– Concetti –

iterazione-2-flow-chartiterazione-1-flow-chart

 

Nella programmazione informatica, l’iterazione, chiamata anche ciclo o con il termine inglese loop, è una struttura di controllo, all’interno di un algoritmo risolutivo di un problema dato, che ordina all’elaboratore di eseguire ripetutamente una sequenza di istruzioni, solitamente fino al verificarsi di particolari condizioni logiche specificate.

Assieme alla sequenza o blocco e alla selezione è una delle tre strutture fondamentali per la risoluzione algoritmica di un dato problema secondo il Teorema di Böhm-Jacopini. Esistono varie forme di iterazione; le più conosciute sono il MENTRE (in inglese: while..do), il RIPETI (in inglese: repeat..until o do..while), ed il PER (comunemente detto ciclo for). Si può dire che l’iterazione è l’anello forte della programmazione che consente di automatizzare portando a termine un processo, al quale non basta la semplice esecuzione in sequenza di istruzioni.