Linguaggio C – Lezione n.6

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 strututra rappresentata è in linguaggio naturale:
mentre (condizione) 
istruzione 1
istruzione 2
fine mentre
istruzione 3

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.

E' rappresentata la ripetizione post-condizionale
fai 
istruzione 1
istruzione 2
mentre condizione
istruzione 3
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

Ti Consiglio questo libro