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

Indice del libro

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";