Sunteți pe pagina 1din 3

Paragraful 3.

Ciclul Repet n ori La alctuirea algoritmilor deseori se ntlnesc cazuri cnd o succesiune careva de instruciuni se repet de mai multe ori. Ca exemplu poate servi problema 5 din paragraful precedent. Se observ c succesiuneapas pas rotire pas rotire rotire rotire se repet de 6 ori. Pentru a simplifica nscrierea algoritmului vom folosi instruciunea avansat repet n ori. Instruciunea repet n ori se numete ciclu deoarece la ndeplinirea ei, ciclic se ndeplinesc unele i acelea instruciuni. n caz general ciclul repet n ori se nscrie astfel: repet n ori Succesiune de instruciuni sfritul repetrii La ndeplinirea algoritmului succesiunea de instruciuni se va repeta de n ori. Exemplu de algoritm unde se folosete instruc iunea avansat repet de n ori. Fie cangurul se afl n poziia 5,5; precum n figura 1 i va ndeplini urmtorul algoritm:

[ repet de 6 ori pas salt sfritul repetrii ]

Ca rezultat al ndeplinirii alguritmului dat Cangurul se va a fla n poziia din figura 1, lsnd n urm o linie ntrerupt din 6 pai i 6 salturi. Exerci ii i probleme: 1. Elaborai un algoritm pentru a desena o linie pe 8 ptrele. 2. Elaborai un algoritm pentru a desena o scar din 7 trepte. 3. Elaborai un algoritm pentru a dese a un ptrat 5x5 ptrele. 4. Elaborai un algoritm pentru a desena desenul din figura 5. Poziia cangurului iniial este n punctul A.

6. Elaborai un algoritm pentru a desena desenul din figura7. Poziia iniial a cangurului o alegei independent.

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