Structuri Repetitive Cu Test Initial
-
Upload
informaticasitero -
Category
Documents
-
view
3.984 -
download
88
description
Transcript of Structuri Repetitive Cu Test Initial
![Page 1: Structuri Repetitive Cu Test Initial](https://reader036.fdocumente.com/reader036/viewer/2022082315/5571f40649795947648ee6e1/html5/thumbnails/1.jpg)
Structuri repetitive Structuri repetitive cu test initialcu test initial
http://informaticasite.ro
![Page 2: Structuri Repetitive Cu Test Initial](https://reader036.fdocumente.com/reader036/viewer/2022082315/5571f40649795947648ee6e1/html5/thumbnails/2.jpg)
• Structura repetitiva cu test initial Structura repetitiva cu test initial este codificata prin instructiunea este codificata prin instructiunea WHILE.WHILE.
• Evaluarea conditiei precede secventa Evaluarea conditiei precede secventa de operatii; secventa se repeta cat de operatii; secventa se repeta cat timp conditia este indeplinita.timp conditia este indeplinita.
http://informaticasite.ro
![Page 3: Structuri Repetitive Cu Test Initial](https://reader036.fdocumente.com/reader036/viewer/2022082315/5571f40649795947648ee6e1/html5/thumbnails/3.jpg)
Structuri repetitive cu test Structuri repetitive cu test finalfinal
instr
F ACONDITIE
http://informaticasite.ro
![Page 4: Structuri Repetitive Cu Test Initial](https://reader036.fdocumente.com/reader036/viewer/2022082315/5571f40649795947648ee6e1/html5/thumbnails/4.jpg)
Sintaxa instructiunii Sintaxa instructiunii repetitiverepetitive
LIMBAJUL C/CLIMBAJUL C/C++++
While While (cond_logica)(cond_logica)
S;S; Secventa(S) se executa numai in cazul in care conditia Secventa(S) se executa numai in cazul in care conditia logica este adevarata(expresia genereaza o valoare logica este adevarata(expresia genereaza o valoare nenula)nenula)
Daca secventa contine mai multe instructiuni, atunci Daca secventa contine mai multe instructiuni, atunci acestea sunt cuprinse intre acolade {}.acestea sunt cuprinse intre acolade {}.
http://informaticasite.ro
![Page 5: Structuri Repetitive Cu Test Initial](https://reader036.fdocumente.com/reader036/viewer/2022082315/5571f40649795947648ee6e1/html5/thumbnails/5.jpg)
EXEMPLEEXEMPLE
1. Se afiseaza, pe ecran, suma cifrelor 1. Se afiseaza, pe ecran, suma cifrelor unui numar natural nenul x.unui numar natural nenul x.
Numarul x se citeste de la tastaturaNumarul x se citeste de la tastatura ..
http://informaticasite.ro
![Page 6: Structuri Repetitive Cu Test Initial](https://reader036.fdocumente.com/reader036/viewer/2022082315/5571f40649795947648ee6e1/html5/thumbnails/6.jpg)
LIMBAJUL C/CLIMBAJUL C/C++++
#include<iostream.h> #include<iostream.h>
void main() void main()
{unsigned int x,s=0;{unsigned int x,s=0;
cout<<“x=“;cin>>x;cout<<“x=“;cin>>x;
while(x!=0)while(x!=0)
{s=s+x%10;x=x/10;{s=s+x%10;x=x/10;
}}
cout<<“suma cifrelor=“<<s;cout<<“suma cifrelor=“<<s;
}}
x=345x=345
x!=0?;345!=0(A)x!=0?;345!=0(A)
s=s+x%10=0+5=5s=s+x%10=0+5=5
x=x/10=345/10=34x=x/10=345/10=34
x!=0?;34!=0?(A)x!=0?;34!=0?(A)
s=s+x%10=5+4=9s=s+x%10=5+4=9
x=x/10=3x=x/10=3
x!=0?;3!=0?(A)x!=0?;3!=0?(A)
s=s+x%10s=s+x%10
http://informaticasite.ro
![Page 7: Structuri Repetitive Cu Test Initial](https://reader036.fdocumente.com/reader036/viewer/2022082315/5571f40649795947648ee6e1/html5/thumbnails/7.jpg)
2. Se afiseaza, pe ecran, produsul 2. Se afiseaza, pe ecran, produsul primelor n numere naturale. Numarul primelor n numere naturale. Numarul natural nenul n se citeste din fisierul natural nenul n se citeste din fisierul date.in, iar produsul se va afisa in date.in, iar produsul se va afisa in fisierul date.out. fisierul date.out.
![Page 8: Structuri Repetitive Cu Test Initial](https://reader036.fdocumente.com/reader036/viewer/2022082315/5571f40649795947648ee6e1/html5/thumbnails/8.jpg)
LIMBAJUL C/C++LIMBAJUL C/C++#include<fstream.h. n=3,p=1#include<fstream.h. n=3,p=1void main() i=1void main() i=1{ifstream f(“date.in”); i<=n?;1<=3?(A){ifstream f(“date.in”); i<=n?;1<=3?(A)ofstream g(“date.out”); P=P*i=1*1=1 ofstream g(“date.out”); P=P*i=1*1=1 unsigned n,i,p=1; i=i+1=1+1=2unsigned n,i,p=1; i=i+1=1+1=2f>>n; i<=n?;2<=3?(A)f>>n; i<=n?;2<=3?(A)i=1; P=P*i=1*2=2i=1; P=P*i=1*2=2while(i<=n); i=i+1=2+1=3while(i<=n); i=i+1=2+1=3 {p=p*i; i<=n;3<=3?(A){p=p*i; i<=n;3<=3?(A) i=i+1;// i++ P=P*i=2*3=6i=i+1;// i++ P=P*i=2*3=6 } i=i+1=3+1=4} i=i+1=3+1=4g<<“produsul primelor”<<n; i<=n?;4<=3?(F)g<<“produsul primelor”<<n; i<=n?;4<=3?(F)g<<“numere naturale=“<<p; Produsul=6g<<“numere naturale=“<<p; Produsul=6f.close();g.close();f.close();g.close();}}