Sunteți pe pagina 1din 2

Transformări echivalente:

citeşte n (număr natural) citeşte n (număr natural)


s←0 s←0
nr←0 nr←0
┌cât timp n≠0 execută ┌dacă n≠0 atunci
│ ┌dacă n%2=0 atunci │ ┌repetă
│ │ s←s*10+n%10 │ │ ┌dacă n%2=0 atunci
│ └■ │ │ │ s←s*10+n%10
│ n←[n/10] │ │ └■
└■ │ │ n←[n/10]
┌dacă s≠0 atunci │ └■până când n=0
│ nr←1 └■
└■ ┌dacă s≠0 atunci
scrie nr │ nr←1
└■
scrie nr
s←0 s←0
citeşte n (număr natural, n<10) citeşte n (număr natural, n<10)
┌pentru i←1,n execută ┌pentru i←1,n execută
│ citeşte x (număr natural) │ citeşte x (număr natural)
│ ┌cât timp x>9 execută │ ┌daca x>9 atunci
│ │ x ← [x/10] │ │ ┌repetă
│ └■ │ │ │ x ← [x/10]
│ ┌pentru j←1,i-1 execută │ │ └■ până când x≤9
│ │ x ← x*10 │ └■
│ └■ │ ┌pentru j←1,i-1 execută
│ s←s+x │ │ x ← x*10
└■ │ └■
scrie s │ s←s+x
└■
scrie s
citeşte n, d (numere naturale nenule) citeşte n, d (numere naturale nenule)
b←0 b←0
v←0 v←0
┌pentru i←1,n execută ┌pentru i←1,n execută
│ citeşte x (număr natural nenul) │ citeşte x (număr natural nenul)
│ a←0 │ a←0
│ aux← x │ aux← x
│┌cât timp x % d = 0 execută │┌daca x % d = 0 atunci
││ a←a+1 ││ ┌repetă
││ x←[x/d] ││ │ a←a+1
│└■ ││ │ x←[x/d]
│┌dacă a>b atunci ││ └■până când x%d≠0
││ b←a │└■
││ v←aux │┌dacă a>b atunci
│└■ ││ b←a
└■ ││ v←aux
scrie v,’ ’,b │└■
└■
scrie v,’ ’,b
citeşte a ,b (numere naturale nenule) citeşte a ,b (numere naturale nenule)
c←0 c←0
┌repetă ┌dacă a≠b atunci
│ i←a%2 │ ┌repetă
│ j←b%2 │ │ c←c+1
│ ┌dacă i+j=0 atunci │ │ ┌dacă a<b atunci
│ │ c←c+1 ││ │ a←a+2
│ └■ │ │ │ altfel b←b+3
│ a←a*i+(1-i)*[a/2] │ │ └■
│ b←b*j+(1-j)*[b/2] │ └■ până când a=b
└până când i*j=1 └■
scrie c scrie c
citeşte n (număr natural nenul) citeşte n (număr natural nenul)
┌pentru i←1,n execută ┌pentru i←1,n execută
│┌pentru j←1,n execută │┌pentru j←1,n execută
││┌pentru k←1,n execută ││ k←n-(i+j)
│││┌dacă i<j<k atunci ││┌dacă i<j<k atunci
││││┌dacă i+j+k=n atunci │││scrie i,' ',j,' ',k
│││││ scrie i,' ',j,' ',k │││ salt la rând nou
│││││ salt la rând nou ││└■
││││└■ │└■
│││└■ └■
││└■
│└■
└■
citeşte n (număr natural nenul) citeşte n (număr natural nenul)
k←1 k←1
m←1 m←1
┌cât timp n>9 execută ┌repetă
│┌dacă n%10=[n/10]%10 atunci │┌dacă n%10=[n/10]%10 atunci
││ k←k+1 ││ k←k+1
││┌dacă k>m atunci ││┌dacă k>m atunci
│││ m←k │││ m←k
││└■ ││└■
││altfel ││altfel
││ k←1 ││ k←1
│└■ │└■
│ n← [n/10] │ n← [n/10]
└■ └■ până când n≤9
scrie m scrie m

Butnaru Mario Abel

Clasa IX E

Elev 6: 104,159,156,132,170,55

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