Documente Academic
Documente Profesional
Documente Cultură
Efectul:
dacă expresia are valoarea diferită de zero, atunci se execută instructiune şi se reia punctul 1),
altfel se trece la instrucţiunea următoare instrucţiunii while.
Deci instructiune se execută repetat atâta timp cât expresia din paranteză este diferită de zero.
Se observă că dacă expresia are valoarea zero de la început, atunci instructiune nu se execută
niciodată.
Antetul ciclului while este construcţia while (expresie) iar instructiune formează corpul
ciclului. În cazul în care este necesar să se execute repetat mai multe instrucţiuni, se utilizează
o instrucţiune compusă formată din instrucţiunile respective.
Exemplu:
Vom crea un program care citeşte un întreg n şi scrie n!. Algoritmul în pseudocod este
următorul:
Citeste n
f=1
i=2
f=f*i;
i=i+1
SfârşitCâtTimp
Scrie n,f
Programul în C este:
#include<stdio.h>
{ int n,i;
double f;
f=1.0;
i=2;
scanf(“%d”,&n);
while (i<=n)
{ f=f*i;
i++;