Constructia while

Post on 15-Jun-2015

464 views 1 download

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

   < corpul ciclului >

End

4

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

Pagină de ajutor

- Deplasarea la pagina iniţială

- Deplasare la pagina următoare

- Deplasare la pagina precedentă

- Deplasarea la pagina de ajutor

10

SFÎRŞIT

11