Upload
informaticasitero
View
6.033
Download
4
Embed Size (px)
DESCRIPTION
instructiunea do while
Citation preview
Structuri repetitive Structuri repetitive cu test finalcu test final
http://informaticasite.ro
Structuri repetitive cu test Structuri repetitive cu test finalfinal
Repeta
Instructiunea
Structuri repetitive cu test final
Este codificata, prin instructiunea
do_while. Evaluatia conditiei se face dupa executia secventei de operatii si determinarepetarea secventei sau iesirea din structura
conditieF A
http://informaticasite.ro
Sintaxa instructiunii repetitive Sintaxa instructiunii repetitive cu test finalcu test final
dodo{ instructiuni{ instructiuni
}}whilewhile(cond_logica);(cond_logica);
Secventa (bloc de instructiuni) se executa Secventa (bloc de instructiuni) se executa cat timp cat timp conditia conditia logica este adevarata(expresia genereaza o valoare nenula)logica este adevarata(expresia genereaza o valoare nenula)
Secventa se executa cel putin odata, chiar daca conditia Secventa se executa cel putin odata, chiar daca conditia logicalogica
nu este indeplinita.nu este indeplinita.
http://informaticasite.ro
EX. EX. Se afiseaza, pe ecran, cifra minima a unui numar natural Se afiseaza, pe ecran, cifra minima a unui numar natural
nenulnenula.a.Numarul a se citeste de la tastatura.Numarul a se citeste de la tastatura.
#include<iostream.h>#include<iostream.h>void main()void main(){unsigned int a , min=9,c;{unsigned int a , min=9,c;cout<<“a=“;cin>>a;cout<<“a=“;cin>>a;dodo{c=a%10;{c=a%10;if ( c<min) min=c;if ( c<min) min=c;a=a/10;a=a/10;}}whilewhile(a !=0);(a !=0);cout<<“cifra cout<<“cifra
minima=“<<min<<endl;minima=“<<min<<endl;}}
http://informaticasite.ro
Sa se calculeze produsul primelor n nr. naturale. Numarul natural nenul Sa se calculeze produsul primelor n nr. naturale. Numarul natural nenul n se citeste din fisierul date.in iar produsul se va afisa in fisierul n se citeste din fisierul date.in iar produsul se va afisa in fisierul date.out. Se foloseste o structura repetitiva cu test final. date.out. Se foloseste o structura repetitiva cu test final.
#include<fstream.h>#include<fstream.h>void main()void main(){ifstream f(“date.in”){ifstream f(“date.in”)ofstream g(“date.out”)ofstream g(“date.out”)unsigned m ,i ,p=1;unsigned m ,i ,p=1;f>>m;f>>m;i=1i=1dodo{ p=p*i;{ p=p*i;i=i+1; // i++i=i+1; // i++}}whilewhile(i<=m);(i<=m);g<<“produsul primelor”<<m;g<<“produsul primelor”<<m;g<<“numere naturale”<<p;g<<“numere naturale”<<p;f.close(); g.close();}f.close(); g.close();}
http://informaticasite.ro