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

transformați structura repetitiva cu test inițial în structura repetitiva cu număr cunoscuți de pași... ​

Răspunsuri la întrebare

Răspuns de pisicaintelingenta
1

Răspuns:

Se evaluează Expresie

Dacă Expresie este nenulă

Se execută Instructiune

Se reia pasul 1.

Dacă Expresie este nulă, se trece la instrucțiunea de după while.

Observații

Instructiune se execută cât timp Expresie este nenulă – condiție adevărată.

Dacă Expresie este de început vidă, Instructiune nu se execută deloc.

Instructiune poate fi orice fel de instrucțiune, dar una singură. Dacă sunt necesare mai multe instrucțiuni, se va folosi instrucțiunea compusă.

Este necesar ca cel puțin o variabilă care apare în Expresie să-și modifice valoarea în Instructiune. Altfel se obține o buclă infinită.

Exemplu

Următorul program citește valoarea variabilei n și calculează suma primelor n numere naturale. Rulați-l analizând rezultatul pentru diverse valori ale lui n, inclusiv 0.

#include <iostream> using namespace std; int main () { int n; cin >> n; int S = 0; int i = 1; while(i <= n) { S += i; i ++; } cout << S << endl; return 0; }

Explicație:

sper că e corect


pisicaintelingenta: coronița?
iuliaanna98: ....
pisicaintelingenta: pls
iuliaanna98: nu este corect..
pisicaintelingenta: ba da este correct
pisicaintelingenta: ...
iuliaanna98: ...
iuliaanna98: oricum
iuliaanna98: apreciez faptul că ai dorit să mă ajuți
pisicaintelingenta: :)
Alte întrebări interesante