Informatica 2 Liceo Scientifico Scienze Applicate/Es (for) Analisi sequenza dati: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nuova pagina: Vogliamo inserire 100 numeri e calcolare : * la somma dei 100 numeri * la media * il minimo e il massimo * contare quante volte il numero 54 e' stato inserito * calcolare quanti num...
(Nessuna differenza)

Versione delle 21:53, 9 nov 2014

Vogliamo inserire 100 numeri e calcolare :

  • la somma dei 100 numeri
  • la media
  • il minimo e il massimo
  • contare quante volte il numero 54 e' stato inserito
  • calcolare quanti numeri pari ci sono
  • calcolare quanti numeri dispari appartenenti all'intervallo [4,50[ ci sono

Vediamo di analizzare la soluzione del problema un quesito alla volta , e ad ogni quesito risolto compiliamo ed eseguiamo il programma.Per calcolare la somma di 100 numeri non bisogna creare 100 variabili separate perche' la scrittura del programma si complica notevolmente, bisogna pensare di inserire un numero per 100 volte, cioe' pensiamo di usare un simpatico For Creiamo il programma e aggiungiamo lo using namespace std; otteniamo la struttura di base

  1. include <iostream>

using namespace std;

/* l'utente inserisce 100 numeri , il programma calcola la somma e la media */

int main(int argc, char** argv) { return 0; }

per inserire i 100 numeri scriviamo il seguente codice

  1. include <iostream>

using namespace std;

/* l'utente inserisce 100 numeri , il programma calcola la somma e la media */

int main(int argc, char** argv) { int x,i;

 for(i=1;i<=100;i++)
 {cout<<"inserisci il "<<i<<"° numero ";
  cin>>x;
 }
return 0;

}

ora il contatore del for assume nel primo ciclo il valore 1, poi nel secondo il valore 2 e viavia fino al valore 100 il cout inserito nel for trae vantaggio dal valore del contatore per creare una scritta che varia ad ogni ciclo, nel primo dice inserire il 1° numero nel secondo ciclo inserire il 2° numero e via via fino a inserire il 100° numero

ad ogni ciclo dopo aver vusualizzato la scritta viene acquisito il numero scritto da tastiera e caricato nella variabile x, inserito