👤

VA ROG CARE STITI SA REZOLVATI ACEASTA PROBLEMA DE LA INFO CLASA 9!!!
SE CONSIDERA ALGORITMUL ALATURAT,DESCRIS IN PSEUDOCOD:
citeste x {numar natural}
y <-- 0
cat timp x>y executa
y<-- y*10+9-x%10;
scrie y

S-a notat cu x%y restul impartirii numarului natural x la numarul natural nenul y.
a).Scrieti numarul care se afiseaza daca se citeste valoarea 274.
b).Scrieti un numar natural de 3 cifre care poate fi citit pentru variabila x,astfel incat,la finalul executarii algoritmului sa afiseze valoarea 1111.
c).Scrieti in pseudocod un algoritm echivalent cu cel dat in care structura cat timp...executa sa fie inlocuita de o structura repetitiva cu test final.
d).Scrieti programul Pascal corespunzator algoritmului dat.
VA ROG URGENT!!



Răspuns :

La a) rezultatul este 555
la c)
 citeste  x
y<--0
repeta 
y<--y*10+9-x%10
pana cand x<=y
scrie y
la b) x=888
la d) stiu sa scriu doar in c++ ,nu si in pascal,sunt in clasa 5
x=274
y=0
274>0 Adevarat
y=0+9-4
y=5

274>0 Adevarat
y=50+5
y=55

274>55 Adevarat
y=550+5
y=555

274>555 FALS => y=555