L' ARRAY
(anche se ora useremo solo le sue potenzialità al minimo per concludere il discorso di ieri ma se ne vorrete sapere prima del dovuto di più farò una lezione ponte, basta avvertire Thomas A. che mi riferirà)
Bene iniziamo con la domanda più ovvia che si può fare: Che cosa è un array?
L array è un vettore (che per dare un idea a chi non ne sa di scienze matematiche è una freccia con la punta) e il suo uso in informatica è ben diversa dall uso matematico ma a noi interessa l uso informatico
In informatica l array è visto come uno scatolone diviso in n parti (con n>1 altrimenti è un parametro!) e ogni parte ha un etichetta che va da 0 a n-1 dove n è la dimensione richiesta all array.
Gli informatici usano l array inizialmente per mettere assieme dei dati su cui fare la stessa trasformazione tramite il for.
Bene ora data una definizione e visto il perchè introdurre questo oggetto nel uso del for credo sia gradito un esempio;
e io ve lo do subito commentando dove serve:
1 {
2 int i, len=9;
3 double p[8];
4 for(i=0;i < len ; i++)
5 {
6 n[i]=(i-0.5);
7 printf("n=%f\n",n[i]);
8 }
9 return 0;
10 }
NOTA BENE il programma scritto è un esempio e lo completeremo la prossima volta per una questione di stile che vorrei darvi io. Quindi guardatelo solo come esempio ma nn completatelo prima della prossima lezione
RIGA 2 Dichiarazione di due variabili intere (si può se il tipo è lo stesso dividendole con una virgola) di cui la seconda è inizializzata
RIGA 3 DIchiarazione più generale di un array di tipo double chiamato n e che ha 8 posti
RIGA 4 Uso del FOR: FOR (inizializzazione ad un valore di un parametro solitamente a zero all inizio array detto indice , condizione di completo scorrimento dell indice fino a un dato posto non oltre la lunghezza dell array, condizione di incremento dell indice per farlo scorrere)
RIGA 5-8 Azione che svolgo sugli elementi dell array che vanno da 0 a len-1 (qui tutti)
Il resto lo capite
Finiamo qui per oggi e la prossima volta dò il programma completo da implementare al compilatore con una nota stilistica che apprezzerete moltissimo perchè da quel momento in poi potrete fare voi dei programmi da soli!!!!!
A presto
Luca
Nessun commento:
Posta un commento