Sunteți pe pagina 1din 43

Executantul Cangourou

ACTIVITATE

”EU CUNOSC …”
1. Începutul şi sfârșitul unui program
Cangourou este marcat cu semnele:

a) []
b) {}
c) //
d) ()
1. Începutul şi sfârșitul unui program
Cangourou este marcat cu semnele:

a) []
b) {}
c) //
d) ()
2. Comenzile simple ale executantului
Cangourou sunt:

a) Salt, Rotire, Stânga


b) Salt, Pas, Dreapta
c) Salt, Pas, Rotire
d) Salt, Pas, Repetă
2. Comenzile simple ale executantului
Cangourou sunt:

a) Salt, Rotire, Stânga


b) Salt, Pas, Dreapta
c) Salt, Pas, Rotire
d) Salt, Pas, Repetă
3. La execuția comenzii Salt Cangurul se mișcă
şi desenează o linie:

a) Fals
b) Adevărat
3. La execuția comenzii Salt Cangurul se mișcă
şi desenează o linie:

a) Fals
b) Adevărat
4. Comanda Repetă N ori este o comandă
avansată:

a) Fals
b) Adevărat
4. Comanda Repetă N ori este o comandă
avansată:

a) Fals
b) Adevărat
5. La execuția comenzilor Pas, Rotire, Pas,
Rotire, Pas, Rotire, Pas se va obține figura:

a) b) c)
6. Alegeți secvența de comenzi prin care se va
desena figura din imagine:

a) b) c)
7. Ce algoritm ați folosi pentru a obține
următoarea imagine?
7. Ce algoritm ați folosi pentru a obține
următoarea imagine?
8. Ce algoritm ați folosi pentru a obține
următoarea imagine?
22.04.2019
Tema: Algoritmi repetitivi. Ciclu cu condiție.

Obiectivele lecției:
• O1 - să definească formatul general al instrucțiunii CÎT;
• O2 - să explice modul de execuţie a instrucţiunii CÎT;
• O3 – să utilizeze adecvat condițiile folosite în instrucțiunea CÎT;
• O4 - să elaboreze algoritmi repetitivi cu utilizarea instrucții CÎT.
Formatul general al ciclului cu condiție:

Cît condiție
Succesiune de comenzi
Sfîrşitul ciclului
Condițiile cunoscute/acceptate de Cangur:

1)E_MARGINE
2)NU E_MARGINE

3)E_LINIE
4)NU E_LINIE
Schema de execuție a ciclului cu condiție:
CÎT

Fals
CONDIȚIE

Adevărat

SUCCESIUNE
DE COMENZI
Implementarea ciclului cu condiție:

MENIUL COMENZI

COMENZI AVANSATE

CÎT <CONDIȚIE>
SECVENȚA
DE COMENZI
E1. Ce comandă CÎT trebuie să folosim pentru a
obține următoarea imagine? Compuneți programul.
E1. Ce comandă CÎT trebuie să folosim pentru a
obține următoarea imagine? Compuneți programul.
E2. Ce comandă CÎT trebuie să folosim pentru a
obține următoarea imagine? Compuneți programul.
E2. Ce comandă CÎT trebuie să folosim pentru a
obține următoarea imagine? Compuneți programul.
E3. Ce comenzi trebuie să folosim pentru a obține
următoarea imagine? Compuneți programul.
E3. Ce comenzi trebuie să folosim pentru a obține
următoarea imagine? Compuneți programul.
E4. Ce comandă CÎT trebuie să folosim pentru a
obține următoarea imagine? Compuneți programul.
E4. Ce comandă CÎT trebuie să folosim pentru a
obține următoarea imagine? Compuneți programul.
Eroarea de execuție (refuzul)
• Apare în procesul execuției unui program atunci
când nu poate fi îndeplinită comanda primită.

• În procesul de îndeplinire a secvenței de comenzi


din ciclu, condiția nu se verifică! Acest fapt poate
provoca erori de execuție.
E5. Ce efect va avea execuția următorului
program?
E5. Ce efect va avea execuția următorului
program?
Înciclarea execuției
• Apare în procesul execuției unui program atunci
când condiția specificată rămâne permanent cu
valoarea Adevărat.

• Dacă condiția specificată este inițial cu valoarea


Fals, atunci secvența de comenzi NU se va
executa.
E6. Ce efect va avea execuția următorului
program?
E7. Ce efect va avea execuția următorului
program?
E7. Ce efect va avea execuția următorului
program?
EXERCIȚIU PRACTIC

• Ex. 8 a) din manual (pagina 104)

• Ex.8 d) din manual (pagina 104)


Lui Ionel i-au fost date pentru acasă la informatică câteva
probleme. Venind acasă el hotărî mai întâi să îndeplinească
tema pentru acasă după care până la cină să se joace. Un
răufăcător, fiind alături, l-a sfătuit să se conducă de următorul
algoritm:
Cât nu sînt rezolvate toate problemele
Rezolvi următoarea problemă.
Pleci și te joci până la cină.
Sfârșitul ciclului.
A doua zi Ionel a primit nota doi. De ce?
Analiza obiectivelor lecției:

• O1 - să definească formatul general al instrucțiunii CÎT;


• O2 - să explice modul de execuţie a instrucţiunii CÎT;
• O3 – să utilizeze adecvat condițiile folosite în instrucțiunea CÎT;
• O4 - să elaboreze algoritmi repetitivi cu utilizarea instrucții CÎT.
Lucrul pentru acasĂ

• Ex. 8 b) din manual (pagina 104)

• Ex.8 c) din manual (pagina 104)


MulȚumesc pentru participare!