Ciclul repetă n ori

Paragraful 3. Ciclul Repetă n ori

   La alcătuirea algoritmilor deseori se întîlnesc cazuri cînd o succesiune careva de instrucțiuni se repetă de mai multe ori. Ca exemplu poate servi problema 5 din paragraful precedent.   Se observă că succesiunea pas 


          pas
          rotire
          pas
          rotire 
          rotire
          rotire


se repetă de 6 ori. Pentru a simplifica înscrierea algoritmului vom folosi instrucțiunea avansată repetă n ori.
Instrucțiunea repetă n ori se numește ciclu deoarece la îndeplinirea ei, ciclic se îndeplinesc unele și acelea instrucțiuni.
    În caz general ciclul repetă n ori se înscrie astfel:


         repetă n ori
         Succesiune de instrucțiuni
         sfîrșitul repetării


    La îndeplinirea algoritmului succesiunea de instrucțiuni se va repeta de n ori.
    Exemplu de algoritm unde se folosește instrucțiunea avansată repetă de n ori.
    Fie cangurul se află în poziția 5,5; precum în figura 1 și va  îndeplini următorul algoritm:


[
repetă de 6 ori
pas
salt
sfîrșitul repetării
]
    Ca rezultat al îndeplinirii alguritmului dat Cangurul se va a fla în poziția din figura 1, lăsînd în urmă o linie întreruptă din 6 pași și 6 salturi.

Exerciții și probleme:

1.   Elaborați un algoritm pentru a desena o linie pe 8 pătrățele.

2.   Elaborați un algoritm pentru a desena o scară din 7 trepte.

3.   Elaborați un algoritm pentru a dese a un pătrat 5x5 pătrățele.

4.   Elaborați un algoritm pentru a desena desenul din figura 

5.   Poziția cangurului inițială este în punctul A.

6.   Elaborați un algoritm pentru a desena desenul din figura7. Poziția inițială a cangurului o alegeți independent.

Комментариев нет:

Отправить комментарий