100% found this document useful (3 votes)
8K views8 pages

Structuri Repetitive Cu Test Initial

Structuri repetitive cu test initial sunt codificate prin instructiunea WHILE. Conditia este evaluata initial, iar secventa de operatii se repeta atat timp cat conditia ramane adevarata. Structuri repetitive cu test final au conditia evaluata la sfarsitul fiecarei repetari, deci secventa se executa cel putin o data. Instructiunea WHILE are sintaxa: While (conditie logica) {secventa de instructiuni}. Exemple includ afisarea sumei cifrelor unui numar citit si calcularea prod
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
100% found this document useful (3 votes)
8K views8 pages

Structuri Repetitive Cu Test Initial

Structuri repetitive cu test initial sunt codificate prin instructiunea WHILE. Conditia este evaluata initial, iar secventa de operatii se repeta atat timp cat conditia ramane adevarata. Structuri repetitive cu test final au conditia evaluata la sfarsitul fiecarei repetari, deci secventa se executa cel putin o data. Instructiunea WHILE are sintaxa: While (conditie logica) {secventa de instructiuni}. Exemple includ afisarea sumei cifrelor unui numar citit si calcularea prod
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 8

Structuri repetitive

cu test initial

http://informaticasite.ro
• Structura repetitiva cu test initial este
codificata prin instructiunea WHILE.
• Evaluarea conditiei precede secventa de
operatii; secventa se repeta cat timp
conditia este indeplinita.

http://informaticasite.ro
Structuri repetitive cu test final

F CONDITIE
A

instr

http://informaticasite.ro
Sintaxa instructiunii
repetitive
LIMBAJUL C/C++
While (cond_logica)
S;
Secventa(S) se executa numai in cazul in care conditia
logica este adevarata(expresia genereaza o valoare
nenula)
Daca secventa contine mai multe instructiuni, atunci
acestea sunt cuprinse intre acolade {}.

http://informaticasite.ro
EXEMPLE

 1. Se afiseaza, pe ecran, suma cifrelor


unui numar natural nenul x.
Numarul x se citeste de la tastatura.

http://informaticasite.ro
LIMBAJUL C/C++
#include<iostream.h> x=345
x!=0?;345!=0(A)
void main() s=s+x%10=0+5=5
{unsigned int x,s=0; x=x/10=345/10=34
cout<<“x=“;cin>>x; x!=0?;34!=0?(A)
while(x!=0)
s=s+x%10=5+4=9
{s=s+x%10;x=x/10;
x=x/10=3
}
x!=0?;3!=0?(A)
cout<<“suma cifrelor=“<<s;
s=s+x%10
}

http://informaticasite.ro
 2. Se afiseaza, pe ecran, produsul
primelor n numere naturale. Numarul
natural nenul n se citeste din fisierul
date.in, iar produsul se va afisa in
fisierul date.out.
LIMBAJUL C/C++
#include<fstream.h. n=3,p=1
void main() i=1
{ifstream f(“date.in”); i<=n?;1<=3?(A)
ofstream g(“date.out”); P=P*i=1*1=1
unsigned n,i,p=1; i=i+1=1+1=2
f>>n; i<=n?;2<=3?(A)
i=1; P=P*i=1*2=2
while(i<=n); i=i+1=2+1=3
{p=p*i; i<=n;3<=3?(A)
i=i+1;// i++ P=P*i=2*3=6
} i=i+1=3+1=4
g<<“produsul primelor”<<n; i<=n?;4<=3?(F)
g<<“numere naturale=“<<p; Produsul=6
f.close();g.close();
}

You might also like