Ripetizione precalcolata

ciclo122Il ciclo con controllo in testa assume spesso una forma standardizzata nella quale

  • I, una variabile intera è utilizzata come contatore di controllo, indice, all’interno della sequenza
  • 1, il valore iniziale della variabile è assegnato prima del ciclo
  • +1, il valore della variabile è modificato (incrementato…) a ogni passo
  • N, la ripetizione termina se la variabile supera un certo valore fissato

In questi casi tutta la scrittura è convenientemente riassunta nella struttura di controllo for()

Da 1 a N Da N a 1 Con passo
C…
Pascal
Python
SMALL
BASIC
VISUAL
BASIC

Ci sono molte differenze

  • in BASIC il passo può essere scelto positivo/negativo e intero/decimale tramite lo step
  • in Pascal il passo è indicato da To (+1) oppure da DownTo (-1)
  • il linguaggio C offre una flessibilità esagerata all’interno delle parentesi tonde (che viene spesso utilizzata a sproposito…)