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
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
lasciando che il contatore conti normalmente 0,1,2,3 etc e scrivendo una formula che impiega 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

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

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