Constructia while
-
Upload
universitatea-de-stat-alecu-russo-din-bali -
Category
Documents
-
view
515 -
download
5
Transcript of Constructia while
Material didactic pentru studenţi la disciplina “Bazele programării”
Elaborat:Bacalîm Alinastudentă la USB “Alecu Russo”
10.11.2010 desktop:inst_if.ppt
ConstrucConstrucţia ţia WhileWhile
CuprinsConstrucţia WhileSintaxa construcţiei WhilePrincipiu de lucruSchema generală de organizare a ciclurilor
cu un număr cunoscut de repetări Schema generală de organizare a ciclurilor
cu număr necunoscut de repetăriEchivalenţa While - RepeatEchivalenţa Repeat-While
2
Construcţia While
Construcţia While este o construcţie de ciclare cu test iniţial, deoarece verificarea condiţei are loc la începutul ciclului;
Corpul ciclului se execută atîta timp cît condiţia este adevărată.
3
Sintaxa construcţiei While
While < condiţie> do
< instr 1>;
< instr 2>;
…….
< instr n>;
End;
4
Corpul ciclului
Principiu de lucru
1. se evaluează condiţia;
2. dacă condiţia este adevărată, atunci se execută corpul ciclului, apoi se trece la punctul 1;
3. dacă condiţia este falsă, atunci are loc ieşirea din ciclu şi gestiunea se transmite la următoarea instrucţiune după end.
5
Schema generală de organizare a ciclurilor cu un număr
cunoscut de repetări
6
i :=0While i<n do
<Operatii efective>i := i+1
End
Schema generală de organizare a ciclurilor cu un număr necunoscut de repetări
7
Read…(x)While (not(<cond de terminare>))do
<prelucrare x>Read…(x)
End
Echivalenţa While - Repeat
While <conditie> do if <conditie> then
<prelucrare> Repeat
End. <prelucrare>
until not <conditie>
End.
8
Echivalenţa Repeat-While
Repeat <prelucrare>
<prelucrare> While not <conditie> do
until <conditie> <prelucrare>
End. End.
9
Echivalenţa For-While for i := a to b for i := a downto b
<corpul ciclului> <corpul ciclului>
end end
i := a ; i := a;
While i <= b do While i >= b do
begin begin
< corpul ciclului> < corpul ciclului>
i := i + 1; i := i – 1;
End; end;
10
Pagină de ajutor
- Deplasarea la pagina iniţială
- Deplasare la pagina următoare
- Deplasare la pagina precedentă
- Deplasarea la pagina de ajutor
11
SFÎRŞIT
12