Răspuns :
Ti-am facut in pseudocod cele 3 probleme. Succes!
Am notat :
!= - diferit
== - egal
% - restul impartirii intregi
/ - catul impartirii intregi
Prob 1)
citeste n
ninv = 0
cat timp (n != 0) executa
ninv = ninv * 10 + n % 10
n = n / 10
sfarsit cat timp
scrie ninv
Prob 2)
citeste n
s = 0
cat timp (n != 0) executa
cif = n % 10
daca (cif % 3 == 0)
atunci s = s + cif
sfarsit daca
n = n / 10
sfarsit cat timp
scrie s
Prob 3)
citeste n
nr = 1;
ninv = 0
cat timp (n != 0) executa
ninv = ninv * 10 + n % 10
n = n / 10
sfarsit cat timp
cat timp (ninv != 0) executa
cif = ninv % 10
daca (cif % 5 != 0)
atunci nr = nr * 10 + cif
sfarsit daca
ninv = ninv / 10
sfarsit cat timp
scrie nr
Am notat :
!= - diferit
== - egal
% - restul impartirii intregi
/ - catul impartirii intregi
Prob 1)
citeste n
ninv = 0
cat timp (n != 0) executa
ninv = ninv * 10 + n % 10
n = n / 10
sfarsit cat timp
scrie ninv
Prob 2)
citeste n
s = 0
cat timp (n != 0) executa
cif = n % 10
daca (cif % 3 == 0)
atunci s = s + cif
sfarsit daca
n = n / 10
sfarsit cat timp
scrie s
Prob 3)
citeste n
nr = 1;
ninv = 0
cat timp (n != 0) executa
ninv = ninv * 10 + n % 10
n = n / 10
sfarsit cat timp
cat timp (ninv != 0) executa
cif = ninv % 10
daca (cif % 5 != 0)
atunci nr = nr * 10 + cif
sfarsit daca
ninv = ninv / 10
sfarsit cat timp
scrie nr