P. 1
Structrura repetitiva

Structrura repetitiva

|Views: 9|Likes:
Published by Anamaria Buica
project
project

More info:

Categories:Types, School Work
Published by: Anamaria Buica on Jun 05, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPT, PDF, TXT or read online from Scribd
See more
See less

06/03/2014

pdf

text

original

STRUCTURA REPETITIVA

STRUCTURA REPETITIVA  Exista trei tipuri de structuri repetitive: 1) Structura cu numar cunoscut de repetitii (FOR) 2) Structura cu numar necunoscut de repetitii si cu test initial (WHILE) 3) Structura cu numar necunoscut de repetitii si cu test final (DO-WHILE) .

DESPRE STRUCTURA REPETITIVA  O structura repetitiva este o secventa de cod ce permite realizarea repetata a aceleiasi operatii de un anumit numar de ori. in care un grup de actiuni. In unele cazuri se cunoaste si numarul de executii (sau iteratii).  Executarea repetata a unei actiuni sau a unei secvente de actiuni este un concept algoritmic foarte important. cunoscuta sub numele de ciclu sau bucla. sub un proces de control: testeaza conditie executa corpul ciclului testeaza conditie executa corpul ciclului ……………………………………. numit corpul ciclului sau iteratie se executa repetat. Metoda de implementare a unei astfel de repetitii este structura repetitiva sau iterative . O structura repetitiva este definita de 2 elemente: operatia care este executata si conditia de oprire a executiei. testeaza conditie pana cand conditia nu mai este indeplinita  .

[conditie]. [instructiune2] { [instructiune3] } unde:   instructiune1 este o instructiune de executat la inceput conditie este o expresie care daca este evaluata ca adevarata va determina repetarea ciclului . pentru i=1. sfarsit algoritm FOR. Sa se calculeze suma primelor n numere naturale algoritm suma n.i. s=0.n executa s=s+i.FOR Se foloseste atunci cand se cunoaste dinainte numarul de repetitii (numarul de pasi ce se vor executa). citeste n.a)STRUCTURA REPETITIVA CU NUMAR CUNOSCUT DE PASI -.s intregi. scrie s.este denumita generic conditia de repetare instructiune2 se va executa la fiecare pas al repetarii instructiune3 reprezinta operatia efectiva care se repeta in cadrul FOR-ului   Se citeste un numar n natural. Are urmatoarea sintaxa: for( [instructiune1] .txt .

naturale. La fel ca si la for. b. Sa se calculeze cmmdc(a.b) a.   Se citesc doua numare a si b. sfarsit algoritm  WHILE. repeta rest=a %b a=b b=rest cat timp rest !=0 scrie a.b) Cmmdc(a. Are o forma mai intuitiva decat for si multe persoane o considera mai usor de folosit. b. rest intregi.B)STRUCTURA  REPETITIVA -WHILE Instructiunea while este folosita atunci cand nu se cunoaste dinainte numarul de executii. Diferenta dintre while si for este aceea ca prima este mai generala si mai flexibila. exista posibilitatea ca instructiunea sa nu fie executata niciodata. citeste a. Se poate chiar afirma ca for este o situatie particulara a unei structuri while. Sintaxa este urmatoarea:while( [conditie] ) { [instructiune] } Este probabil usor de inteles ca [instructiune] se executa atata timp cat [conditie] este adevarata.txt .

C)STRUCTURA REPETITIVA CU TEST FINAL DO. sfarsit_cat_timp. . sfarsit. dupa ce se executa cel putin o data secventa de cod. cat tip a<>0 executa s<--s+a. citeste a.a. citeste a.. O traducere in cuvintele noastre ar fi: "executa secventa si cat timp conditia este adevarata. scrie s.WHILE O alta structura repetitiva este do.. real s. repet-o". Diferenta fata de while este ca verificarea de face la final. while. inceput s<--0.

Proiect realizat de : BUICA ANAMARIA  Clasa: 10D  .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->