18.08.2013 Views

Dalla A alla Z passando per C - Robotica

Dalla A alla Z passando per C - Robotica

Dalla A alla Z passando per C - Robotica

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

}<br />

float somma = 0.0;<br />

printf("numero di iterazioni: ");<br />

scanf("%d", &max);<br />

istr<br />

espr<br />

do {<br />

somma = somma + 1.0 / (i * i * i);<br />

i = i + 1;<br />

} while (i < max);<br />

printf("La somma è %f\n", somma);<br />

return 0;<br />

falso<br />

vero<br />

Figura 5.3: Il costrutto do-while.<br />

A differenza del costrutto while il blocco di istruzioni nel ciclo viene sempre eseguito almeno una<br />

volta. Infatti la condizione che controlla l’esecuzione del ciclo viene controllata <strong>alla</strong> fine del ciclo.<br />

5.4 Il costrutto for<br />

Il costrutto for serve <strong>per</strong> realizzare un ciclo definito dal diagramma di flusso di Figura 5.4.<br />

Assume la forma<br />

for ( espr1 ; espr2 ; espr3 ) istr<br />

Un esempio è il seguente<br />

#include <br />

int main()<br />

{<br />

45

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!