Page 89 - informatica_VI
P. 89
Etapele rezolvării problemei Rezolvarea
Etapa IV
Testarea programului
Structura repetitivă. Modalități de reprezentare a structurilor
repetitive prin blocuri grafice
Structurile repetitive sunt de trei tipuri:
• structura repetitivă condiționată anterior;
• structura repetitivă condiționată posterior;
• structura repetitivă cu număr cunoscut de pași.
După cum am precizat la începutul unității, executarea oricărei structuri repetitive trebuie să se termine
după un număr finit de pași. Asta înseamnă că variabilele care intervin în testele structurilor repetitive tre-
buie să se modifice în interiorul structurilor astfel încât să se asigure ieșirea din repetiții. Cu toate acestea,
vom vedea spre finalul unității că, atunci când creăm jocuri în Scratch, vom folosi o
structură care, aparent, rulează la infinit, lucru care este împotriva principiilor progra-
mării structurate. În realitate, însă, lucrurile nu stau chiar așa: ieșirea din bucla repeti-
tivă sau chiar oprirea jocului va fi forțată în momentul apariției anumitor evenimente,
precum obținerea unui anumit scor, ieșirea din ecran, ciocnirea cu un anumit obiect
„bombă” etc.
1. Structura repetitivă condiționată anterior/structura repetitivă cu test inițial
Reprezentarea cu ajutorul schemei logice
FALSE TRUE
condiția
Secvența B Secvența A
Principiul de funcționare al acestei structuri este următorul: se testează condiția și, cât timp este ade-
vărată, se execută Secvența A (pot fi una sau mai multe instrucțiuni). După executarea Secvenței A, se
testează din nou condiția pusă și, dacă este adevărată, se repetă Secvența A. Când condiția devine falsă, se
părăsește structura repetitivă și se execută Secvența B. Aceasta face parte din algoritm, dar nu face parte
din structura repetitivă.
87

