Sunteți pe pagina 1din 2

Instrucțiunile în pseudocod Limbaj C++

Struct. simple: Citire / afişare multiplă


Citeşte v1, v2, …, vn cin>>v1>>v2>>v3>>…>>vn;
Scrie e1,e2, …, e3 cout<<e1<<e2<<e3<<…<<en;
secvenţa = instr1; instr2; ...; instrn { secvenţa } = { instr1; instr2; ...; instrn}

Stuct. Alternativă/ decizională

1 Dacă (cond) atunci if (cond)


secv1
secv1
else
altfel secv2
secv 2 Obs: Ramura else poate lipsi.

Struct. Repetitive – cu test iniţial


while (cond)
2.1 Cât timp (cond) execută

secv A F
secv

Nr. necunoscut de pași

2.2 Str. Repetitivă cu test final

Repetă do

secv
secv
cât timp (cond) A
while (cond);
F

2.2 repetă do
secv

până când (cond)


secv
se repetă secv până cond. devine A
while (! (cond) ) ;
(cât timp cond. este f)

2.3 Str. repetitivă cu nr. cunoscut de paşi


pentru i 1,n,1 execută for (i=1; i<=n; i++) // i ia valorile 1,2,...n-1,n
secv secv

pentru i  n,1,-1 execută for (i=n; i>=1; i--) // i ia valorile n,n-1, ...,2,1
secv secv

Corespondenţa între structurile repetitive
1. Structura cu test iniţial – Cât timp Repetă
Cât timp (cond.) execută Dacă (cond.) atunci
secv Repetă

 secv
Cât timp (cond.)

2. Structura cu test final – Repetă


Cât timp
Repetă
secv
secv cât timp ( ! (cond.))

Până când (cond.) secv


Cât timp
Repetă
secv
secv
cât timp (cond.)
Cât timp (cond.) secv

3. Structura cu număr cunoscut de paşi


Cât timp
Pentru
i1
cât timp (i<=n)
Pentru i 1, n, 1 execută
secv
secv i  i +1

Pentru i n, 1, -1 execută Cât timp

secv in
cât timp (i>=1)
 secv
i  i -1

S-ar putea să vă placă și