SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
Manualul profesorului
Instrucţiuni C++ – Manualul profesorului                Clasa a IX-a




Cuprins:

1.Terminologie

2. Structura generală
      2.1 Obiective didactice
      2.2 Conţinut
      2.3 Recomăndări de structurare şi predare

3. Obiecte   de conţinut – detaliere
     3.1     M1 - Instrucţiunea if : Diagrama de sintaxă
     3.2     M2 - Instrucţiunea if : Aplicaţie
     3.3     M3 - Instrucţiunea switch : Diagrama de sintaxă
     3.4     M4 - Instrucţiunea switch : Aplicaţia 1
     3.5     M5 - Instrucţiunea switch : Aplicaţia 2
     3.6     M6 - Instrucţiunea while : Diagrama de sintaxă
     3.7     M7 - Instrucţiunea while : Aplicaţie
     3.8     M8 - Instrucţiunea do-while : Diagrama de sintaxă
     3.9     M9 - Instrucţiunea do-while : Aplicaţie
     3.10    M10 - Instrucţiunea for : Diagrama de sintaxă
     3.11    M11 - Instrucţiunea for : Aplicaţie


4. Bibliografie




                                       -2-
Instrucţiuni C++ – Manualul profesorului                    Clasa a IX-a



1.      Terminologie

Butoane instructaj –         – sunt amplasate în partea din dreapta-
sus a ecranului şi, atunci când sunt accesate, prezintă pas cu pas,
într-o fereastră de detaliu, instrucţiuni despre folosirea unei
aplicaţii.

Butoane start animaţie –          – se regăsesc în cadrul animaţiilor.
Prin apăsarea lor se începe rularea animaţiei.

Butoane de reiniţializare a animaţiei -          - Prin apăsarea lor se
reiniţializează animaţia, respectiv aplicaţia.

Ferestre detaliu – sunt ferestre care oferă informaţii suplimentare
despre o anumită noţiune. Exemplu :




Butoane pentru închis ferestre -        –   sunt   amplasate    în
dreapta ferestrelor de detaliu iar apăsarea lor duce la închiderea
ferestrei.




                                       -3-
Instrucţiuni C++ – Manualul profesorului                    Clasa a IX-a



2.      Structura generală
În acest capitol sunt prezentate detaliat obiectivele didactice care
pot fi atinse utilizând acest material. Modul său de elaborare este
modularizat, astfel încât scopului dorit de profesor să poată fi atins
prin asamblarea şi folosirea în mai multe moduri a obiectelor de
conţinut din lecţie.

2.1.     Obiective operaţionale

Obiectiv                                   Detaliere
Obiective de referinţă

 R1      Urmărirea etapelor de realizare a unei aplicaţii.
 R2      Realizarea de aplicaţii utilizând algoritmi specifici.
 R3      Analiza modului diferit de funcţionare a instrucţiunilor C++.
 Obiective operaţionale

 OP1       Descrierea corectă a diagramei de sintaxă pentru
           instrucţiunile C++;
 OP2       Identificarea situaţiilor în care este necesară utilizarea
           instrucţiunilor alternative: if, switch;
 OP3       Identifice situaţiilor în care este necesară utilizara
           instrucţiunilor repetitive: while, do-while, for;
 OP4       Analiza modului de funcţionare a instrucţiunilor alternative:
           if, switch;
 OP5       Analiza modului de funcţionare a instrucţiunilor repetitive:
           while, do-while, for;
 OP6       Compararea instrucţiunilor repetitive;
 OP7       Analiza corectă a fiecărei probleme şi dezvoltarea gândirii
           algoritmice, logice, flexibile, creatoare;
 OP8       Dezvoltarea atenţiei concentrate şi a spiritului de observaţie.




                                       -4-
Instrucţiuni C++ – Manualul profesorului                       Clasa a IX-a


2.2.     Conţinut

În acest subcapitol se enumeră obiectivele de conţinut şi informaţii
generale despre fiecare dintre acestea.

M1 : Instrucţiunea if : Diagrama de sintaxă
Obiective didactice           OP1, OP8
Timp de predare               15 min
Tip de interacţiune cu elevii • metode de comunicare orală :
                                 expunere,                    conversaţie,
                                 problematizare;
                              • metode de acţiune: exerciţiul,
                                 învăţarea prin descoperire;
                              • proceedee de instruire: explicatia în
                                 etapa de comunicare; învăţarea prin
                                 descoperire       dirijată,    inductivă,
                                 experimentală,         conversaţia     de
                                 consolidare în etaapa de fixare a
                                 cunoştinţelor;
Descriere                     alcătuirea diagramei de sintaxă a
                              instrucţiunii alternative if

Cuvinte cheie                  instrucţiunea if


M2 : Instrucţiunea if : Aplicaţie
Obiective didactice           OP2,OP4, OP7
Timp de predare               35 min
Tip de interacţiune cu elevii • metode de comunicare orală :
                                 expunere, conversaţie, algoritmizare,
                                 studiul de caz ;
                              • metode de acţiune: exerciţiul,
                                 învăţarea prin descoperire;
                              • proceedee de instruire: explicatia în
                                 etapa de comunicare; învăţarea prin
                                 descoperire      dirijată,      inductivă,
                                 experimentală,         exerciţiul       de
                                 consolidare;
Descriere                     exemplificarea aranjării pe tabla de şah a
                              n dame astfel încât acestea să nu se
                              atace între ele;
Cuvinte cheie                  instrucţiunea if




                                       -5-
Instrucţiuni C++ – Manualul profesorului                      Clasa a IX-a


M3 : Instrucţiunea switch : Diagrama de sintaxă
Obiective didactice           OP1, OP8
Timp de predare               15 min
Tip de interacţiune cu elevii • metode de comunicare orală :
                                 expunere,                    conversaţie,
                                 problematizare;
                              • metode de acţiune: exerciţiul,
                                 învăţarea prin descoperire;
                              • proceedee de instruire: explicatia în
                                 etapa de comunicare; învăţarea prin
                                 descoperire       dirijată,    inductivă,
                                 experimentală;         conversaţia     de
                                 consolidare în etapa de fixare a
                                 cunoştinţelor;
Descriere                     alcătuirea diagramei de sintaxă a
                              instrucţiunii alternative switch;
Cuvinte cheie                 instrucţiunea switch

M4 : Instrucţiunea switch : Aplicaţia 1
Obiective didactice           OP2, OP4, OP7, OP8
Timp de predare               15 min
Tip de interacţiune cu elevii • metode de comunicare orală :
                                 expunere, conversaţie, algoritmizare,
                                 studiu de caz;
                              • metode de acţiune: exerciţiul,
                                 învăţarea prin descoperire;
                              • proceedee de instruire: explicaţia în
                                 etapa de comunicare; exemplificarea;
                                 învăţarea prin descoperire dirijată,
                                 inductivă, experimentală, conversaţia
                                 de consolidare în etapa de fixare a
                                 cunoştinţelor;
Descriere                     • studierea alternativelor multiple în
                                 cazul folosirii instrucţiunii switch;
                              • exemplificarea modul de funcţionare a
                                 unui automat de bãuturi rãcoritoare;
Cuvinte cheie                 instrucţiunea switch




                                       -6-
Instrucţiuni C++ – Manualul profesorului                       Clasa a IX-a


M5 : Instrucţiunea switch : Aplicaţia 2
Obiective didactice           OP2, OP4, OP7, OP8
Timp de predare               20 min
Tip de interacţiune cu elevii • metode de comunicare orală :
                                 expunere,                     conversaţie,
                                 problematizare, studiu de caz;
                              • metode de acţiune: exerciţiul,
                                 învăţarea prin descoperire;
                              • proceedee de instruire: explicaţia în
                                 etapa de comunicare; exemplificarea;
                                 învăţarea prin descoperire dirijată,
                                 inductivă, experimentală, conversaţia
                                 de consolidare în etapa de fixare a
                                 cunoştinţelor;
Descriere                     • studierea alternativelor multiple în
                                cazul folosirii instrucţiunii switch;
                              • Simularea unui sistem de jurizare.
Cuvinte cheie                  instrucţiunea switch

M6 : Instrucţiunea while : Diagrama de sintaxă
Obiective didactice           OP3, OP5, OP6, OP7
Timp de predare               20 min
Tip de interacţiune cu elevii • metode de comunicare orală :
                                 expunere,                    conversaţie,
                                 problematizare;
                              • metode de acţiune: exerciţiul,
                                 învăţarea prin descoperire;
                              • proceedee de instruire: explicaţia în
                                 etapa de comunicare; exemplificarea;
                                 învăţarea prin descoperire dirijată,
                                 inductivă, experimentală, conversaţia
                                 de consolidare în etapa de fixare a
                                 cunoştinţelor;
Descriere                     alcătuirea diagramei de sintaxă a
                              instrucţiunii repetitive while;

Cuvinte cheie                  instrucţiunea while




                                       -7-
Instrucţiuni C++ – Manualul profesorului                    Clasa a IX-a




M7 : Instrucţiunea while : Aplicaţie
Obiective didactice           OP3, OP5, OP7, OP8
Timp de predare               30 min
Tip de interacţiune cu elevii • metode de comunicare orală :
                                 expunere,                  conversaţie,
                                 problematizare, studiu de caz;
                              • metode de acţiune: exerciţiul,
                                 învăţarea prin descoperire;
                              • proceedee de instruire: explicaţia în
                                 etapa de comunicare; exemplificarea;
                                 învăţarea prin descoperire dirijată,
                                 inductivă, experimentală, conversaţia
                                 de consolidare în etapa de fixare a
                                 cunoştinţelor;
Descriere                     • studierea utilizării instrucţiunii while
                                prin aplicaţii practice;
                              • simularea funcţionării unei mori.
Cuvinte cheie                  instrucţiunea while

M8 : Instrucţiunea do-while : Diagrama de sintaxă
Obiective didactice           OP3, OP5, OP7
Timp de predare               20 min
Tip de interacţiune cu elevii • metode de comunicare orală :
                                 expunere, conversaţie,
                                 problematizare;
                              • metode de acţiune: exerciţiul,
                                 învăţarea prin descoperire;
                              • proceedee de instruire: explicaţia în
                                 etapa de comunicare; exemplificarea;
                                 învăţarea prin descoperire dirijată,
                                 inductivă, experimentală, conversaţia
                                 de consolidare în etapa de fixare a
                                 cunoştinţelor;
Descriere                     alcătuirea diagramei de sintaxă a
                              instrucţiunii repetitive do-while;

Cuvinte cheie                  instrucţiunea do-while




                                       -8-
Instrucţiuni C++ – Manualul profesorului                    Clasa a IX-a




M9 : Instrucţiunea do-while : Aplicaţie
Obiective didactice           OP3, OP5, OP7, OP8
Timp de predare               30 min
Tip de interacţiune cu elevii • metode de comunicare orală :
                                 expunere, conversaţie,
                                 problematizare, studiu de caz;
                              • metode de acţiune: exerciţiul,
                                 învăţarea prin descoperire;
                              • proceedee de instruire: explicaţia în
                                 etapa de comunicare; exemplificarea;
                                 învăţarea prin descoperire dirijată,
                                 inductivă, experimentală, conversaţia
                                 de consolidare în etapa de fixare a
                                 cunoştinţelor;
Descriere                     • studierea utilizării instrucţiunii do-
                                 while prin aplicaţie practică;
                              • simularea traficului rutier: trecere la
                                 nivel cu calea ferată.
Cuvinte cheie                 instrucţiunea do-while

M10 : Instrucţiunea for : Diagrama de sintaxă
Obiective didactice           OP3, OP5, OP6, OP7
Timp de predare               20 min
Tip de interacţiune cu elevii • metode de comunicare orală :
                                 expunere,                  conversaţie,
                                 problematizare;
                              • metode de acţiune: exerciţiul,
                                 învăţarea prin descoperire;
                              • proceedee de instruire: explicaţia în
                                 etapa de comunicare; exemplificarea;
                                 învăţarea prin descoperire dirijată,
                                 inductivă, experimentală, conversaţia
                                 de consolidare în etapa de fixare a
                                 cunoştinţelor;
Descriere                     alcătuirea diagramei de sintaxă a
                              instrucţiunii repetitive for;

Cuvinte cheie                  instrucţiunea for




                                       -9-
Instrucţiuni C++ – Manualul profesorului                       Clasa a IX-a


M11 : Instrucţiunea for : Aplicaţie
Obiective didactice           OP3, OP5, OP7, OP8
Timp de predare               30 min
Tip de interacţiune cu elevii • metode de comunicare orală :
                                 expunere,                    conversaţie,
                                 problematizare, studiu de caz;
                              • metode de acţiune: exerciţiul,
                                 învăţarea prin descoperire;
                              • proceedee de instruire: explicaţia în
                                 etapa de comunicare; exemplificarea;
                                 învăţarea prin descoperire dirijată,
                                 inductivă, experimentală, conversaţia
                                 de consolidare în etapa de fixare a
                                 cunoştinţelor;
Descriere                     • studierea utilizării instrucţiunii for prin
                                 aplicaţie practică;
                              • simularea aprovizionării benzinãriilor
                                 din oraş prin transporturi periodice cu
                                 mai multe camionete.
Cuvinte cheie                 instrucţiunea for




                                       - 10 -
Instrucţiuni C++ – Manualul profesorului                     Clasa a IX-a


2.3.     Recomandări de structurare şi predare

Modul de elaborare pe module permite fiecărui profesor atingerea
scopului pe care şi-l propune la lecţie, prin asamblarea acestora în
mai multe moduri . În continuare prezentăm cateva recomandări de
structurare şi predare a lecţiilor:

   •   Planul unităţii de învăţare 1                Timp: 1 oră

                Obiect de conţinut              Timp (min)
                          M1                       15
                          M2                       35

   •   Planul unităţii de învăţare 2                Timp: 1 oră

                Obiect de conţinut              Timp (min)
                          M3                       15
                          M4                       15
                          M5                       20

   •   Planul unităţii de învăţare 3                Timp: 1 oră

                Obiect de conţinut              Timp (min)
                          M6                       20
                          M7                       30

   •   Planul unităţii de învăţare 4                Timp: 1 oră

                Obiect de conţinut              Timp (min)
                          M8                       20
                          M9                       30

   •   Planul unităţii de învăţare 5                Timp: 1 oră

                Obiect de conţinut              Timp (min)
                         M10                       20
                         M11                       30




                                       - 11 -
Instrucţiuni C++ – Manualul profesorului                   Clasa a IX-a



3.      Obiecte de conţinut - detaliere
În continuare vom prezenta în detaliu modul de utilizare a
elementelor din ferestrele lecţiei. (navigare, elemente specifice,
funcţionarea aplicaţiilor, etc.). Subliniem că navigarea elementară
se face cu ajutorul butoanelor descrise în Cap. 1 – Terminologie, al
acestui manual. Nu ne vom referi la acestea decât spicuitiv.

3.1. Instrucţiunea if : Diagrama de sintaxă

În cadrul acestui obiect de conţinut este prezentată diagrama de
sintaxă a instrucţiunii “if”. Pentru înţelegere şi o fixare mai bună în
memorie, utilizatorului i se cere să formeze diagrama funcţiei
aşezând blocurile din căsuţa din dreapta ecranului, pe locurile
corespunzătoare în schemă astfel încât să construiască corect
diagrama de sintaxă a acesteia.




 Schema diagramei
    de sintaxă

Utilizatorul trebuie să apese cu mouse-ul pe blocul de instrucţiune
dorit şi apoi să-l tragă deasupra poziţiei considerată corectă, din
schemă, eliberându-l. Dacă a fost poziţionat
corect sau nu, utilizatorul va fi înştinţat prin
apariţia unuia dintre semnele:




       Poziţionare             Poziţionare
         corectă                 greşită

În cazul în care blocul a fost poziţionat corect,
acesta va rămâne pe schemă iar în caz contrar
va reveni la poziţia sa iniţială în căsuţa din
dreapta ecranului.




                                       - 12 -
Instrucţiuni C++ – Manualul profesorului                     Clasa a IX-a


3.2.     Instrucţiunea if : Aplicaţie

Prin intermediul acestui obiect de conţinut se urmăreşte
familiarizarea utilizatorului cu modul de execuţie al instrucţiunii “IF”.
Este dat ca exemplu jocul damelor.




Apăsaţi pe unul dintre butoanele următoare pentru a stabili
dimensiunile tablei de şah:




Aşezaţi    cu    ajutorul
mouse-ului damele pe
tabla de şah în poziţiile
dorite.     În     partea
dreaptă a aplicaţiei se
află lista de condiţii ce
se impun pentru ca
dama curentă să nu fie
atacată de nici o altă
damă.         Rezultatele
acestor condiţii sunt
afişate alături. Dacă
dama selectată nu este atacată de o alta damă, atunci în dreptul
condiţiei va fi afişat    , iar dacă este atacată se va afişa .Dacă
toate condiţiile sunt îndeplinite, atunci dama curentă se află pe o
poziţie pe care nu este atacată.

Pentru a vizualiza grafic modul de exprimare al celor trei condiţii,
apăsaţi pe butonul   din dreptul fiecăreia.




                                       - 13 -
Instrucţiuni C++ – Manualul profesorului                Clasa a IX-a


3.3.     Instrucţiunea switch : Diagrama de sintaxă

În cadrul acestui obiect de conţinut este prezentată diagrama de
sintaxă a instrucţiunii “switch”. Pentru înţelegere şi o fixare mai
bună în memorie, utilizatorului i se cere să formeze diagrama
funcţiei aşezând blocurile din căsuţa din dreapta ecranului, pe
locurile corespunzătoare în schemă astfel încât să construiască
corect diagrama de sintaxă a acesteia.




                                                Schema diagramei
                                                   de sintaxă
Utilizatorul trebuie să apese cu mouse-ul pe blocul de instrucţiune
dorit şi apoi să-l tragă deasupra poziţiei considerată corectă, din
schemă, eliberându-l. Dacă a fost
poziţionat corect sau nu, utilizatorul
va fi înştinţat prin apariţia unuia
dintre semnele:




   Poziţionare             Poziţionare
     corectă                 greşită

În cazul în care blocul a fost
poziţionat corect, acesta va rămâne
pe schemă iar în caz contrar va
reveni la poziţia sa iniţială în căsuţa
din dreapta ecranului.




                                       - 14 -
Instrucţiuni C++ – Manualul profesorului                       Clasa a IX-a


3.4.     Instrucţiunea switch : Aplicaţia 1

Prin intermediul acestui obiect de conţinut se urmăreşte
familiarizarea utilizatorului cu modul de execuţie al instrucţiunii
“switch”.Este dat ca exemplu modul de funcţionare al unui automat
de băuturi răcoritoare.




                                                Locul de introducere
                                                   a monedelor

                                                Monedă disponibilă
                                                Butonul ALT SUC




Apăsaţi cu mouse-ul pe una dintre monedele aflate în dreapta
automatului şi trageţi de ea, eliberând-o deasupra locului de
introducerea a monedelor - unde este scris “MONEDA AICI”. În
funcţie de valoarea monedei introduse va cădea un alt tip de suc.
Modul de lucru al automatului este evidenţiat prin cod C++ în
stânga ecranului, elevul având astfel posibilitatera de a urmări
printr-un exemplu concret execuţia instrucţiunii “switch”.

Pentru a introduce o nouă monedă apăsaţi butonul “ALT SUC”.




                                       - 15 -
Instrucţiuni C++ – Manualul profesorului                    Clasa a IX-a


3.5.     Instrucţiunea switch : Aplicaţia 2

Şi acest obiect de conţinut este o analogie la modul de execuţie a
instrucţiunii “switch”. Este folosit de această dată sistemul de
jurizare la un concurs de tras cu arcul . Ţinta are mai multe cercuri
concentrice şi în funcţie de locul unde infige săgeata, concurentul
primeste un anumit punctaj.




Reglaţi unghiul şi puterea cu care se va lansa săgeata, folosind
cursoarele din partea din stânga - sus. Valorile acestora trebuie sa fie
diferite de zero. Apăsaţi pe butonul             pentru a lansa săgeata
şi pe butonul             pentru a efectua o nouă tragere.

În funcţie de zona nimerită se va executa şi codul de C++ afişat în
dreapta aplicaţiei elevul având astfel posibilitatera de a urmări
printr-un exemplu concret execuţia funcţiei “SWITCH”.



3.6.     Instrucţiunea while : Diagrama de sintaxă

În cadrul acestui obiect de conţinut este prezentată diagrama de
sintaxă a instrucţiunii “while”. Pentru înţelegere şi o fixare mai bună
în memorie, utilizatorului i se cere să formeze diagrama funcţiei
aşezând blocurile din căsuţa din dreapta ecranului, pe locurile
corespunzătoare în schemă astfel încât să construiască corect
diagrama de sintaxă a acesteia.




                                                Schema diagramei
                                                   de sintaxă

                                       - 16 -
Instrucţiuni C++ – Manualul profesorului                  Clasa a IX-a


Utilizatorul trebuie să apese cu mouse-ul pe blocul de instrucţiune
dorit şi apoi să-l tragă deasupra poziţiei considerată corectă, din
schemă, eliberându-l. Dacă a fost poziţionat
corect sau nu, utilizatorul va fi înştinţat prin
apariţia unuia dintre semnele:




       Poziţionare             Poziţionare
         corectă                 greşită

În cazul în care blocul a fost poziţionat
corect, acesta va rămâne pe schemă iar în
caz contrar va reveni la poziţia sa iniţială în
căsuţa din dreapta ecranului.




3.7.     Instrucţiunea while : Aplicaţie
Prin intermediul acestui obiect de conţinut se urmăreşte
familiarizarea utilizatorului cu modul de execuţie al instrucţiunii
“while”.Este dat ca exemplu modul de funcţionare al unei mori.




 Saci de                                        Baraj
  grâu
Pentru a scădea sau ridica nivelul apei râului, coborâţi sau ridicaţi
barajul, prin apăsare cu mouse-ul pe acesta. Dacă nivelul apei este
ridicat, atunci moara funcţionează şi deci puteţi măcina grâu: trageţi
cu mouse-ul sacii cu grâu pe banda rulantă a morii şi veţi obţine
făină, care va curge într-un cărucior situat pe partea cealaltă a
morii.




                                       - 17 -
Instrucţiuni C++ – Manualul profesorului                  Clasa a IX-a


3.8.     Instrucţiunea do-while : Diagrama de sintaxă

În cadrul acestui obiect de conţinut este prezentată diagrama de
sintaxă a instrucţiunii “do-while”. Pentru înţelegere şi o fixare mai
bună în memorie, utilizatorului i se cere să formeze diagrama
funcţiei aşezând blocurile din căsuţa din dreapta ecranului, pe
locurile corespunzătoare în schemă astfel încât să construiască
corect diagrama de sintaxă a acesteia.




                                                Schema diagramei
                                                   de sintaxă

Utilizatorul trebuie să apese cu mouse-ul pe
blocul de instrucţiune dorit şi apoi să-l tragă
deasupra poziţiei considerată corectă, din
schemă, eliberându-l. Dacă a fost poziţionat
corect sau nu, utilizatorul va fi înştinţat prin
apariţia unuia dintre semnele:




       Poziţionare             Poziţionare
         corectă                 greşită

În cazul în care blocul a fost poziţionat corect,
acesta va rămâne pe schemă iar în caz contrar
va reveni la poziţia sa iniţială în căsuţa din
dreapta ecranului.




                                       - 18 -
Instrucţiuni C++ – Manualul profesorului                       Clasa a IX-a


3.9.     Instrucţiunea do-while : Aplicaţie

Prin intermediul acestui obiect de conţinut se urmăreşte
familiarizarea utilizatorului cu modul de execuţie al instrucţiunii “do-
while”. Este dat ca exemplu traficul rutier în apropierea unei treceri
la nivel cu calea ferată. Şi anume: are loc traficul rutier atâta vreme
cât bariera este ridicată.




Apăsaţi pe butonul              , aflat în dreapta sus a aplicaţiei, pentru
a coborî bariera şi a permite trenului să treacă. Aceasta reprezintă,
simbolic, condiţia ieşirii din “DO-WHILE”.


3.10.      Instrucţiunea for : Diagrama de sintaxă

În cadrul acestui obiect de conţinut este prezentată diagrama de
sintaxă a instrucţiunii “for”. Pentru înţelegere şi o fixare mai bună în
memorie, utilizatorului i se cere să formeze diagrama funcţiei
aşezând blocurile din căsuţa din dreapta ecranului, pe locurile
corespunzătoare în schemă astfel încât să construiască corect
diagrama de sintaxă a acesteia.




                                                  Schema diagramei
                                                     de sintaxă




                                       - 19 -
Instrucţiuni C++ – Manualul profesorului                  Clasa a IX-a


Utilizatorul trebuie să apese cu mouse-ul
pe blocul de instrucţiune dorit şi apoi să-l
tragă     deasupra    poziţiei  considerată
corectă, din schemă, eliberându-l. Dacă a
fost poziţionat corect sau nu, utilizatorul
va fi înştinţat prin apariţia unuia dintre
semnele:




       Poziţionare             Poziţionare
         corectă                 greşită

În cazul în care blocul a fost poziţionat
corect, acesta va rămâne pe schemă iar în
caz contrar va reveni la poziţia sa iniţială
în căsuţa din dreapta ecranului.


3.11 Instrucţiunea for : Aplicaţie

Prin intermediul acestui obiect de conţinut se urmăreşte
familiarizarea utilizatorului cu modul de execuţie al instrucţiunii
“for”. Este dat ca exemplu modul de încărcare al unui camion ce
poate transporta opt butoaie, dispuse câte patru, pe două rânduri.




Elevul poate observa execuţia pas cu pas a codului C++ în paralel
cu rularea aplicaţiei. Pentru a rula aplicaţia apăsaţi    .Codul este
aşezat în partea din dreapta sus a aplicaţiei. Pe măsură ce
instrucţiunea “for” este executată, şi camionul de transport este
umplut. Pentru rularea aplicaţiei de la început apăsaţi butonul   .




                                       - 20 -
Instrucţiuni C++ – Manualul profesorului                    Clasa a IX-a



4.        Bibliografie

      •    Anastasiu Popescu Doru, Bacalaureat la Informatică –
           Teze pregătitoare Pascal şi C++, Editura L&S Soft,
           Bucureşti, 2004

      •    Bucur Carmen, Bucur Doina, Pintea Adrian, Salaţiu,
           Cristina, Stanca Florentina, Vaida Dana; Informatica –
           Culegere de probleme pentru liceu, Editura U.T. Pres, Cluj-
           Napoca, 2002

      •    Mateescu George-Daniel, Moraru Pavel Florin;
           Limbajul C++ Probleme şi teste grila pentru liceu şi
           bacalaureat, Editura Niculescu, Bucureşti, 2001

      •    Sorin Tudor; Manual de informatica-clasa a IX-a, varianta
           C++, Editura L&S Infomat, 2000

      •    Knuth D. E; Tratat de programarea calculatoarelor
           Algoritmi fundamentali, Editura Tehnică, 1974




                                       - 21 -

Más contenido relacionado

Similar a Manualul profesorului

Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesoruluinatashcka
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesoruluinatashcka
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesoruluinatashcka
 
Curs 6 metodica_predarii_informaticii_metode__tehnici__procedee_didactice_1 (2)
Curs 6 metodica_predarii_informaticii_metode__tehnici__procedee_didactice_1 (2)Curs 6 metodica_predarii_informaticii_metode__tehnici__procedee_didactice_1 (2)
Curs 6 metodica_predarii_informaticii_metode__tehnici__procedee_didactice_1 (2)Leliana Bolcu
 
Tipuri de lectie.docx
Tipuri de lectie.docxTipuri de lectie.docx
Tipuri de lectie.docxGeaninaGeany2
 
Proiect lectie deschisa
Proiect lectie deschisaProiect lectie deschisa
Proiect lectie deschisaTundeLaudat
 
Metode si instrumente_de_evaluare_in_ciclul_primar
Metode si instrumente_de_evaluare_in_ciclul_primarMetode si instrumente_de_evaluare_in_ciclul_primar
Metode si instrumente_de_evaluare_in_ciclul_primarAlexandra Elena
 
Metode si instrumente_de_evaluare_in_ciclul_primar
Metode si instrumente_de_evaluare_in_ciclul_primarMetode si instrumente_de_evaluare_in_ciclul_primar
Metode si instrumente_de_evaluare_in_ciclul_primarBaciu Ana-Andreea
 
Modele de invatare
Modele de invatareModele de invatare
Modele de invataremarianacozma
 
Prezentare Gremalschi Anatol.pptx
Prezentare Gremalschi Anatol.pptxPrezentare Gremalschi Anatol.pptx
Prezentare Gremalschi Anatol.pptxNadyaRacila
 
Prezentare CERED-2019
Prezentare CERED-2019Prezentare CERED-2019
Prezentare CERED-2019Dana Craciun
 
Metoda comunicativa in predarea limbilor straine
Metoda comunicativa in predarea limbilor straineMetoda comunicativa in predarea limbilor straine
Metoda comunicativa in predarea limbilor strainePeter Szabo
 
IPT_REPERE_METODOLOGICE_DOMENIUL_COMERT_ECONOMIC_2022_2023.pdf
IPT_REPERE_METODOLOGICE_DOMENIUL_COMERT_ECONOMIC_2022_2023.pdfIPT_REPERE_METODOLOGICE_DOMENIUL_COMERT_ECONOMIC_2022_2023.pdf
IPT_REPERE_METODOLOGICE_DOMENIUL_COMERT_ECONOMIC_2022_2023.pdfEduardTopolnicianu
 
planificare detaliata 2012 - 2013 cl a 5-a humanitas
planificare detaliata 2012 - 2013 cl a 5-a humanitasplanificare detaliata 2012 - 2013 cl a 5-a humanitas
planificare detaliata 2012 - 2013 cl a 5-a humanitasUngurean Alexandra
 
Proiectarea demersului didactic, limba engleza
Proiectarea demersului didactic, limba englezaProiectarea demersului didactic, limba engleza
Proiectarea demersului didactic, limba englezaStella Grama
 

Similar a Manualul profesorului (20)

Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
 
Curs 6 metodica_predarii_informaticii_metode__tehnici__procedee_didactice_1 (2)
Curs 6 metodica_predarii_informaticii_metode__tehnici__procedee_didactice_1 (2)Curs 6 metodica_predarii_informaticii_metode__tehnici__procedee_didactice_1 (2)
Curs 6 metodica_predarii_informaticii_metode__tehnici__procedee_didactice_1 (2)
 
Tipuri de lectie.docx
Tipuri de lectie.docxTipuri de lectie.docx
Tipuri de lectie.docx
 
Proiect lectie deschisa
Proiect lectie deschisaProiect lectie deschisa
Proiect lectie deschisa
 
Strategii didactice
Strategii didacticeStrategii didactice
Strategii didactice
 
Metode si instrumente_de_evaluare_in_ciclul_primar
Metode si instrumente_de_evaluare_in_ciclul_primarMetode si instrumente_de_evaluare_in_ciclul_primar
Metode si instrumente_de_evaluare_in_ciclul_primar
 
Metode si instrumente_de_evaluare_in_ciclul_primar
Metode si instrumente_de_evaluare_in_ciclul_primarMetode si instrumente_de_evaluare_in_ciclul_primar
Metode si instrumente_de_evaluare_in_ciclul_primar
 
Modele de invatare
Modele de invatareModele de invatare
Modele de invatare
 
Proiect mate p1
Proiect mate p1Proiect mate p1
Proiect mate p1
 
Prezentare Gremalschi Anatol.pptx
Prezentare Gremalschi Anatol.pptxPrezentare Gremalschi Anatol.pptx
Prezentare Gremalschi Anatol.pptx
 
Prezentare CERED-2019
Prezentare CERED-2019Prezentare CERED-2019
Prezentare CERED-2019
 
Metoda comunicativa in predarea limbilor straine
Metoda comunicativa in predarea limbilor straineMetoda comunicativa in predarea limbilor straine
Metoda comunicativa in predarea limbilor straine
 
IPT_REPERE_METODOLOGICE_DOMENIUL_COMERT_ECONOMIC_2022_2023.pdf
IPT_REPERE_METODOLOGICE_DOMENIUL_COMERT_ECONOMIC_2022_2023.pdfIPT_REPERE_METODOLOGICE_DOMENIUL_COMERT_ECONOMIC_2022_2023.pdf
IPT_REPERE_METODOLOGICE_DOMENIUL_COMERT_ECONOMIC_2022_2023.pdf
 
planificare detaliata 2012 - 2013 cl a 5-a humanitas
planificare detaliata 2012 - 2013 cl a 5-a humanitasplanificare detaliata 2012 - 2013 cl a 5-a humanitas
planificare detaliata 2012 - 2013 cl a 5-a humanitas
 
Proiectarea demersului didactic, limba engleza
Proiectarea demersului didactic, limba englezaProiectarea demersului didactic, limba engleza
Proiectarea demersului didactic, limba engleza
 
A1 fisa 1
A1   fisa 1A1   fisa 1
A1 fisa 1
 
Strategii didactice 1
Strategii didactice 1Strategii didactice 1
Strategii didactice 1
 
A3 - FISA 3
A3 - FISA 3A3 - FISA 3
A3 - FISA 3
 

Más de natashcka

Motivatia alegerii
Motivatia alegeriiMotivatia alegerii
Motivatia alegeriinatashcka
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesoruluinatashcka
 
Studierea limbajului pascal
Studierea limbajului pascalStudierea limbajului pascal
Studierea limbajului pascalnatashcka
 
Surse educaţionale pe web
Surse educaţionale pe webSurse educaţionale pe web
Surse educaţionale pe webnatashcka
 
Tipuri de lectie
Tipuri de lectieTipuri de lectie
Tipuri de lectienatashcka
 

Más de natashcka (12)

Manual
ManualManual
Manual
 
Motivatia alegerii
Motivatia alegeriiMotivatia alegerii
Motivatia alegerii
 
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
 
Studierea limbajului pascal
Studierea limbajului pascalStudierea limbajului pascal
Studierea limbajului pascal
 
Test ii
Test iiTest ii
Test ii
 
Test i
Test iTest i
Test i
 
Test ii
Test iiTest ii
Test ii
 
Test i
Test iTest i
Test i
 
Tema
TemaTema
Tema
 
Surse educaţionale pe web
Surse educaţionale pe webSurse educaţionale pe web
Surse educaţionale pe web
 
Tipuri de lectie
Tipuri de lectieTipuri de lectie
Tipuri de lectie
 
Metode
MetodeMetode
Metode
 

Manualul profesorului

  • 2. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a Cuprins: 1.Terminologie 2. Structura generală 2.1 Obiective didactice 2.2 Conţinut 2.3 Recomăndări de structurare şi predare 3. Obiecte de conţinut – detaliere 3.1 M1 - Instrucţiunea if : Diagrama de sintaxă 3.2 M2 - Instrucţiunea if : Aplicaţie 3.3 M3 - Instrucţiunea switch : Diagrama de sintaxă 3.4 M4 - Instrucţiunea switch : Aplicaţia 1 3.5 M5 - Instrucţiunea switch : Aplicaţia 2 3.6 M6 - Instrucţiunea while : Diagrama de sintaxă 3.7 M7 - Instrucţiunea while : Aplicaţie 3.8 M8 - Instrucţiunea do-while : Diagrama de sintaxă 3.9 M9 - Instrucţiunea do-while : Aplicaţie 3.10 M10 - Instrucţiunea for : Diagrama de sintaxă 3.11 M11 - Instrucţiunea for : Aplicaţie 4. Bibliografie -2-
  • 3. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a 1. Terminologie Butoane instructaj – – sunt amplasate în partea din dreapta- sus a ecranului şi, atunci când sunt accesate, prezintă pas cu pas, într-o fereastră de detaliu, instrucţiuni despre folosirea unei aplicaţii. Butoane start animaţie – – se regăsesc în cadrul animaţiilor. Prin apăsarea lor se începe rularea animaţiei. Butoane de reiniţializare a animaţiei - - Prin apăsarea lor se reiniţializează animaţia, respectiv aplicaţia. Ferestre detaliu – sunt ferestre care oferă informaţii suplimentare despre o anumită noţiune. Exemplu : Butoane pentru închis ferestre - – sunt amplasate în dreapta ferestrelor de detaliu iar apăsarea lor duce la închiderea ferestrei. -3-
  • 4. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a 2. Structura generală În acest capitol sunt prezentate detaliat obiectivele didactice care pot fi atinse utilizând acest material. Modul său de elaborare este modularizat, astfel încât scopului dorit de profesor să poată fi atins prin asamblarea şi folosirea în mai multe moduri a obiectelor de conţinut din lecţie. 2.1. Obiective operaţionale Obiectiv Detaliere Obiective de referinţă R1 Urmărirea etapelor de realizare a unei aplicaţii. R2 Realizarea de aplicaţii utilizând algoritmi specifici. R3 Analiza modului diferit de funcţionare a instrucţiunilor C++. Obiective operaţionale OP1 Descrierea corectă a diagramei de sintaxă pentru instrucţiunile C++; OP2 Identificarea situaţiilor în care este necesară utilizarea instrucţiunilor alternative: if, switch; OP3 Identifice situaţiilor în care este necesară utilizara instrucţiunilor repetitive: while, do-while, for; OP4 Analiza modului de funcţionare a instrucţiunilor alternative: if, switch; OP5 Analiza modului de funcţionare a instrucţiunilor repetitive: while, do-while, for; OP6 Compararea instrucţiunilor repetitive; OP7 Analiza corectă a fiecărei probleme şi dezvoltarea gândirii algoritmice, logice, flexibile, creatoare; OP8 Dezvoltarea atenţiei concentrate şi a spiritului de observaţie. -4-
  • 5. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a 2.2. Conţinut În acest subcapitol se enumeră obiectivele de conţinut şi informaţii generale despre fiecare dintre acestea. M1 : Instrucţiunea if : Diagrama de sintaxă Obiective didactice OP1, OP8 Timp de predare 15 min Tip de interacţiune cu elevii • metode de comunicare orală : expunere, conversaţie, problematizare; • metode de acţiune: exerciţiul, învăţarea prin descoperire; • proceedee de instruire: explicatia în etapa de comunicare; învăţarea prin descoperire dirijată, inductivă, experimentală, conversaţia de consolidare în etaapa de fixare a cunoştinţelor; Descriere alcătuirea diagramei de sintaxă a instrucţiunii alternative if Cuvinte cheie instrucţiunea if M2 : Instrucţiunea if : Aplicaţie Obiective didactice OP2,OP4, OP7 Timp de predare 35 min Tip de interacţiune cu elevii • metode de comunicare orală : expunere, conversaţie, algoritmizare, studiul de caz ; • metode de acţiune: exerciţiul, învăţarea prin descoperire; • proceedee de instruire: explicatia în etapa de comunicare; învăţarea prin descoperire dirijată, inductivă, experimentală, exerciţiul de consolidare; Descriere exemplificarea aranjării pe tabla de şah a n dame astfel încât acestea să nu se atace între ele; Cuvinte cheie instrucţiunea if -5-
  • 6. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a M3 : Instrucţiunea switch : Diagrama de sintaxă Obiective didactice OP1, OP8 Timp de predare 15 min Tip de interacţiune cu elevii • metode de comunicare orală : expunere, conversaţie, problematizare; • metode de acţiune: exerciţiul, învăţarea prin descoperire; • proceedee de instruire: explicatia în etapa de comunicare; învăţarea prin descoperire dirijată, inductivă, experimentală; conversaţia de consolidare în etapa de fixare a cunoştinţelor; Descriere alcătuirea diagramei de sintaxă a instrucţiunii alternative switch; Cuvinte cheie instrucţiunea switch M4 : Instrucţiunea switch : Aplicaţia 1 Obiective didactice OP2, OP4, OP7, OP8 Timp de predare 15 min Tip de interacţiune cu elevii • metode de comunicare orală : expunere, conversaţie, algoritmizare, studiu de caz; • metode de acţiune: exerciţiul, învăţarea prin descoperire; • proceedee de instruire: explicaţia în etapa de comunicare; exemplificarea; învăţarea prin descoperire dirijată, inductivă, experimentală, conversaţia de consolidare în etapa de fixare a cunoştinţelor; Descriere • studierea alternativelor multiple în cazul folosirii instrucţiunii switch; • exemplificarea modul de funcţionare a unui automat de bãuturi rãcoritoare; Cuvinte cheie instrucţiunea switch -6-
  • 7. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a M5 : Instrucţiunea switch : Aplicaţia 2 Obiective didactice OP2, OP4, OP7, OP8 Timp de predare 20 min Tip de interacţiune cu elevii • metode de comunicare orală : expunere, conversaţie, problematizare, studiu de caz; • metode de acţiune: exerciţiul, învăţarea prin descoperire; • proceedee de instruire: explicaţia în etapa de comunicare; exemplificarea; învăţarea prin descoperire dirijată, inductivă, experimentală, conversaţia de consolidare în etapa de fixare a cunoştinţelor; Descriere • studierea alternativelor multiple în cazul folosirii instrucţiunii switch; • Simularea unui sistem de jurizare. Cuvinte cheie instrucţiunea switch M6 : Instrucţiunea while : Diagrama de sintaxă Obiective didactice OP3, OP5, OP6, OP7 Timp de predare 20 min Tip de interacţiune cu elevii • metode de comunicare orală : expunere, conversaţie, problematizare; • metode de acţiune: exerciţiul, învăţarea prin descoperire; • proceedee de instruire: explicaţia în etapa de comunicare; exemplificarea; învăţarea prin descoperire dirijată, inductivă, experimentală, conversaţia de consolidare în etapa de fixare a cunoştinţelor; Descriere alcătuirea diagramei de sintaxă a instrucţiunii repetitive while; Cuvinte cheie instrucţiunea while -7-
  • 8. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a M7 : Instrucţiunea while : Aplicaţie Obiective didactice OP3, OP5, OP7, OP8 Timp de predare 30 min Tip de interacţiune cu elevii • metode de comunicare orală : expunere, conversaţie, problematizare, studiu de caz; • metode de acţiune: exerciţiul, învăţarea prin descoperire; • proceedee de instruire: explicaţia în etapa de comunicare; exemplificarea; învăţarea prin descoperire dirijată, inductivă, experimentală, conversaţia de consolidare în etapa de fixare a cunoştinţelor; Descriere • studierea utilizării instrucţiunii while prin aplicaţii practice; • simularea funcţionării unei mori. Cuvinte cheie instrucţiunea while M8 : Instrucţiunea do-while : Diagrama de sintaxă Obiective didactice OP3, OP5, OP7 Timp de predare 20 min Tip de interacţiune cu elevii • metode de comunicare orală : expunere, conversaţie, problematizare; • metode de acţiune: exerciţiul, învăţarea prin descoperire; • proceedee de instruire: explicaţia în etapa de comunicare; exemplificarea; învăţarea prin descoperire dirijată, inductivă, experimentală, conversaţia de consolidare în etapa de fixare a cunoştinţelor; Descriere alcătuirea diagramei de sintaxă a instrucţiunii repetitive do-while; Cuvinte cheie instrucţiunea do-while -8-
  • 9. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a M9 : Instrucţiunea do-while : Aplicaţie Obiective didactice OP3, OP5, OP7, OP8 Timp de predare 30 min Tip de interacţiune cu elevii • metode de comunicare orală : expunere, conversaţie, problematizare, studiu de caz; • metode de acţiune: exerciţiul, învăţarea prin descoperire; • proceedee de instruire: explicaţia în etapa de comunicare; exemplificarea; învăţarea prin descoperire dirijată, inductivă, experimentală, conversaţia de consolidare în etapa de fixare a cunoştinţelor; Descriere • studierea utilizării instrucţiunii do- while prin aplicaţie practică; • simularea traficului rutier: trecere la nivel cu calea ferată. Cuvinte cheie instrucţiunea do-while M10 : Instrucţiunea for : Diagrama de sintaxă Obiective didactice OP3, OP5, OP6, OP7 Timp de predare 20 min Tip de interacţiune cu elevii • metode de comunicare orală : expunere, conversaţie, problematizare; • metode de acţiune: exerciţiul, învăţarea prin descoperire; • proceedee de instruire: explicaţia în etapa de comunicare; exemplificarea; învăţarea prin descoperire dirijată, inductivă, experimentală, conversaţia de consolidare în etapa de fixare a cunoştinţelor; Descriere alcătuirea diagramei de sintaxă a instrucţiunii repetitive for; Cuvinte cheie instrucţiunea for -9-
  • 10. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a M11 : Instrucţiunea for : Aplicaţie Obiective didactice OP3, OP5, OP7, OP8 Timp de predare 30 min Tip de interacţiune cu elevii • metode de comunicare orală : expunere, conversaţie, problematizare, studiu de caz; • metode de acţiune: exerciţiul, învăţarea prin descoperire; • proceedee de instruire: explicaţia în etapa de comunicare; exemplificarea; învăţarea prin descoperire dirijată, inductivă, experimentală, conversaţia de consolidare în etapa de fixare a cunoştinţelor; Descriere • studierea utilizării instrucţiunii for prin aplicaţie practică; • simularea aprovizionării benzinãriilor din oraş prin transporturi periodice cu mai multe camionete. Cuvinte cheie instrucţiunea for - 10 -
  • 11. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a 2.3. Recomandări de structurare şi predare Modul de elaborare pe module permite fiecărui profesor atingerea scopului pe care şi-l propune la lecţie, prin asamblarea acestora în mai multe moduri . În continuare prezentăm cateva recomandări de structurare şi predare a lecţiilor: • Planul unităţii de învăţare 1 Timp: 1 oră Obiect de conţinut Timp (min) M1 15 M2 35 • Planul unităţii de învăţare 2 Timp: 1 oră Obiect de conţinut Timp (min) M3 15 M4 15 M5 20 • Planul unităţii de învăţare 3 Timp: 1 oră Obiect de conţinut Timp (min) M6 20 M7 30 • Planul unităţii de învăţare 4 Timp: 1 oră Obiect de conţinut Timp (min) M8 20 M9 30 • Planul unităţii de învăţare 5 Timp: 1 oră Obiect de conţinut Timp (min) M10 20 M11 30 - 11 -
  • 12. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a 3. Obiecte de conţinut - detaliere În continuare vom prezenta în detaliu modul de utilizare a elementelor din ferestrele lecţiei. (navigare, elemente specifice, funcţionarea aplicaţiilor, etc.). Subliniem că navigarea elementară se face cu ajutorul butoanelor descrise în Cap. 1 – Terminologie, al acestui manual. Nu ne vom referi la acestea decât spicuitiv. 3.1. Instrucţiunea if : Diagrama de sintaxă În cadrul acestui obiect de conţinut este prezentată diagrama de sintaxă a instrucţiunii “if”. Pentru înţelegere şi o fixare mai bună în memorie, utilizatorului i se cere să formeze diagrama funcţiei aşezând blocurile din căsuţa din dreapta ecranului, pe locurile corespunzătoare în schemă astfel încât să construiască corect diagrama de sintaxă a acesteia. Schema diagramei de sintaxă Utilizatorul trebuie să apese cu mouse-ul pe blocul de instrucţiune dorit şi apoi să-l tragă deasupra poziţiei considerată corectă, din schemă, eliberându-l. Dacă a fost poziţionat corect sau nu, utilizatorul va fi înştinţat prin apariţia unuia dintre semnele: Poziţionare Poziţionare corectă greşită În cazul în care blocul a fost poziţionat corect, acesta va rămâne pe schemă iar în caz contrar va reveni la poziţia sa iniţială în căsuţa din dreapta ecranului. - 12 -
  • 13. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a 3.2. Instrucţiunea if : Aplicaţie Prin intermediul acestui obiect de conţinut se urmăreşte familiarizarea utilizatorului cu modul de execuţie al instrucţiunii “IF”. Este dat ca exemplu jocul damelor. Apăsaţi pe unul dintre butoanele următoare pentru a stabili dimensiunile tablei de şah: Aşezaţi cu ajutorul mouse-ului damele pe tabla de şah în poziţiile dorite. În partea dreaptă a aplicaţiei se află lista de condiţii ce se impun pentru ca dama curentă să nu fie atacată de nici o altă damă. Rezultatele acestor condiţii sunt afişate alături. Dacă dama selectată nu este atacată de o alta damă, atunci în dreptul condiţiei va fi afişat , iar dacă este atacată se va afişa .Dacă toate condiţiile sunt îndeplinite, atunci dama curentă se află pe o poziţie pe care nu este atacată. Pentru a vizualiza grafic modul de exprimare al celor trei condiţii, apăsaţi pe butonul din dreptul fiecăreia. - 13 -
  • 14. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a 3.3. Instrucţiunea switch : Diagrama de sintaxă În cadrul acestui obiect de conţinut este prezentată diagrama de sintaxă a instrucţiunii “switch”. Pentru înţelegere şi o fixare mai bună în memorie, utilizatorului i se cere să formeze diagrama funcţiei aşezând blocurile din căsuţa din dreapta ecranului, pe locurile corespunzătoare în schemă astfel încât să construiască corect diagrama de sintaxă a acesteia. Schema diagramei de sintaxă Utilizatorul trebuie să apese cu mouse-ul pe blocul de instrucţiune dorit şi apoi să-l tragă deasupra poziţiei considerată corectă, din schemă, eliberându-l. Dacă a fost poziţionat corect sau nu, utilizatorul va fi înştinţat prin apariţia unuia dintre semnele: Poziţionare Poziţionare corectă greşită În cazul în care blocul a fost poziţionat corect, acesta va rămâne pe schemă iar în caz contrar va reveni la poziţia sa iniţială în căsuţa din dreapta ecranului. - 14 -
  • 15. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a 3.4. Instrucţiunea switch : Aplicaţia 1 Prin intermediul acestui obiect de conţinut se urmăreşte familiarizarea utilizatorului cu modul de execuţie al instrucţiunii “switch”.Este dat ca exemplu modul de funcţionare al unui automat de băuturi răcoritoare. Locul de introducere a monedelor Monedă disponibilă Butonul ALT SUC Apăsaţi cu mouse-ul pe una dintre monedele aflate în dreapta automatului şi trageţi de ea, eliberând-o deasupra locului de introducerea a monedelor - unde este scris “MONEDA AICI”. În funcţie de valoarea monedei introduse va cădea un alt tip de suc. Modul de lucru al automatului este evidenţiat prin cod C++ în stânga ecranului, elevul având astfel posibilitatera de a urmări printr-un exemplu concret execuţia instrucţiunii “switch”. Pentru a introduce o nouă monedă apăsaţi butonul “ALT SUC”. - 15 -
  • 16. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a 3.5. Instrucţiunea switch : Aplicaţia 2 Şi acest obiect de conţinut este o analogie la modul de execuţie a instrucţiunii “switch”. Este folosit de această dată sistemul de jurizare la un concurs de tras cu arcul . Ţinta are mai multe cercuri concentrice şi în funcţie de locul unde infige săgeata, concurentul primeste un anumit punctaj. Reglaţi unghiul şi puterea cu care se va lansa săgeata, folosind cursoarele din partea din stânga - sus. Valorile acestora trebuie sa fie diferite de zero. Apăsaţi pe butonul pentru a lansa săgeata şi pe butonul pentru a efectua o nouă tragere. În funcţie de zona nimerită se va executa şi codul de C++ afişat în dreapta aplicaţiei elevul având astfel posibilitatera de a urmări printr-un exemplu concret execuţia funcţiei “SWITCH”. 3.6. Instrucţiunea while : Diagrama de sintaxă În cadrul acestui obiect de conţinut este prezentată diagrama de sintaxă a instrucţiunii “while”. Pentru înţelegere şi o fixare mai bună în memorie, utilizatorului i se cere să formeze diagrama funcţiei aşezând blocurile din căsuţa din dreapta ecranului, pe locurile corespunzătoare în schemă astfel încât să construiască corect diagrama de sintaxă a acesteia. Schema diagramei de sintaxă - 16 -
  • 17. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a Utilizatorul trebuie să apese cu mouse-ul pe blocul de instrucţiune dorit şi apoi să-l tragă deasupra poziţiei considerată corectă, din schemă, eliberându-l. Dacă a fost poziţionat corect sau nu, utilizatorul va fi înştinţat prin apariţia unuia dintre semnele: Poziţionare Poziţionare corectă greşită În cazul în care blocul a fost poziţionat corect, acesta va rămâne pe schemă iar în caz contrar va reveni la poziţia sa iniţială în căsuţa din dreapta ecranului. 3.7. Instrucţiunea while : Aplicaţie Prin intermediul acestui obiect de conţinut se urmăreşte familiarizarea utilizatorului cu modul de execuţie al instrucţiunii “while”.Este dat ca exemplu modul de funcţionare al unei mori. Saci de Baraj grâu Pentru a scădea sau ridica nivelul apei râului, coborâţi sau ridicaţi barajul, prin apăsare cu mouse-ul pe acesta. Dacă nivelul apei este ridicat, atunci moara funcţionează şi deci puteţi măcina grâu: trageţi cu mouse-ul sacii cu grâu pe banda rulantă a morii şi veţi obţine făină, care va curge într-un cărucior situat pe partea cealaltă a morii. - 17 -
  • 18. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a 3.8. Instrucţiunea do-while : Diagrama de sintaxă În cadrul acestui obiect de conţinut este prezentată diagrama de sintaxă a instrucţiunii “do-while”. Pentru înţelegere şi o fixare mai bună în memorie, utilizatorului i se cere să formeze diagrama funcţiei aşezând blocurile din căsuţa din dreapta ecranului, pe locurile corespunzătoare în schemă astfel încât să construiască corect diagrama de sintaxă a acesteia. Schema diagramei de sintaxă Utilizatorul trebuie să apese cu mouse-ul pe blocul de instrucţiune dorit şi apoi să-l tragă deasupra poziţiei considerată corectă, din schemă, eliberându-l. Dacă a fost poziţionat corect sau nu, utilizatorul va fi înştinţat prin apariţia unuia dintre semnele: Poziţionare Poziţionare corectă greşită În cazul în care blocul a fost poziţionat corect, acesta va rămâne pe schemă iar în caz contrar va reveni la poziţia sa iniţială în căsuţa din dreapta ecranului. - 18 -
  • 19. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a 3.9. Instrucţiunea do-while : Aplicaţie Prin intermediul acestui obiect de conţinut se urmăreşte familiarizarea utilizatorului cu modul de execuţie al instrucţiunii “do- while”. Este dat ca exemplu traficul rutier în apropierea unei treceri la nivel cu calea ferată. Şi anume: are loc traficul rutier atâta vreme cât bariera este ridicată. Apăsaţi pe butonul , aflat în dreapta sus a aplicaţiei, pentru a coborî bariera şi a permite trenului să treacă. Aceasta reprezintă, simbolic, condiţia ieşirii din “DO-WHILE”. 3.10. Instrucţiunea for : Diagrama de sintaxă În cadrul acestui obiect de conţinut este prezentată diagrama de sintaxă a instrucţiunii “for”. Pentru înţelegere şi o fixare mai bună în memorie, utilizatorului i se cere să formeze diagrama funcţiei aşezând blocurile din căsuţa din dreapta ecranului, pe locurile corespunzătoare în schemă astfel încât să construiască corect diagrama de sintaxă a acesteia. Schema diagramei de sintaxă - 19 -
  • 20. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a Utilizatorul trebuie să apese cu mouse-ul pe blocul de instrucţiune dorit şi apoi să-l tragă deasupra poziţiei considerată corectă, din schemă, eliberându-l. Dacă a fost poziţionat corect sau nu, utilizatorul va fi înştinţat prin apariţia unuia dintre semnele: Poziţionare Poziţionare corectă greşită În cazul în care blocul a fost poziţionat corect, acesta va rămâne pe schemă iar în caz contrar va reveni la poziţia sa iniţială în căsuţa din dreapta ecranului. 3.11 Instrucţiunea for : Aplicaţie Prin intermediul acestui obiect de conţinut se urmăreşte familiarizarea utilizatorului cu modul de execuţie al instrucţiunii “for”. Este dat ca exemplu modul de încărcare al unui camion ce poate transporta opt butoaie, dispuse câte patru, pe două rânduri. Elevul poate observa execuţia pas cu pas a codului C++ în paralel cu rularea aplicaţiei. Pentru a rula aplicaţia apăsaţi .Codul este aşezat în partea din dreapta sus a aplicaţiei. Pe măsură ce instrucţiunea “for” este executată, şi camionul de transport este umplut. Pentru rularea aplicaţiei de la început apăsaţi butonul . - 20 -
  • 21. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a 4. Bibliografie • Anastasiu Popescu Doru, Bacalaureat la Informatică – Teze pregătitoare Pascal şi C++, Editura L&S Soft, Bucureşti, 2004 • Bucur Carmen, Bucur Doina, Pintea Adrian, Salaţiu, Cristina, Stanca Florentina, Vaida Dana; Informatica – Culegere de probleme pentru liceu, Editura U.T. Pres, Cluj- Napoca, 2002 • Mateescu George-Daniel, Moraru Pavel Florin; Limbajul C++ Probleme şi teste grila pentru liceu şi bacalaureat, Editura Niculescu, Bucureşti, 2001 • Sorin Tudor; Manual de informatica-clasa a IX-a, varianta C++, Editura L&S Infomat, 2000 • Knuth D. E; Tratat de programarea calculatoarelor Algoritmi fundamentali, Editura Tehnică, 1974 - 21 -