Informatică, întrebare adresată de dianaaflorentina1, 8 ani în urmă

Identifica pentru fiecare descriere de mai jos ce proprietăți ale algoritmilor respecta, apoi decide dacă se poate reprezenta un algoritm.

A. daca mâine ploua, fie citesc o carte, fie ma uit la un film

B. pasul 1 : ia nisip în lopata
pasul 2 : arunca nisipul in groapa
pasul 3: daca groapa nu s- a umplut, reia pasul 1

C. Aduna pe 5 cu 7 si afișează rezultatul

D. pasul 1 : ia nisip în lopata
pasul 2 : arunca nisipul in groapa
pasul 3 : Reia de la pasul 1

E. pasul 1 :deschide ghiozdanul
pasul 2 : pune cărțile în el
pasul 3 : Inchide ghiozdanul

a)care sunt diferențele dintre descrierea de la punctul B si cea de la punctul B?

b) ce efect a avut modificarea de la punctul D?​

Răspunsuri la întrebare

Răspuns de GIOhnny
2

Răspuns:

La A ai un If Then Else

La B ai un Do While

La C ai o funcție

La D ai o buclă infinită DO While

La E ai un While

Explicație:

a) nu înțeleg întrebarea? Diferența dintre B și D poate. La D nu ai condiție de oprire.

b) Exact ca mai sus, neavând condiție de oprire vei pune nisip în groapă la infinit.

Răspuns de edi6459
3
a)

A. este o decizie condiționată care implică alegerea între două acțiuni posibile. Este o descriere de tipul "dacă x atunci y, altfel z". Această descriere nu reprezintă un algoritm.

B. descrie un proces repetitiv în care se iau două acțiuni în mod repetat până când anumite condiții sunt îndeplinite. Acest proces repetitiv este o buclă, ceea ce face descrierea unui algoritm de tipul "cat timp x, fa y".

C. descrie o singură operație matematică și afișează rezultatul. Este un algoritm simplu.

D. descrie un proces repetitiv similar cu cel din B, dar care se repetă la infinit și nu are nicio condiție de oprire. Aceasta nu este o descriere validă a unui algoritm.

E. descrie o serie de acțiuni care se fac într-o ordine specifică. Este o descriere de algoritm simplu.

b)

Modificarea de la punctul D face ca algoritmul să continue să ia nisip în lopată și să-l arunce în groapă la infinit, fără a avea vreo condiție de oprire. Aceasta face algoritmul inutil, deoarece va continua să funcționeze în mod repetitiv și nu va produce nicio ieșire sau rezultat util. Modificarea de la punctul D face descrierea invalidă ca algoritm.

Sper ca te-am ajutat
Alte întrebări interesante