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... |
(Nessuna differenza)
|
Versione delle 23:24, 9 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";