Citire de pseudocod (2) — divizorii unui număr natural
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,2 ≤ n ≤ 1000.citește n c ← 0 m ← 0 ┌pentru i←1,[n/2] execută │ ┌dacă n % i = 0 atunci │ │ c ← c + 1 │ │ m ← i │ └■ └■ scrie c, ' ', ma) Scrieți valorile care se afișează dacă se citește numărul
36. (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,2 ≤ n ≤ 1000.citește n c ← 0 m ← 0 ┌pentru i←1,[n/2] execută │ ┌dacă n % i = 0 atunci │ │ c ← c + 1 │ │ m ← i │ └■ └■ scrie c, ' ', mb) Scrieți un număr natural care poate fi citit pentru variabila
nastfel încât valorile afișate să fie1 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,2 ≤ n ≤ 1000.citește n c ← 0 m ← 0 ┌pentru i←1,[n/2] execută │ ┌dacă n % i = 0 atunci │ │ c ← c + 1 │ │ m ← i │ └■ └■ scrie c, ' ', mc) 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,2 ≤ n ≤ 1000.citește n c ← 0 m ← 0 ┌pentru i←1,[n/2] execută │ ┌dacă n % i = 0 atunci │ │ c ← c + 1 │ │ m ← i │ └■ └■ scrie c, ' ', md) Scrieți în pseudocod un algoritm echivalent cu cel dat, în care structura repetitivă
pentrusă fie înlocuită cu o structură repetitivă de tipcât timp … execută. (6 p)