Ripetizione con cicli — Informatica, 14–17
I cicli permettono di ripetere poche istruzioni senza riscriverle continuamente. La cosa essenziale è sapere che cosa fa terminare la ripetizione.
Un ciclo ripete uno schema
Un ciclo dice al computer di eseguire più volte le stesse istruzioni. Può ripetersi per ogni elemento di una raccolta oppure finché una condizione resta vera. Le istruzioni rimangono in un punto, mentre un contatore, un elemento o una condizione controlla ogni ripetizione.
Perché servono i cicli
Scrivere un’istruzione per ogni compito ripetuto è lento, ingombrante e facile da sbagliare. Le macchine devono spesso elaborare liste lunghe, stampare schemi o misurare molti valori. I cicli risolvono il problema descrivendo una volta la regola e facendola eseguire tutte le volte necessarie.
Somma di quattro prezzi
Supponiamo che i prezzi siano 3, 7, 2 e 8 euro. Imposta total = 0 e percorri i prezzi: dopo 3, total vale 3; dopo 7 vale 10; dopo 2 vale 12; dopo 8 vale 20. Il ciclo termina quando non restano elementi, quindi la risposta è 20 euro.
Il ciclo infinito
È un errore comprensibile scrivere un ciclo in cui il valore di arresto non cambia mai. Per esempio, while count < 5 non finisce se count parte da 0 e il ciclo non aumenta mai count. Il computer obbedisce perfettamente: manca al programma un percorso verso la condizione di arresto.
I cicli fuori dalla scuola
Un servizio meteorologico può percorrere migliaia di misure per trovare una media. Un sito può scorrere una lista di messaggi per mostrarli, e un gioco può aggiornare ogni oggetto in movimento a ogni fotogramma. In ogni caso l’azione ripetuta segue lo stesso schema su dati diversi.
Continua a esplorare
Altre lingue
Caricamento di MyLeoNes™…