Trebuie sa o fac cu din astea cu atribuie, ajutor pls
Ce se obtine daca se citeste pt n valoarea 7?
intreg n, i, s;
citeşte n ;
i ← 1;
s ← 0;
repetă
s ← s+i ;
i ← i+1;
cât timp i>n;
scrie s;
Răspunsuri la întrebare
Răspuns:
21 sau 1 ( vezi explicatia)
Explicație:
Intrebare : Nu cumva e i < n , si nu i > n ?
Daca i < n atunci :
Variabila i primeste valoarea 1.
Variabila s primeste valoarea 0. s e folosit pt. a calcula o suma
n este citit , adica primeste o valoare citita de tine in program(in cazul nostru , n = 7)
repeta instr cat timp i < n executa instructiunea instr , iar apoi se verifica daca conditia i < n e adevarata . Daca aceasta conditie e adevarata , se mai executa inca odata instr.
In cazul nostru instructiunea instr e defapt s ← s + i
i ← i + 1
si raspnusul devine 21.
Daca nu s-a comis o greseala, si conditia e defapt i > n , atunci instructiunea se executa doar o singura data, deoarece i = 1 si n = 7 ( 1 > 7 fals) .
deci raspunsul in acest caz e 1.