Documente Academic
Documente Profesional
Documente Cultură
Echivalente:
1. din tipul 3.1 in 3.2 (test initial in test final)
exemplu:
(cat timp …..executa) (executa..cat timp) (repeta……pana cand)
natural n,s natural n,s natural n,s
citeste n citeste n citeste n
s 0 s 0 s 0
cat timp n>9 executa daca n>9 atunci daca n>9 atunci
s s+n % 10 executa repeta
n [n /10 ] s s+n % 10 s s+n % 10
n [n /10 ] n [n /10 ]
scrie s cat timp n>9 pana cand n≤9
scrie s scrie s
......................................................................................................................
2.din tipul 3.2 in 3.1 (test final in test initial)
(executa..cat timp) (cat timp …..executa) (repeta……pana cand)
natural n,s natural n,s natural n,s
citeste n citeste n citeste n
s 0 s 0 s 0
executa s s+n % 10 repeta
s s+n % 10 n [n /10 ] s s+n % 10
n [n /10 ] cat timp n>9 executa n [n /10 ]
cat timp n>9 s s+n % 10 pana cand n≤9
scrie s n [n /10 ] scrie s
scrie s
Exemplu
1. Se citeste un numar natural diferit de 0. Sa se afiseze suma primelor n numere naturale.
scrie s scrie s
Acelasi lucru dar, scadem din n pe 1 la fiecare pas (
aici va face suma 4+3+2+1)
natural n,s, i Acelasi lucru cu ”pentru” descrescator: (s=
citeste n 4+3+2+1)
s 0 natural n,s, i
cat timp n ¿ 0 executa citeste n
s s+n s 0
n n -1 pentru i n,1, -1 executa (pentru ..cu pas
negativ)
scrie s s s+i
scrie s