際際滷

際際滷Share a Scribd company logo
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 Recomndri 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 regsesc 樽n cadrul anima釘iilor.
Prin apsarea lor se 樽ncepe rularea anima釘iei.

Butoane de reini釘ializare a anima釘iei -          - Prin apsarea 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 apsarea 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 su 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      Urmrirea 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 fiecrei 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
                                 cunotin釘elor;
Descriere                     alctuirea 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 aranjrii 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
                                 cunotin釘elor;
Descriere                     alctuirea 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
                                 cunotin釘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
                                 cunotin釘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
                                 cunotin釘elor;
Descriere                     alctuirea 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
                                 cunotin釘elor;
Descriere                      studierea utilizrii instruc釘iunii while
                                prin aplica釘ii practice;
                               simularea func釘ionrii 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
                                 cunotin釘elor;
Descriere                     alctuirea 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
                                 cunotin釘elor;
Descriere                      studierea utilizrii 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
                                 cunotin釘elor;
Descriere                     alctuirea 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
                                 cunotin釘elor;
Descriere                      studierea utilizrii instruc釘iunii for prin
                                 aplica釘ie practic;
                               simularea aprovizionrii 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.     Recomandri de structurare i predare

Modul de elaborare pe module permite fiecrui profesor atingerea
scopului pe care i-l propune la lec釘ie, prin asamblarea acestora 樽n
mai multe moduri . n continuare prezentm cateva recomandri 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
aez但nd blocurile din csu釘a din dreapta ecranului, pe locurile
corespunztoare 樽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 樽ntin釘at prin
apari釘ia unuia dintre semnele:




       Pozi釘ionare             Pozi釘ionare
         corect                 greit

n cazul 樽n care blocul a fost pozi釘ionat corect,
acesta va rm但ne pe schem iar 樽n caz contrar
va reveni la pozi釘ia sa ini釘ial 樽n csu釘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 urmrete
familiarizarea utilizatorului cu modul de execu釘ie al instruc釘iunii IF.
Este dat ca exemplu jocul damelor.




Apsa釘i pe unul dintre butoanele urmtoare pentru a stabili
dimensiunile tablei de ah:




Aeza釘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
afiate alturi. Dac
dama selectat nu este atacat de o alta dam, atunci 樽n dreptul
condi釘iei va fi afiat    , iar dac este atacat se va afia .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,
apsa釘i pe butonul   din dreptul fiecreia.




                                       - 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 aez但nd blocurile din csu釘a din dreapta ecranului, pe
locurile corespunztoare 樽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 樽ntin釘at prin apari釘ia unuia
dintre semnele:




   Pozi釘ionare             Pozi釘ionare
     corect                 greit

n cazul 樽n care blocul a fost
pozi釘ionat corect, acesta va rm但ne
pe schem iar 樽n caz contrar va
reveni la pozi釘ia sa ini釘ial 樽n csu釘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 urmrete
familiarizarea utilizatorului cu modul de execu釘ie al instruc釘iunii
switch.Este dat ca exemplu modul de func釘ionare al unui automat
de buturi rcoritoare.




                                                Locul de introducere
                                                   a monedelor

                                                Moned disponibil
                                                Butonul ALT SUC




Apsa釘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 cdea 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 urmri
printr-un exemplu concret execu釘ia instruc釘iunii switch.

Pentru a introduce o nou moned apsa釘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 sgeata, concurentul
primeste un anumit punctaj.




Regla釘i unghiul i puterea cu care se va lansa sgeata, folosind
cursoarele din partea din st但nga - sus. Valorile acestora trebuie sa fie
diferite de zero. Apsa釘i pe butonul             pentru a lansa sgeata
i pe butonul             pentru a efectua o nou tragere.

n func釘ie de zona nimerit se va executa i codul de C++ afiat 樽n
dreapta aplica釘iei elevul av但nd astfel posibilitatera de a urmri
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
aez但nd blocurile din csu釘a din dreapta ecranului, pe locurile
corespunztoare 樽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 樽ntin釘at prin
apari釘ia unuia dintre semnele:




       Pozi釘ionare             Pozi釘ionare
         corect                 greit

n cazul 樽n care blocul a fost pozi釘ionat
corect, acesta va rm但ne pe schem iar 樽n
caz contrar va reveni la pozi釘ia sa ini釘ial 樽n
csu釘a din dreapta ecranului.




3.7.     Instruc釘iunea while : Aplica釘ie
Prin intermediul acestui obiect de con釘inut se urmrete
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 scdea sau ridica nivelul apei r但ului, cobor但釘i sau ridica釘i
barajul, prin apsare cu mouse-ul pe acesta. Dac nivelul apei este
ridicat, atunci moara func釘ioneaz i deci pute釘i mcina gr但u: trage釘i
cu mouse-ul sacii cu gr但u pe banda rulant a morii i ve釘i ob釘ine
fin, care va curge 樽ntr-un crucior 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 aez但nd blocurile din csu釘a din dreapta ecranului, pe
locurile corespunztoare 樽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 樽ntin釘at prin
apari釘ia unuia dintre semnele:




       Pozi釘ionare             Pozi釘ionare
         corect                 greit

n cazul 樽n care blocul a fost pozi釘ionat corect,
acesta va rm但ne pe schem iar 樽n caz contrar
va reveni la pozi釘ia sa ini釘ial 樽n csu釘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 urmrete
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.




Apsa釘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 ieirii 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
aez但nd blocurile din csu釘a din dreapta ecranului, pe locurile
corespunztoare 樽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 樽ntin釘at prin apari釘ia unuia dintre
semnele:




       Pozi釘ionare             Pozi釘ionare
         corect                 greit

n cazul 樽n care blocul a fost pozi釘ionat
corect, acesta va rm但ne pe schem iar 樽n
caz contrar va reveni la pozi釘ia sa ini釘ial
樽n csu釘a din dreapta ecranului.


3.11 Instruc釘iunea for : Aplica釘ie

Prin intermediul acestui obiect de con釘inut se urmrete
familiarizarea utilizatorului cu modul de execu釘ie al instruc釘iunii
for. Este dat ca exemplu modul de 樽ncrcare 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 apsa釘i    .Codul este
aezat 樽n partea din dreapta sus a aplica釘iei. Pe msur ce
instruc釘iunea for este executat, i camionul de transport este
umplut. Pentru rularea aplica釘iei de la 樽nceput apsa釘i butonul   .




                                       - 20 -
Instruc釘iuni C++  Manualul profesorului                    Clasa a IX-a



4.        Bibliografie

          Anastasiu Popescu Doru, Bacalaureat la Informatic 
           Teze pregtitoare Pascal i C++, Editura L&S Soft,
           Bucureti, 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, Bucureti, 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 -

More Related Content

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 Recomndri 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 regsesc 樽n cadrul anima釘iilor. Prin apsarea lor se 樽ncepe rularea anima釘iei. Butoane de reini釘ializare a anima釘iei - - Prin apsarea 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 apsarea 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 su 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 Urmrirea 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 fiecrei 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 cunotin釘elor; Descriere alctuirea 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 aranjrii 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 cunotin釘elor; Descriere alctuirea 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 cunotin釘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 cunotin釘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 cunotin釘elor; Descriere alctuirea 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 cunotin釘elor; Descriere studierea utilizrii instruc釘iunii while prin aplica釘ii practice; simularea func釘ionrii 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 cunotin釘elor; Descriere alctuirea 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 cunotin釘elor; Descriere studierea utilizrii 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 cunotin釘elor; Descriere alctuirea 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 cunotin釘elor; Descriere studierea utilizrii instruc釘iunii for prin aplica釘ie practic; simularea aprovizionrii 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. Recomandri de structurare i predare Modul de elaborare pe module permite fiecrui profesor atingerea scopului pe care i-l propune la lec釘ie, prin asamblarea acestora 樽n mai multe moduri . n continuare prezentm cateva recomandri 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 aez但nd blocurile din csu釘a din dreapta ecranului, pe locurile corespunztoare 樽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 樽ntin釘at prin apari釘ia unuia dintre semnele: Pozi釘ionare Pozi釘ionare corect greit n cazul 樽n care blocul a fost pozi釘ionat corect, acesta va rm但ne pe schem iar 樽n caz contrar va reveni la pozi釘ia sa ini釘ial 樽n csu釘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 urmrete familiarizarea utilizatorului cu modul de execu釘ie al instruc釘iunii IF. Este dat ca exemplu jocul damelor. Apsa釘i pe unul dintre butoanele urmtoare pentru a stabili dimensiunile tablei de ah: Aeza釘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 afiate alturi. Dac dama selectat nu este atacat de o alta dam, atunci 樽n dreptul condi釘iei va fi afiat , iar dac este atacat se va afia .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, apsa釘i pe butonul din dreptul fiecreia. - 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 aez但nd blocurile din csu釘a din dreapta ecranului, pe locurile corespunztoare 樽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 樽ntin釘at prin apari釘ia unuia dintre semnele: Pozi釘ionare Pozi釘ionare corect greit n cazul 樽n care blocul a fost pozi釘ionat corect, acesta va rm但ne pe schem iar 樽n caz contrar va reveni la pozi釘ia sa ini釘ial 樽n csu釘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 urmrete familiarizarea utilizatorului cu modul de execu釘ie al instruc釘iunii switch.Este dat ca exemplu modul de func釘ionare al unui automat de buturi rcoritoare. Locul de introducere a monedelor Moned disponibil Butonul ALT SUC Apsa釘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 cdea 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 urmri printr-un exemplu concret execu釘ia instruc釘iunii switch. Pentru a introduce o nou moned apsa釘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 sgeata, concurentul primeste un anumit punctaj. Regla釘i unghiul i puterea cu care se va lansa sgeata, folosind cursoarele din partea din st但nga - sus. Valorile acestora trebuie sa fie diferite de zero. Apsa釘i pe butonul pentru a lansa sgeata i pe butonul pentru a efectua o nou tragere. n func釘ie de zona nimerit se va executa i codul de C++ afiat 樽n dreapta aplica釘iei elevul av但nd astfel posibilitatera de a urmri 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 aez但nd blocurile din csu釘a din dreapta ecranului, pe locurile corespunztoare 樽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 樽ntin釘at prin apari釘ia unuia dintre semnele: Pozi釘ionare Pozi釘ionare corect greit n cazul 樽n care blocul a fost pozi釘ionat corect, acesta va rm但ne pe schem iar 樽n caz contrar va reveni la pozi釘ia sa ini釘ial 樽n csu釘a din dreapta ecranului. 3.7. Instruc釘iunea while : Aplica釘ie Prin intermediul acestui obiect de con釘inut se urmrete 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 scdea sau ridica nivelul apei r但ului, cobor但釘i sau ridica釘i barajul, prin apsare cu mouse-ul pe acesta. Dac nivelul apei este ridicat, atunci moara func釘ioneaz i deci pute釘i mcina gr但u: trage釘i cu mouse-ul sacii cu gr但u pe banda rulant a morii i ve釘i ob釘ine fin, care va curge 樽ntr-un crucior 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 aez但nd blocurile din csu釘a din dreapta ecranului, pe locurile corespunztoare 樽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 樽ntin釘at prin apari釘ia unuia dintre semnele: Pozi釘ionare Pozi釘ionare corect greit n cazul 樽n care blocul a fost pozi釘ionat corect, acesta va rm但ne pe schem iar 樽n caz contrar va reveni la pozi釘ia sa ini釘ial 樽n csu釘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 urmrete 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. Apsa釘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 ieirii 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 aez但nd blocurile din csu釘a din dreapta ecranului, pe locurile corespunztoare 樽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 樽ntin釘at prin apari釘ia unuia dintre semnele: Pozi釘ionare Pozi釘ionare corect greit n cazul 樽n care blocul a fost pozi釘ionat corect, acesta va rm但ne pe schem iar 樽n caz contrar va reveni la pozi釘ia sa ini釘ial 樽n csu釘a din dreapta ecranului. 3.11 Instruc釘iunea for : Aplica釘ie Prin intermediul acestui obiect de con釘inut se urmrete familiarizarea utilizatorului cu modul de execu釘ie al instruc釘iunii for. Este dat ca exemplu modul de 樽ncrcare 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 apsa釘i .Codul este aezat 樽n partea din dreapta sus a aplica釘iei. Pe msur ce instruc釘iunea for este executat, i camionul de transport este umplut. Pentru rularea aplica釘iei de la 樽nceput apsa釘i butonul . - 20 -
  • 21. Instruc釘iuni C++ Manualul profesorului Clasa a IX-a 4. Bibliografie Anastasiu Popescu Doru, Bacalaureat la Informatic Teze pregtitoare Pascal i C++, Editura L&S Soft, Bucureti, 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, Bucureti, 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 -