Download - Structuri Repetitive Cu Contor

Transcript
Page 1: Structuri Repetitive Cu Contor

StructuriStructuri repetitive cu repetitive cu numar cunoscut de numar cunoscut de

pasipasiDaca , intr-un algoritm,se repeta o Daca , intr-un algoritm,se repeta o

secventa de operatii,atunci se secventa de operatii,atunci se utilizeaza structuri repetitive cu utilizeaza structuri repetitive cu

numar cunoscut de pasi(numar cunoscut de pasi(cu contorcu contor) ) sau cu numar necunoscut de pasi(sau cu numar necunoscut de pasi(cu cu

conditie).conditie).

http://informaticasite.ro

Page 2: Structuri Repetitive Cu Contor

Structuri repetitiveStructuri repetitive cucu contorcontorStructura repetitiva cu contor(cu numar cunoscut Structura repetitiva cu contor(cu numar cunoscut

de pasi)este codificata prin instructiunea de pasi)este codificata prin instructiunea forfor..

Sintaxa instructiunii forSintaxa instructiunii for

forfor(e1;e2;e3) S;(e1;e2;e3) S;

unde e1,e2,e3 sunt expresii de forma:unde e1,e2,e3 sunt expresii de forma:

e1 initializare variabila cu contore1 initializare variabila cu contor

contorcontor = valoare_initiala= valoare_initiala

e2 conditia de continuaree2 conditia de continuare

contorcontor<=valoare _finala <=valoare _finala for for crescatorcrescator

contorcontor>=valoare_finala >=valoare_finala forfor descresactordescresactor

Page 3: Structuri Repetitive Cu Contor

e3 modificare contore3 modificare contor

contorcontor++ ++ forfor crescator crescator

contorcontor-- -- forfor descrescator descrescator

Daca secventa(S)contine mai multe Daca secventa(S)contine mai multe instructiuni,atunci acestea sunt cuprinse instructiuni,atunci acestea sunt cuprinse intre acolade { }intre acolade { }

http://informaticasite.ro

Page 4: Structuri Repetitive Cu Contor

Exemplu :Exemplu :Se afiseaza pe ecran primele Se afiseaza pe ecran primele nn numere numere

naturale astfel:pe prima linie,in ordine naturale astfel:pe prima linie,in ordine crescatoare,iar pe urmatoarea linie in crescatoare,iar pe urmatoarea linie in ordine descrescatoare.Numarul ordine descrescatoare.Numarul nn citit de la citit de la tastatura.tastatura.

#include <iostream.h>#include <iostream.h>void main()void main(){int i,n;{int i,n;cout<<“n=“;cin>>n;cout<<“n=“;cin>>n;forfor(i=1;i<=n;i++) cout<<i<<“ “;(i=1;i<=n;i++) cout<<i<<“ “;cout<<endl;cout<<endl;forfor(i=n;i>=1;i--) cout<<i<<“ “;(i=n;i>=1;i--) cout<<i<<“ “;}}

http://informaticasite.ro