Informatica 2 Liceo Scientifico Scienze Applicate/Es (for) Sequenze Numeriche: differenze tra le versioni

Wikibooks, manuali e libri di testo liberi.
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

Indice del libro

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

  1. modificando il valore iniziale, la condizione e il passo del contatore e stampando il contatore
  2. 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";