Sunteți pe pagina 1din 3

Structura repetitive

1. Cu contor---cu numar cunoscut de pasi


Pentr(ivi,vf,[pas])
| set_instructiuni;
|____sf_pentru.

for( i=vi;i<=vf;i=i+pas)
{ set_instructiuni;}
Ex:
Se da: n- numarul de numere intregi
Se cere: sa se introduca cele n numere si sa se
calculeze si afiseze suma si produsul lor.
#include<iostream>
using namespace std;
int main()
{
int n,x,s,p,i;
s=0; p=1;
cout<<”n=”; cin>>n;
for(i=1;i<=n;i++)
{ cin>>x;
s=s+x;
p=p*x;
}
cout<<”suma numerelor=”<<s<<endl;
cout<<”produsul numerelor=”<<p<<endl;
return 0;
}

endl-end of line=sfarsit de linie, trimite cursorul


pe linia urmatoare

2. Cu numar necunoscut de pasi


a) Conditionată anterior
cat_timp(condita) executa
| set_instr;
|___sf_cat_timp.

while(conditie)
{ set instructiuni;}

b) Conditionată posterior
1.Executa
| set_instructiuni;
|cat_timp(conditia);
Executa set instructiuni cat timp conditia este
adevarata.
2. Repeta
| set_instructiuni;
|pana_cand(conditie);
Se repeta setul de instructiuni pana cand
conditia va deveni adevarata.
C++
do
{ set_instructiuni;}
while(conditie);

tema: Se da un numar N. Se cere sa se calculeze:


a) cate cifre pare are
b) suma cifrelor
c) daca N este prim

S-ar putea să vă placă și