Informatica 2 Liceo Scientifico Scienze Applicate/Es (for) Sequenze Numeriche: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
|||
Riga 134: | Riga 134: | ||
cout<<"ci vuole una pausa"; |
cout<<"ci vuole una pausa"; |
||
{{Avanzamento|100%|9 novembre 2014}} |
{{Avanzamento|100%|9 novembre 2014}} |
||
[[Categoria:Informatica 2 Liceo Scientifico Scienze Applicate|Es (for) Sequenze Numeriche]] |
Versione delle 19:28, 10 nov 2014
Utilizzare il contatore del ciclo for per generare una sequenza di valori
In alcuni casi e' possibile usare un ciclo for per generare una sequenza di valori 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 i numeri da stampare
for(i=5;i<=15;i++) cout<< i<<" ";
oppure
for(i=0;i<10;i++) cout<< i+5 <<" ";
- 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";