Ciclo For

Studio e applicazioni della struttura ciclica “For” (iterazione enumerata). 

Che cos’è il Ciclo For

Nei linguaggi di programmazione il ciclo For è una struttura di controllo iterativa
che permette di:

  1. prendere una variabile
  2. darle un valore iniziale e finale
  3. prevedere un auto incremento per la variabile di controllo
Ciclo Enumerato e il comando Step

Solitamente il Ciclo For viene utilizzato quando è noto il numero delle operazioni di ripetizione richieste. Per questo il ciclo For è un esempio di ciclo enumerato, ossia una struttura di controllo che esegue una data azione un numero finito e prestabilito di volte attraverso la “tecnica del contatore”. 

Questa prevede l’utilizzo di una variabile detta contatore del ciclo che viene inizializzata opportunamente e quindi viene incrementata o decrementata fino a raggiungere il valore stabilito, permettendo così di eseguire un’azione un numero prefissato di volte. Solitamente il nome che viene dato a tale variabile è i (cioé “indice”).

Per specificare l’incremento o il decremento desiderato possiamo utilizzare il comando Step,  (letteralmente “passo”). 

Sintassi

La più semplice applicazione del ciclo For che ci permette di vederne la sintassi è un programma che visualizza una sequenza finita di numeri.

Per esempio se vogliamo scrivere i numeri da 10 a 1 utilizziamo un decremento -1 e scriviamo il programma così:

For n=10 To 1 Step -1
  TextWindow.WriteLine (n)
EndFor
Applicazioni

Abbiamo voluto realizzare due programmi per mostrare come poter utilizzare più concretamente il Ciclo For.

  1. Dati N numeri in sistema decimale, stampa in output il rispettivo equivalente in sistema binario. 
  2. Dati N numeri dire se sono pari o dispari (con realizzazione del rispettivo Flow Chart eseguito contemporaneamente al programma)

Lepri Martino (leprimartino@gmail.com)
Troiani Irene (troianiirene@gmail.com)

07_ciclo_for

07_decimale-binario.sb

07_pari_dispari.sb