Cap. 13 Bazele gândirii computaționale și ale programării Terminologie 265 cuvinte

Buclă: repetați până la finalizare

O buclă repetă pașii până când este îndeplinită o condiție sau este parcursă complet o secvență; capcana de examen constă în confundarea acesteia cu o structură condițională (dacă-atunci).

Audio

Ascultați această pagină (beta)

Subtitrări

O buclă este o structură de programare care execută în mod repetat un bloc de cod până când o anumită condiție devine falsă sau până când este epuizată o secvență de elemente. Diferența esențială față de o structură condițională (dacă-atunci) este că aceasta din urmă execută blocul cel mult o dată, în timp ce o buclă îl execută de zero sau mai multe ori. De exemplu, verificarea fiecărui e-mail dintr-o căsuță de primire utilizează o buclă; decizia de a răspunde sau nu la un singur e-mail utilizează o structură condițională.

Pentru a identifica o buclă în întrebările de examen, căutați formulări precum „repetați până când”, „pentru fiecare” sau „cât timp”. O capcană frecventă este faptul că o condiție a buclei este evaluată înaintea fiecărei iterații (în cazul buclelor while) sau după fiecare iterație (în cazul buclelor do-while). Dacă o întrebare descrie un proces care trebuie să aibă loc de mai multe ori în funcție de o valoare care se modifică, este vorba despre o buclă, nu despre o structură condițională. De asemenea, rețineți că apare o buclă infinită dacă o condiție nu devine niciodată falsă, ceea ce reprezintă o capcană frecventă în scenariile de depanare.

O modalitate concisă de a vă verifica înțelegerea este să vă întrebați: „Acest pas trebuie să aibă loc de mai multe ori, în funcție de o condiție sau de o listă?” Dacă da, este vorba despre o buclă. Pentru memorare, imaginați-vă bucla ca pe un indicator „repetați până la finalizare”: continuați până când este îndeplinită condiția de oprire, asemenea unui temporizator cu numărătoare inversă care ticăie până ajunge la zero.

Fișă de studiu asociată

Ce este o buclă?

O structură care repetă pași până când este îndeplinită o condiție sau este finalizată o secvență.

Înapoi la fișa de studiu Vedeți toate fișele de învățare