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
]
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.
Комментариев нет:
Отправить комментарий