Sunteți pe pagina 1din 2

Instruciunile n pseudocod

Limbaj C++

Struct. simple:

Citire / afiare multipl

Citete v1, v2, , vn


Scrie e1,e2, , e3
secvena = instr1; instr2; ...; instrn

cin>>v1>>v2>>v3>>>>vn;
cout<<e1<<e2<<e3<<<<en;
{ secvena } = { 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 iniial


2.1 Ct timp (cond) execut

while (cond)

secv A F
secv

Nr. necunoscut de pai


2.2 Str. Repetitiv cu test final
Repet

do

secv
ct timp (cond)

secv

while (cond);

F
2.2

repet

do

secv
pn cnd (cond)
se repet secv pn cond. devine A
(ct timp cond. este f)

secv
while (! (cond) ) ;

2.3 Str. repetitiv cu nr. cunoscut de pai


pentru i 1,n,1 execut
secv

pentru i n,1,-1 execut


secv

for (i=1; i<=n; i++) // i ia valorile 1,2,...n-1,n


secv

for (i=n; i>=1; i--) // i ia valorile n,n-1, ...,2,1


secv

Corespondena ntre structurile repetitive


1. Structura cu test iniial Ct timp
Ct timp (cond.) execut

Repet
Dac (cond.) atunci
Repet

secv

secv

Ct timp (cond.)

2. Structura cu test final Repet


Repet

Ct timp
secv

secv

ct timp ( ! (cond.))

Pn cnd (cond.)

secv

Ct timp
Repet
secv
secv

ct timp (cond.)

Ct timp (cond.)

secv

3. Structura cu numr cunoscut de pai


Pentru
Pentru i 1, n, 1 execut
secv

Pentru i n, 1, -1 execut
secv

Ct timp
i1
ct timp (i<=n)
secv
i i +1

Ct timp
in
ct timp (i>=1)
secv
i i -1

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