Un lucru la care computerele sunt foarte bune,
este repetarea comenzilor.
Ca și persoană, te-ai plictisi de moarte
dacă ai face același lucru de multe ori la rând.
-
Dar un computer poate face acelasi lucru
de milioane si chiar miliarde de ori,
fara a se plictisi si chiar facand fata
foarte bine.
Ca exemplu, daca vreu sa urez
tuturor de pe Facebook 'La multi ani!'
printr-un e-mail,
mi-ar lua mai mult de un secol pentru
a scrie propriu-zis acele e-mailuri pentru toti.
----
Dar, cu doar cateva linii de cod, pot
avea un sistem
ce trimite e-mail-uri tuturor de pe Facebook
urandu-le "La multi ani!".
Acestea sunt buclele si de aceea sunt
ele valoroase.
Sunt ceva ce computerele pot face
foarte bine.
In acest exemplu, telul tau este
sa misti pasarea
catre porc. Poti utiliza blocul "repeta"
pentru a face asta foarte usor.
Poti ajunge la porc si daca
ii dai computer-ului comanda "mergi inainte"
de 5 ori pentru ca pasarea sa inainteze cate
un pas catre porc.
Sau ii poti comanda computer-ului sa
"mearga inainte" o data,
apoi ii spui sa repete de 5 ori aceeasi comanda
si va face la fel.
Deci pentru a face asta trebuie sa tragi comanda
"mergi inainte"
si sa o pozitionezi inauntrul blocului
"repeta".
Si poti da click pe el pentru a scrie de cate
ori vrei ca blocul sa se repete
adica numarul de pasi pe care il va parcurge
pasarea pana la porc. Poti pune cate
comenzi vrei in blocul "repeta".
In exemplul acesta ii spui sa mearga inainte
apoi sa o ia la stanga,
o va face de 5 ori. In regula, ati facut o
treaba buna! Distrati-va!
----