Sunteți pe pagina 1din 1

Probleme.

Problema 1/ pagina 94.


Intr-o casa sunt N camere, iar in fiecare camera cate o cutie cu bomboane. Andrei este curios
sa afle cate bomboane ar putea aduna, daca trece prin toate cele N camere. Descrie un
algoritm care, citind N numarul de camere si N numere naturale ce reprezinta numarul de
bomboane din fiecare camera, determina cate bomboane poate aduna Andrei. Exemplu: N=3
si in cele trei camere se afla 5, 8 respectiv 12 bomboane, atunci Andrei poate culege 25 de
bomboane.

Algoritm limbaj natural

Date intrare: N (nr. de camere din casa), nr(variabila folosita pentru a prelua nr. de bomboane
din fiecare camera) intreg;
Date iesire: s (nr. de bomboane pe care le poate aduna Andrei) intreg;
Citesc nr. de camere ale casei
Citeste N;
s=0;
Citesc nr. de bomboane din fiecare camera si calculez nr. total de bomboane
Repeta de N ori
Citeste nr;
s=s+nr;
Afisez rezultatul
Scrie s;

Explicatie. Citesc numarul de camere ale casei. Initializez nr. total de bomboane cu zero.
Variabila s, initial, poate avea o valoare diferita de zero si in urma calculelor nu mai obtin
valoarea corecta, de aceea trebuie sa fiu sigur ca s la inceput are valoarea zero. Folosind o
structura repetitiva cu contor (stiu de cate ori se repeta), pentru fiecare camera citesc numarul
de bomboane din camera respectiva si il adun la numarul total de bomboane (la s).
In final, afisez numarul total de bomboane.

Tema. 1. Implementati algoritmul intr-un limbaj cu blocuri grafice.


2. problema 2/ pagina 94.

S-ar putea să vă placă și