08-05-2011, 08:55 PM
A grandi linee il programma che ho fatto io è l'equivalente in codice di:
1) Chiedo all'utente quanti valori deve inserire, e me lo tengo in memoria nella variabile nValori.
2) Eseguo il prossimo punto per nValori (= per il numero di valori che devo inserire).
3) Chiedo all'utente di inserire un numero e lo aggiungo a media (che inizialmente vale 0), la variabile valore è solo di transito.
4) Prendo il valore di media e lo divido per il nValori ( = per il numero di valori).
5) Stampo a schermo il risultato.
Nel punto 2 (suppongo sia questa la parte che non hai capito) succede una cosa simile:
2.0) x=nValori (poiché mi interessa mantenere invariata la variabile nValori[i], creo un'altra variabile con lo stesso valore.
2.1) [i]x è maggiore di 0? (se sì passa al punto 4, altrimenti continua)
2.2) esegui il punto 3
2.3) abbassa di uno il valore di x e torna a 2.1
La variabile valore corrisponde al numero inserito, non mi interessa tenerla in memoria, appena mi dai un numero lo sommo alla media.
1) Chiedo all'utente quanti valori deve inserire, e me lo tengo in memoria nella variabile nValori.
2) Eseguo il prossimo punto per nValori (= per il numero di valori che devo inserire).
3) Chiedo all'utente di inserire un numero e lo aggiungo a media (che inizialmente vale 0), la variabile valore è solo di transito.
4) Prendo il valore di media e lo divido per il nValori ( = per il numero di valori).
5) Stampo a schermo il risultato.
Nel punto 2 (suppongo sia questa la parte che non hai capito) succede una cosa simile:
2.0) x=nValori (poiché mi interessa mantenere invariata la variabile nValori[i], creo un'altra variabile con lo stesso valore.
2.1) [i]x è maggiore di 0? (se sì passa al punto 4, altrimenti continua)
2.2) esegui il punto 3
2.3) abbassa di uno il valore di x e torna a 2.1
La variabile valore corrisponde al numero inserito, non mi interessa tenerla in memoria, appena mi dai un numero lo sommo alla media.