Sunteți pe pagina 1din 3

Informatică și TIC / clasa a VI-a

Unitatea de învățare: Algoritmi


Lecția: Structura repetitivă condiționată anterior

FIȘĂ DE DOCUMENTARE

O structură repetitivă condiționată anterior se folosește atunci când avem un


număr necunoscut de repetări necesare ale unor instrucțiuni.
Ea presupune repetarea unei secvențe de instrucțiuni cât timp este îndeplinită o
condiție.
Atunci când descrii o secvență repetitivă, este posibil să nu știi câți pași trebuie făcuți. În acest caz
ar trebui să folosești un bloc, o structură repetitivă, care se oprește fie când o anumită condiție nu mai
este îndeplinită, fie când o anumită condiție este îndeplinită.

Exemplu: Descrierea consumului unei prăjituri – Cât timp mai este prăjitură în farfurie,
iau o bucată din ea și mănânc.

Forma structurii repetitive condiționate În Blockly, structura repetitivă condiționată


anterior, scrisă pe hârtie, este: anterior arată astfel:

Funcționare: cât timp condiția este adevărată se execută corpul structurii repetitive.

Exemplu:
Secvența din dreapta afișează numerele de la 1 la 10.
Pas 1: Se pornește cu valoarea variabilei i de pe 1.
Pas 2: Dacă i ≤ 10 se trece la Pas 3, altfel la Pas 5.
Pas 3: Se afișează i.
Pas 4: Se crește i cu 1, salt la Pas 2.
Pas 5: Oprire algoritm.

În Blockly și în Scratch mai există o structură repetitivă anterior condiționată care se


termină atunci când o condiție a fost îndeplinită.
Scratch ( în categoria Control) Blockly

Întocmit – prof. Protopopescu Gabriela / Școala Gimnazială Nr. 1 Eforie Nord


2020
Exercițiu rezolvat (manual, pag. 89)
Descrie un algoritm care citind un număr natural N afișează numerele de la 1 la N.
a. Folosind cât timp, în Blockly:

b. Folosind repetă până când, în Blockly:

c. Folosind repetă până când, în Scratch.

Obs. Condiția folosită la structura repetă


până când este negata condiției folosite la
structura repetitivă cât timp.

Întocmit – prof. Protopopescu Gabriela / Școala Gimnazială Nr. 1 Eforie Nord


2020
Exersează!
Ex. 2 pag. 90
Descrie în Blockly un algoritm care afișează numerele de la n la 1, în ordine
descrescătoare.
Exemplu: Pentru n = 3 se afișează 3, 2, 1.
Indicație: O soluție ar fi să citești valoarea lui n, iar apoi cât timp n e mai mare ca zero să
îl afișezi și să îl scazi cu o unitate.
Rezolvare: Afișare n_1

Ex. 3 pag. 90
Descrie în Blockly un algoritm care afișează numerele impare mai mici ca o valoare
n dată.
Rezolvare: afișare numere impare

Temă: manual, Ex. 6 pag. 90


Determină ce afișează secvența de program de mai jos pentru N = 218 (vezi manual).
Indicație: Programul determină cifra minimă a unui număr natural N dat.

Bibliografie:
 Popa, Daniel – Informatică și TIC, manual pentru clasa a VI-a, Editura Didactică și Pedagogică,
București, 2018
 Giurgiulescu, Mihaela, Giurgiulescu Valeriu – Informatică și TIC, manual pentru clasa a VI-a,
Editura Didactică și Pedagogică, București, 2018
 Popa, Daniel – Informatică, Suport teoretic și exerciții aplicative, clasa a VI-a, Editura Intuitext,
București, 2018

Întocmit – prof. Protopopescu Gabriela / Școala Gimnazială Nr. 1 Eforie Nord


2020

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