Citire de pseudocod (6) — două structuri repetitive imbricate
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.Variabilele
nșimprimesc două numere naturale nenule, fiecare cel mult egal cu 100. Structura repetitivă interioară se execută complet la fiecare trecere prin cea exterioară.citește n, m c ← 0 ┌pentru i←1,n execută │ ┌pentru j←1,m execută │ │ ┌dacă (i + j) % 3 = 0 atunci │ │ │ c ← c + 1 │ │ └■ │ └■ └■ scrie ca) Scrieți valoarea care se afișează dacă se citesc, în această ordine, numerele
5și4. (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.Variabilele
nșimprimesc două numere naturale nenule, fiecare cel mult egal cu 100. Structura repetitivă interioară se execută complet la fiecare trecere prin cea exterioară.citește n, m c ← 0 ┌pentru i←1,n execută │ ┌pentru j←1,m execută │ │ ┌dacă (i + j) % 3 = 0 atunci │ │ │ c ← c + 1 │ │ └■ │ └■ └■ scrie cb) Scrieți două numere naturale nenule care pot fi citite pentru variabilele
nșimastfel încât valoarea afișată să fie4. (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.Variabilele
nșimprimesc două numere naturale nenule, fiecare cel mult egal cu 100. Structura repetitivă interioară se execută complet la fiecare trecere prin cea exterioară.citește n, m c ← 0 ┌pentru i←1,n execută │ ┌pentru j←1,m execută │ │ ┌dacă (i + j) % 3 = 0 atunci │ │ │ c ← c + 1 │ │ └■ │ └■ └■ scrie 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.Variabilele
nșimprimesc două numere naturale nenule, fiecare cel mult egal cu 100. Structura repetitivă interioară se execută complet la fiecare trecere prin cea exterioară.citește n, m c ← 0 ┌pentru i←1,n execută │ ┌pentru j←1,m execută │ │ ┌dacă (i + j) % 3 = 0 atunci │ │ │ c ← c + 1 │ │ └■ │ └■ └■ scrie cd) Scrieți în pseudocod un algoritm echivalent cu cel dat, în care structura repetitivă interioară, de tip
pentru, să fie înlocuită cu o structură repetitivă de tipcât timp … execută. Structura exterioară rămâne neschimbată. (6 p)