CATEGORII DOCUMENTE |
Instructiunea repetitiva DO WHILE
2. Consideratii teoretice
1 Instructiunea while
Aceasta instructiune reproduce structura de tip cat timp executa. Forma generala este:
while (expresia) instructiune
Principiul de executare este urmatorul:
P1. Se evalueaza expresia;
P2. Daca valoarea produsa de aceasta este diferita de 0, se executa instructiunea subordonata, apoi se revine la P1, altfel se trece la instructiunea urmatoare.
Exemplul 1. Se citeste n, numar natural. Sa se calculeze suma cifra sale (pentru n=213, se va tipari 6).
Exemplul 2. Se citeste n, numar natural. Sa se afiseze numai obtinut prin inversarea cifrelor sale (pentru n=412, se va tipari 214).
In C++, datorita uriaselor posibilitati de lucru cu expresii, de multe oii instructiunea subordonata unei instructiuni repetitive este cea vida. In programul de mai jos s-au folosit mai multe expresii separate prin virgula Am invatat faptul ca valoarea produsa de o astfel de expresie este data de ultima din sirul lor (cea din dreapta - in exemplu n). Nu e mai simplu asa?
2. Instructiunea do while
Aceasta instructiune este asemanatoare cu structura Executa.. .cat timp. Forma generala a acestei instructiuni este urmatoarea:
do
instructiune
while(expresie);
Principiul de executare este urmatorul:
P1. Se executa instructiunea subordonata;
P2. Se evalueaza expresia. in cazul in care valoarea produsa la evaluare este 0, executia instructiunii do se termina, altfel se trece la P1.
Observatie: secventa se executa cel putin o data, dupa care se pune problema daca sa se repete sau nu (prin evaluarea expresiei logice).
Exemplul 1. Se citeste un numar natural n, mai mare sau egal cu 1. Sa se calculeze suma primelor n numere naturale.
Exemplul 2. Se citeste n, numar natural. Sa se descompuna in factori primi
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1624
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved