In questo video è spiegato come utilizzare nella programmazione in linguaggio C, i cicli a struttura indefinita o condizionali.
La differenza con il ciclo a ripetizione definita consiste nel fatto che il numero delle ripetizioni sono determinate da una condizione.
Tale condizione può essere inserita all’inizio del ciclo e quindi si parla di ripetizione pre-condizionale o alla fine ripetizione post-condizionale.
La struttura algoritmica per rappresentare la struttura ciclica pre-condizionale o “while” è:
La codifica in linguaggio C è:
while (condizione)
{
istruzione 1;
istruzione 2;
}
istruzione 3;
La struttura ciclica post-condizionale “do .. while” è rappresentata dalla seguente porzione di flow chart.
Codice C
do
{
istruzione 1;
istruzione 2;
}
while (condizione);
istruzione 3
In entrambe le strutture il blocco o “corpo” del ciclo è ripetuto quando la condizione è verificata. La differenza fra il ciclo “while” e il ciclo “do .. while” importante risiede nel fatto che nel primo ciclo se la condizione è falsa il ciclo non viene proprio eseguito nel secondo ciclo ovvero il “do.. while” anche se la condizione è falsa l’iterazione è eseguita almeno una volta.
Video Lezione n.6