Informatica 2 Liceo Scientifico Scienze Applicate/Es (for) Sequenze Numeriche: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nuova pagina: {{Informatica 2 Liceo Scientifico Scienze Applicate}} == Utilizzare il contatore del ciclo for per generare una sequenza di valori== In alcuni casi e' possibile generare la sequenz... |
Nessun oggetto della modifica |
||
Riga 3: | Riga 3: | ||
In alcuni casi e' possibile generare la sequenza in modi diversi |
In alcuni casi e' possibile generare la sequenza in modi diversi |
||
modificando il valore iniziale, la condizione e il passo del contatore e stampando il contatore |
|||
# modificando il valore iniziale, la condizione e il passo del contatore e stampando il contatore |
|||
# lasciando che il contatore conti normalmente 0,1,2,3 etc e scrivendo una formula che impiega il contatore |
|||
sono da sapersi entrambe, e fra le due e' meglio far fare al contatore |
sono da sapersi entrambe, e fra le due e' meglio far fare al contatore il semplice conteggio 0,1,2,3,4 etc |
||
il semplice conteggio 0,1,2,3,4 etc |
|||
usando un ciclo for |
usando un ciclo for: |
||
* stampare i numeri fra 0 e 9; |
* stampare i numeri fra 0 e 9; |
||
Riga 36: | Riga 36: | ||
cout<< i+5 <<" "; |
cout<< i+5 <<" "; |
||
for(i=5;i<=10;i++) |
for(i=5;i<=10;i++) |
||
cout<< i*2 <<" "; |
cout<< i*2 <<" "; |
||
Versione delle 00:26, 10 nov 2014
Utilizzare il contatore del ciclo for per generare una sequenza di valori
In alcuni casi e' possibile generare la sequenza in modi diversi
- modificando il valore iniziale, la condizione e il passo del contatore e stampando il contatore
- lasciando che il contatore conti normalmente 0,1,2,3 etc e scrivendo una formula che impiega il contatore
sono da sapersi entrambe, e fra le due e' meglio far fare al contatore il semplice conteggio 0,1,2,3,4 etc
usando un ciclo for:
- stampare i numeri fra 0 e 9;
for(i=0;i<10;i++) cout<< i<<" ";
- stampare i numeri fra 0 e 10
for(i=0;i<=10;i++) cout<< i<<" ";
oppure
for(i=0;i<11;i++) cout<< i<<" ";
- stampare i numeri fra 5 e 15;
in totale sono 10 numeri da stampare
for(i=5;i<=15;i++) cout<< i<<" ";
oppure
for(i=0;i<10;i++) cout<< i+5 <<" ";
for(i=5;i<=10;i++) cout<< i*2 <<" ";
- stampare i numeri 0,2,4,6,8,10 ... 20
for(i=0;i<=10;i++) cout<< i*2 <<" ";
oppure
for(i=0;i<=20;i=i+2) cout<< i <<" ";
- stampare 1,3,5,7,9,11 ... 21
for(i=0;i<=10;i++) cout<< i*2+1 <<" ";
oppure
for(i=1;i<=21;i=i+2) cout<< i <<" ";
- stampare 2,7,12,17 ... 72
for(i=0;i<=14;i++) cout<< 2+i*5 <<" ";
oppure
for(i=2;i<=72;i=i+5) cout<< i <<" ";
- stampare 10 9,8,...0;
for(i=10;i>=0;i--) cout<< i <<" "; oppure for(i=0;i<=10 ;i++) cout<< 10-i <<" ";
- stampare tabellina del 4
a=4; for(i=1;i<=10;i++) { b=i; c=a*b; cout<< a <<"*"<<b<<"="<<c<<endl; }
oppure
for(i=1;i<=10;i++) cout<< 4 <<"*"<<i<<"="<<4*i<<endl;
- stampare sulla prima colonna i numeri da 1 a 10 nella seconda colonna i quadrati dei numeri e nella terza i cubi dei numeri ( n n^2 n^3 )
for(i=1;i<=10;i++) { a=i; b=i*i; c=i*i*i; cout<< a <<" "<<b<<" "<<c<<endl; }
oppure
for(i=1;i<=10;i++) cout<< i <<"/t "<<i*i<<"/t "<<i*i*i<<endl;
- stampare seq cresc e quella decrescente su due colonne affiancate
for(i=0;i<=10;i++) { a=i; b=10-i; cout<< a <<" "<<b<<endl; }
oppure
for(i=0;i<=10;i++) cout<< i <<" "<<10-i<<endl;
- stampare seq 0..10 ma saltare il 7
for(i=0;i<=10;i++) { if(i==7) continue; cout<< i <<" "; }
- stampare seq 0 .. 10 ma bloccare il ciclo for quando arriva a 6
for(i=0;i<=10;i++) { if(i==6) break; cout<< i <<" "; }
- scrivi un ciclo infinito
for(;;) cout<<"ci vuole una pausa";