terna pitagorica

Terna pitagorica

Realizziamo oggi un semplice programma sulla terna pitagorica utilizzando scratch. Il termine deriva da Pitagora. Infatti la terna pitagorica è l’aspetto aritmetico, del ben noto teorema geometrico di Pitagora, di cui ricordiamo l’enunciato: In ogni triangolo rettangolo il quadrato costruito sull’ipotenusa è equivalente alla somma dei quadrati costruiti sui cateti. Quindi, dal punto di vista […]

ftell

ftell

In questa lezione parleremo di ftell in C, cioè della funzione che consente di restituire la posizione corrente del file pointer rispetto all’inizio del file. La posizione corrente è espressa come numero di byte. La sintassi della funzione ftell in C è la seguente: long ftell(FILE *fp) La funzione ftell in C restituisce dunque un […]

fseek in C

fseek in C

In questa lezione parleremo di fseek in C, cioè della funzione che consente di muovere il puntatore di lettura e/o scrittura in una posizione qualunque all’interno del file, dopo la sua apertura con fopen. Finora l’accesso al file è stato di tipo sequenziale, ovvero per aggiungere o leggere un elemento ci siamo posizionati esattemante sotto […]

rewind in C

rewind in C

In questa lezione parleremo di rewind in C, cioè della funzione che permette di riposizionarsi nuovamente all’inizio di un file. La sintassi della funzione rewind in C è dunque questa: void rewind(FILE *fp); Dove FILE *fp è il puntatore a FILE ottenuto dalla precedente chiamata fopen. Esempio d’uso di rewind in C Leggiamo un file […]

Esercizi sui file in C

Esercizi sui file in C

Proponiamo ancora degli esercizi sui file in C ed in particolare sulle funzioni fopen, fwrite, fread e fclose. Propongo questo esempio a scopo di introdurre, prossiamente, altre funzioni che ci permetteranno di posizionarci in una posizione qualunque del file e che quindi garantiscono un accesso diretto e non più sequenziale. Esercizi sui file in C […]

File con vettori in C

File con vettori in C

Proponiamo oggi alcuni esercizi sui file con vettori in C. Utilizzeremo i file binari e le funzioni fclose, fopen, fread e fwrite. Esempio sui file con vettori in C Realizzare un semplice esempio che crea una procedura per l’inserimento dei dati in un vettore e poi la copia di questi dati su file. Creare anche […]

Esercizi su file e strutture in C

Esercizi su file e strutture in C

Proponiamo oggi alcuni esercizi su file e strutture in C. Utilizzeremo i file binari e le funzioni fclose, fopen, fread e fwrite. Esercizi su file e strutture in C Il primo esercizio che svolgeremo è una variazione dell’esercizio precedente, proponiamo in aggiunta l’uso delle funzioni, così da approfondirne l’uso. Creare una struct studente che contiene […]

File di record con numeri random

File di record con numeri random

Ci eserciteremo oggi sui file di record con numeri random, per il momento con accesso sequenziale. Anche in questa lezione riprenderemo le funzioni fread, fwrite, fopen e fclose che abbiamo già studiato nelle lezioni precedenti. Riprendiamo l’esercizio della lezione precedente, introducendo un campo matricola che verrà assegnato random dal sistema in modo tale che sia […]

File di record

File di record

Realizziamo alcuni esempi sui file di record, al fine di consolidare le funzioni sui file studiate finora. Faremo l’accesso in maniera sequenziale, mentre più avanti studieremo l’accesso diretto. Ricordiamo inoltre che sui file di record le operazioni vengono effettuate un record alla volta. In modo particolare approfondiremo oggi le funzioni fread e fwrite per la […]

Esercizi su file e strutture

Esercizi su file e strutture

Svilupperemo oggi degli esercizi su file e strutture in C, al fine di consolidare l’apprendimento delle funzioni sui file studiate finora. In questi esercizi proporremo in particolar modo l’uso delle funzioni fopen, fwrite e fclose e tratteremo anche i file binari. Esercizi su file e strutture in C Il primo esercizio che vi voglio proporre […]