Sunteți pe pagina 1din 6

Pseudocod

1. Instructiunea de citire
citeste x
citeste x,y

2. Instr. de afisare
scrie x
scrie x,y+2,y
scrie “nu”
scrie “nu”, x

3. Instr de atribuire
x <- 3
y <- x+3

4. Instr de decizie
daca e_conditie atunci
instructiuni 1
altfel
instructiuni 2
sfarsit daca
daca e_conditie atunci
instructiuni 1
sfarsit daca

5. Instr repetitive
a. cu test initial
cat timp conditie executa
instructiuni
sfarsit cat timp

b. cu test final
repeta
instructiuni
pana cand conditie
*** se accepta in loc de “ repeta pana cand conditie” :
 “repeta cat timp conditie”
 “executa cat timp conditie”

c. cu numar cunoscut de pasi


pentru contor <- valoare initiala, valoare finala, pas executa
instructiuni
sfarsit pentru
daca pas = 1, poate lipsi
pas poate sa fie pozitiv/negative

Echivalenta intre algoritmii repetitive

1. Se da secv
-------------------------------------------------------------------------------------
cat timp conditie executa
instructiuni
sfarsit cat timp
--------------------------------------------------------------------------------------

sa se rescrie folosind “repeta”

--------------------------------------------------------------------------------------
daca conditie atunci
repeta
instructiuni
pana cand conditie negata
sfarsit daca
2. Se da secv
--------------------------------------------------------------------------------------
repeta
instructiuni
pana cand conditie

sa se rescrie folosind “cat timp”

--------------------------------------------------------------------------------------
Instructiuni
Cat timp conditie negata executa
Instructiuni
Sfarsit cat timp

3. Se da secv

--------------------------------------------------------------------------------------
pentru contor <- valoare initiala, valoare finala, pas executa
instructiuni
sfarsit pentru
--------------------------------------------------------------------------------------
Sa se rescrie cu “cat timp”
--------------------------------------------------------------------------------------
a. Pas pozitiv
Pentru i <- a, b,pas executa
Instructiuni
Sfarsit pentru

i <- a
cat timp i<=b executa
instructiuni
I <- i+pas
sfarsit cat timp

b. Pas negativ
Pentru i <- a, b,pas executa
Instructiuni
Sfarsit pentru

i <- a
cat timp i >= b executa
instructiuni
I <- i+pas
sfarsit cat timp

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