Citire de pseudocod (3) — sume repetate ale cifrelor
Algoritmi — citirea unui algoritm dat în pseudocod, urmărirea valorilor variabilelor, transcrierea în limbajul C++ și echivalența structurilor repetitive
4 întrebări din Algoritmi — citirea unui algoritm dat în pseudocod, urmărirea valorilor variabilelor, transcrierea în limbajul C++ și echivalența structurilor repetitive.
Primele întrebări
Se consideră algoritmul de mai jos, descris în pseudocod. În algoritm,
a % beste restul împărțirii numărului naturalala numărul natural nenulb, iar[a/b]este câtul aceleiași împărțiri, adică partea întreagă a raportului.Variabila
nprimește un număr natural nenul, cu cel mult 9 cifre. Algoritmul conține două structuri repetitive, una în interiorul celeilalte.citește n c ← 0 ┌cât timp n > 9 execută │ s ← 0 │ ┌repetă │ │ s ← s + n % 10 │ │ n ← [n/10] │ └până când n = 0 │ n ← s │ c ← c + 1 └■ scrie n, ' ', ca) Scrieți valorile care se afișează dacă se citește numărul
4789. (6 p)Se consideră algoritmul de mai jos, descris în pseudocod. În algoritm,
a % beste restul împărțirii numărului naturalala numărul natural nenulb, iar[a/b]este câtul aceleiași împărțiri, adică partea întreagă a raportului.Variabila
nprimește un număr natural nenul, cu cel mult 9 cifre. Algoritmul conține două structuri repetitive, una în interiorul celeilalte.citește n c ← 0 ┌cât timp n > 9 execută │ s ← 0 │ ┌repetă │ │ s ← s + n % 10 │ │ n ← [n/10] │ └până când n = 0 │ n ← s │ c ← c + 1 └■ scrie n, ' ', cb) Scrieți un număr natural, cu cel mult trei cifre, care poate fi citit pentru variabila
nastfel încât valorile afișate să fie7 1. (6 p)Se consideră algoritmul de mai jos, descris în pseudocod. În algoritm,
a % beste restul împărțirii numărului naturalala numărul natural nenulb, iar[a/b]este câtul aceleiași împărțiri, adică partea întreagă a raportului.Variabila
nprimește un număr natural nenul, cu cel mult 9 cifre. Algoritmul conține două structuri repetitive, una în interiorul celeilalte.citește n c ← 0 ┌cât timp n > 9 execută │ s ← 0 │ ┌repetă │ │ s ← s + n % 10 │ │ n ← [n/10] │ └până când n = 0 │ n ← s │ c ← c + 1 └■ scrie n, ' ', cc) Scrieți programul C++ corespunzător algoritmului dat. (10 p)
Se consideră algoritmul de mai jos, descris în pseudocod. În algoritm,
a % beste restul împărțirii numărului naturalala numărul natural nenulb, iar[a/b]este câtul aceleiași împărțiri, adică partea întreagă a raportului.Variabila
nprimește un număr natural nenul, cu cel mult 9 cifre. Algoritmul conține două structuri repetitive, una în interiorul celeilalte.citește n c ← 0 ┌cât timp n > 9 execută │ s ← 0 │ ┌repetă │ │ s ← s + n % 10 │ │ n ← [n/10] │ └până când n = 0 │ n ← s │ c ← c + 1 └■ scrie n, ' ', cd) Scrieți în pseudocod un algoritm echivalent cu cel dat, în care structura repetitivă interioară, de tip
repetă … până când, să fie înlocuită cu o structură repetitivă de tipcât timp … execută. Structura exterioară rămâne neschimbată. (6 p)