Ripetizione con controllo in coda

Ripetere più volte l’esecuzione di una sequenza (con decisione in coda alla sequenza)

Dopo aver eseguito

  • istruzione 1
  • istruzione 2

decide se ripetere la loro esecuzione o continuare con le istruzioni successive.

Note

  • La sequenza controllata è stata eseguita almeno una volta.
  • Le istruzioni controllate devono necessariamente modificare il valore di A, altrimenti la ripetizione non avrebbe mai termine.
  • Il controllo è del tipo ESEGUI ... MENTRE ..., cioè la ripetizione avviene se la condizione è vera.

Un’altra possibilità di controllo della ripetizione è ESEGUI ... FINCHÉ NON ....
La ripetizione avviene finché l’espressione non è vera…

ciclo1 image
C…
Pascal
VISUAL
BASIC

Osserva

  • Basic prevede entrambe le possibilità.
  • C prevede solo do...while(...)
  • Pascal prevede solo Repeat...Until(...)
  • Python non prevede il ciclo con controllo in coda.