Digitale Libero

Oltre il solito Blog!



Corso Base Programmazione – Le istruzioni cicliche

28 novembre, 2011 (22:42) | Autore: neutrino | Argomento: Informatica, Programmazione



Generalmente un programma compie delle azioni ripetitive e quindi molto spesso si ha la necessità di ripetere parti di programma un numero di volte ben definito oppure fino a quando ne si ha la necessità. Sarebbe illogico e da pazzi riscrivere 100 volte lo stesso pezzo di programma perchè quelle istruzioni devono essere ripetute 100 volte, la manutenzione del codice e la ricerca di errori diventerebbe estenuante. Così sono stati implementati i cicli, parti di programma racchiusi tra alcune parole chiave che vengono ripetuti un numero definito di volte oppure finchè non si verifica una certa condizione. Per esempio un ciclo definito è:

Partendo da 1 fino ad arrivare a 20 scrivi a monitor “Prova”

Tradotto in uno dei tanti linguaggi di programmazione esistenti, in questo caso il python, il gruppo di istruzioni è il seguente:

for variabile1 in range(1,21):

      print variabile1

e l’output sarà:

1

2

..  tutti gli altri numeri in mezzo

20

Nella gestione di operazioni cicliche potrebbe anche essere necessario attendere che si verifichi una certa condizione, e di solito si usano istruzioni di loop come il while  dove viene costantemente controllato il verificarsi della condizione che mette fine al ciclo. Un esempio di un ciclo di questo tipo, scritta per esempio in python, è la seguente:

while temperatura > 40:

         print (“La temperatura è salita troppo!”)

Il programma uscirà dal ciclo solo nel caso che la variabile temperatura superi il valore di 40, se questo valore proviene da un termometro esterno, in inverno, la condizione potrebbe non verificarsi mai e questo darebbe vita ad un ciclo infinito. Questo tipo di cicli, a pare mio, sono i più utili perchè flessibili e perchè è possibile effettuare dei controlli e dovrebbero essere preferibili anche per cicli di durata ben definita.

Quando affronteremo il discorso programmazione con un linguaggio vero e proprio avremo modo di vedere diversi esempi sull’uso dei loop.

A presto!

Questo articolo è © DigitaleLibero.com

Scrivi un commento