際際滷

際際滷Share a Scribd company logo
Recursivitatea prin exemple   manualul profesorului
Recursivitatea prin exemple - Manualul profesorului                 Clasa a X-a




Cuprins:

   1. Terminologie

   2. Structur general
       2.1.   Obiective didactice
       2.2.   Con釘inut
       2.3.   Recomandri de structurare i predare

   3. Obiecte de co釘inut - detaliere
       3.1.   M1   Principiul stivei. Revenirea din recursivitate (1)
       3.2.   M2   Revenirea din recursivitate (2)
       3.3.   M3   Ordinea de execu釘ie a func釘iilor recursive
       3.4.   M4   Formule recursive
       3.5.   M5   Recursivitate indirect
       3.6.   M6   Test gril pentru evaluarea cunotin釘elor


   4. Bibliografie




                                        -2-
Recursivitatea prin exemple - Manualul profesorului          Clasa a X-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 / trecere la pasul urmtor               se
regsesc 樽n cadrul anima釘iilor i al aplica釘iilor ce con釘in mai mul釘i
pai. Prin apsarea lor se 樽ncepe rularea anima釘iei, respectiv se
trece la urmtorul pas al aplica釘iei.

Butoane de reini釘ializare a anima釘iei / aplica釘iei -             - Prin
apsarea lor se reini釘ializeaz anima釘ia, respectiv aplica釘ia.

Butoane de navigare 樽ntre solu釘ii -         - se regsesc 樽n cadrul
aplica釘iilor ce con釘in prezentarea unor algoritmi care trebuie s
afieze toate solu釘iile unei probleme date. Prin apsarea lor este
樽ntrerupt anima釘ia, reluarea fac但ndu-se prin apsarea butonului
start anima釘ie.

Texte de reper                          reprezint simboluri grafice
prezente intr-un text care, atunci c但nd sunt accesate, prezint
ferestre de detaliu, 樽n care este explicat o anumit no釘iune.

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-
Recursivitatea prin exemple - Manualul profesorului              Clasa a X-a




2. Structura general
n acest capitol sunt prezentate detaliat obiectivele didactice care
pot fi atinse cu ajutorul acestor lec釘ii. De asemenea sunt prezentate
succint con釘inuturile materialului i c但teva sugestii pentru folosirea
lec釘ii.


2.1. Obiective didactice

Obiectiv                                Detaliere
Obiective de referin釘

R1       S transpun o problem 樽n termeni recursivi.
R2       S aplice algoritmii recursivi.
R3       S analizeze modul diferit de func釘ionare, prin compara釘ie, a
         variantelor iterativa i recursiv.
Obiective opera釘ionale

OP1        s-i 樽nsueasc modul corect de declarare i apelare a
           func釘iilor recursive;
OP2        s-i 樽nsueasc mecanismul recursivit釘ii i s identifice
           condi釘ia de ieire din autoapeluri;
OP3        s descopere eficien釘a recursivit釘ii 樽n func釘ie de numrul
           autoapelurilor (ad但ncimea autoapelurilor)
OP4        s-i 樽nsueasc modul de func釘ionare a recursivit釘ii indirecte;
OP5        s deduc avantajele i dezavantajele recursivit釘ii pornind de
           la exemplele studiate
OP6        s analizeze corect fiecare problem i s dezvolte g但ndirea
           algoritmic, logic, flexibil creatoare
OP7        s selecteze variantele corecte i s argumenteze alegerea unei
           anumite forme 樽n realizara aplica釘iei




                                        -4-
Recursivitatea prin exemple - Manualul profesorului                Clasa a X-a


2.2    Con釘inut

Se prezint lista obiectelor de con釘inut (notate cu M) i
caracteristicile lor generale.


M1  Recursivitate prin exemple - Exemplul 1
Obiective didactice           OP1, OP2
Timp de predare               15 min
Tip de interac釘iune cu         metode de comunicare oral :
elevii                           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;
Descriere                      exemplificarea declarrii i apelrii functiei
                                 recursive

                                explicarea mecanismului recursivit釘ii prin
                                 utilizarea stivei
Cuvinte cheie                 recursivitate direct, apel, autoapel, stiv


M2  Recursivitate prin exemple - Exemplul 2
Obiective didactice           OP1,OP2
Timp de predare               15 min
Tip de interac釘iune cu         metode de comunicare oral :
elevii                           expunere, conversa釘ie, algoritmizare ;
                               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;
Descriere                      exemplificarea declarrii, apelrii i
                                 autoapelrii func釘iei recursive
                               explicarea mecanismului recursivit釘ii
                                 directe
Cuvinte cheie                 recursivitate direct, apel, autoapel




                                        -5-
Recursivitatea prin exemple - Manualul profesorului               Clasa a X-a


M3  Recursivitate prin exemple - Exemplul 3
Obiective didactice           OP1, OP2, OP3, OP6
Timp de predare               15 min
Tip de interac釘iune cu         metode de comunicare oral :
elevii                           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                      explicarea mecanismului recursivit釘ii
                                 directe
                               explicarea eficien釘ei algoritmului recursiv
                                 pornind de la ad但ncimea recursivit釘ii
Cuvinte cheie                 recursivitate direct, apel, autoapel,
                              ad但ncimea recursivit釘ii

M4  Recursivitate prin exemple - Exemplul 4
Obiective didactice           OP2, OP3, OP5, OP6
Timp de predare               15 min
Tip de interac釘iune cu         metode de comunicare oral :
elevii                           expunere, conversa釘ie, algoritmizare;
                               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;
Descriere                      transpunerea unei probleme 樽n termeni
                                 recursivi
                               explicarea avantajelor / dezavantajelor
                                 algoritmului recursiv
Cuvinte cheie                 recursivitate direct, apel, autoapel, formule
                              recursive




                                        -6-
Recursivitatea prin exemple - Manualul profesorului                Clasa a X-a


M5  Recursivitate prin exemple - Exemplul 5
Obiective didactice           OP2, OP3, OP4, OP5
Timp de predare               15 min
Tip de interac釘iune cu         metode de comunicare oral :
elevii                           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;
Descriere                      explicarea recursivit釘ii indirecte
                               exemplificarea declarrii, apelrii i
                                 autoapelrii func釘iilor definite recursiv
                                 indirect
Cuvinte cheie                 recursivitate indirect, apel, autoapel, formule
                              recursive


M6  Test gril de evaluare a cunotin釘elor
Obiective didactice           OP2, OP6, OP7
Timp de predare               12 min
Tip de interac釘iune cu        evaluare 樽n form scris prin intermediul
elevii                        calculatorului
Descriere                     test gril cu itemi de tip asociere (pereche)

Cuvinte cheie                 func釘ii recursive




                                        -7-
Recursivitatea prin exemple - Manualul profesorului                 Clasa a X-a


2.2. Recomandri de structurare i predare


   1. Planul unit釘ii de 樽nv釘are                      Timp: 1 or

                Obiect de con釘inut                Timp (min)
                          M1                          15
                          M3                          15
                          M4                          15



   2. Planul unit釘ii de 樽nv釘are                      Timp: 1 ore

                Obiect de con釘inut                Timp (min)
                          M2                          15
                          M5                          15
                          M6                  12 min test + 8 min
                                                  comentarii




                                        -8-
Recursivitatea prin exemple - Manualul profesorului              Clasa a X-a



3. Obiecte de co釘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. Principiul stivei. Revenirea din recursivitate (1)

n acest obiect de con釘inut este propus spre observa釘ie un exemplu
de program 樽n care se folosete tehnica recursivit釘ii. Acesta
returneaz un ir de n = 3 numere , 樽n ordine descresctoare. Se
dorete 樽n special urmrirea procesului de revenire din recursivitate.

n partea dreapt a ecranului este fcut o analogie cu introducerea
i extragerea bilelor dintr-un cilindru transparent. n acest cilindru
se pot introduce bile printr-un singur capt, ordinea scoaterii lor
este invers fat de ordinea introducerii .




Bilele care se afl la un moment-dat 樽n cilindru corespund pailor ce
sunt executa釘i 樽n program.

n partea st但ng este afiat programul surs ce rezolv problema
propus. Sgeata roie 樽mpreun cu dreptunghiul rou marcheaz
linia i instruc釘iunea curent.


                                                 Dreptunghiul marcheaz
                                                 instruc釘iunea curent


            Sgeata marcheaz linia
            de program curent


                                        -9-
Recursivitatea prin exemple - Manualul profesorului              Clasa a X-a


3.2. Revenirea din recursivitate (2)

n acest obiect de con釘inut este prezentat un program ce rezolv o
func釘ie matematic pe ramuri. Se urmrete, ca i la obiectul
anterior, observarea modului de revenire din recursivitate.
Rezolvarea este particularizat pentru i = 4, valoarea de la care se
pornete 樽n recursivitate.

n partea dreapt a ecranului este fcut o analogie cu umplerea
unor gletue cu nisip, cu observa釘ia c modul de umplere al
acestora (celei de mai sus i se adaug la con釘inutul care 樽i revine i
con釘inutul gletuei de mai jos) este 樽n concordan釘 cu execu釘ia pas
cu pas a codului programului afiat 樽n partea st但ng a ecranului.




n partea st但ng este afiat func釘ia i programul surs care
樽ntoarce rezultatul .Sgeata roie 樽mpreun cu dreptunghiul rou
marcheaz linia i instruc釘iunea curent.




                Sgeata marcheaz linia               Dreptunghiul marcheaz
                de program curent                    instruc釘iunea curent

Programul surs se parcurge pas cu pas, folosind butoanele de
navigare .



                                        - 10 -
Recursivitatea prin exemple - Manualul profesorului              Clasa a X-a


3.3. Ordinea de execu釘ie a func釘iilor recursive

Prin intermediul acestui obiect de con釘inut se urmrete 樽n釘elegerea
de ctre utilizator a ordinii de execu釘ie al func釘iilor recusive.

Este dat un program i se cere s se afle rezultatul final tiprit de
acesta. Utilizatorul trebuie s completeze cu rezultate intermediare
schema execu釘iei programului i s aleag, dup ce este completat
tot arborele de execu釘ie, rezultatul final tiprit la terminarea
programului.




Pozi釘ie liber unde
trebuie adugat o
pereche




Schema execu釘iei
programului




Pereche intermediar ce
trebuie pozi釘ionat

Perechile de numere intermediare pentru care se execut func釘ia din
program sunt pozi釘ionate deja pe transpunerea grafic a ordinii de
execu釘ie a programului, mai pu釘in c但teva. Aceste c但teva perechi
trebuie pozi釘ionate corect 樽n schem. Pozi釘ionarea se face aps但nd
cu mouse-ul pe una dintre acestea i eliber但nd-o deasupra pozi釘iei
libere dorite.

Odat afiate toate perechile, va trebui ales rezultatul final. Acest
lucru se face aps但nd cu mouse-ul pe una din csu釘ele cu rezultate
posibile i trg但nd acea csu釘 deasupra csu釘ei libere.




                                Csu釘a liber         Csu釘e cu rezultate
                                                      posibile



                                        - 11 -
Recursivitatea prin exemple - Manualul profesorului                Clasa a X-a


La fel ca i 樽n cazul completrii perechilor de numere intermediare,
rspunsul ales de utilizator este verificat, i corectitudinea acestuia
este semnalat prin intermediul unei m但nu釘e.




  Semnalizarea unui                                        Semnalizarea unui
  rspuns corect                                           rspuns greit




3.4. Formule recursive

Acest obiect de con釘inut prezint dou variante de programe pentru
rezolvarea recursiv a produsului a dou numere ( fr a folosirea
樽nmul釘irii directe ).

Odat apsat butonul            se va 樽ncepe execu釘ia programului,
utilizatorul av但nd posibilitatea, 樽n orice moment, s opreasc
programul din execu釘ie pentru a se lmuri asupra valorilor
intermediare de la acel pas.




  Varianta 1 de program                                    Tabel de detaliu

Utilizatorul poate urmri execu釘ia programelor i valorile
parametrilor intermediari, precum i lan釘ul de revenire din
recursivitate prin intermediul tabelelor de detaliu pozi釘ionate 樽n
dreapta fiecrei variante de program.

Programul este executat instruc釘iune cu instruc釘iune.Sgeata roie
樽mpreun cu dreptunghiul rou marcheaz linia i instruc釘iunea
curent.




  Sgeata marcheaz linia                             Dreptunghiul marcheaz
  de program curent                                  instruc釘iunea curent



                                        - 12 -
Recursivitatea prin exemple - Manualul profesorului                 Clasa a X-a


3.5. Recursivitate indirect

n acest obiect de con釘inut este propus spre observa釘ie un exemplu
de program 樽n care se folosete recursivitatea indirect. Acest
program returneaz rezultatele calculului a dou iruri an i bn ,
definite recursiv, pentru a = 4, b = 9, n = 2 valori ini釘iale.

Utilizatorul opate urmrii pas cu pas execu釘ia programului, 樽n partea
st但ng a ecranului put但nd observa care este ordinea de execu釘ie a
func釘iilor, cobor但rea i revenirea din recursivitate, precum i
rezultatele intermediare i cel final.

                                                         Rezultatul dat de
                                                         func釘ia printe la
                                                         momentul execu釘iei
                                                         sale


                                                         Rezultatul func釘iei
                                                         ce se execut

                                                          Locul unde va fi plasat
                                                          rezultatul func釘iei
                                                          printe ce urmeaz a
                                                          fi executat.
                Func釘ie fiu ce este se
                execut 樽n acel moment

  Func釘ie printe ce se
  execut 樽n acel moment

Programul este executat instruc釘iune cu instruc釘iune.Sgeata roie
樽mpreun cu dreptunghiul rou marcheaz linia i instruc釘iunea
curent.

                                                      Dreptunghiul marcheaz
                                                      instruc釘iunea curent


       Sgeata marcheaz linia
       de program curent

Programul surs se parcurge pas cu pas, folosind butoanele de
navigare .




                                        - 13 -
Recursivitatea prin exemple - Manualul profesorului                  Clasa a X-a


3.6. Test gril pentru evaluarea cunotin釘elor

Acest modul con釘ine un test gril cu rspunsuri de tip complement
simplu, adic doar o variant de rspuns corect.




Pentru a trece de la o problem la alta pozi釘iona釘i mouse-ul pe
numrul problemei dorite. Bifarea rspunsurilor se face prin
apsarea cu mouse-ul pe csu釘a corespunztoare raspunsului dorit.
Se poate reveni asupra rspunsului la oricare dintre 樽ntrebri, at但ta
timp c但t nu s-a rspuns la toate.

Dup bifarea rspunsurilor pentru fiecare problem, 樽n dreapta
butoanelor cu numrul problemelor vor aprea indicatori de validare
a rspunsului :

           pentru rspuns corect i              pentru rspuns greit,

iar 樽n partea din dreapta jos a testului va fi afiat rspunsul corect
pentru fiecare 樽ntrebare 樽n parte.




                                        - 14 -
Recursivitatea prin exemple - Manualul profesorului             Clasa a X-a



4.     Bibliografie

          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

          Cerchez Emanuela, erban Marinel; Informatica 
           Manual pentru clasa a X-a, Editura Polirom, 2000

          Livovschi L., Georgescu H., Sinteza i Analiza
           algoritmilor, Editura tiin釘ific i Enciclopedic, Bucureti,
           1986

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

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




                                        - 15 -

More Related Content

Similar to Recursivitatea prin exemple manualul profesorului (20)

Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
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
Modele de invatare
Modele de invatareModele de invatare
Modele de invatare
marianacozma
Tipuri de lectie.docx
Tipuri de lectie.docxTipuri de lectie.docx
Tipuri de lectie.docx
GeaninaGeany2
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
Ungurean Alexandra
Strategii didactice 1
Strategii didactice 1Strategii didactice 1
Strategii didactice 1
Cristiana Stoica
Strategii didactice
Strategii didacticeStrategii didactice
Strategii didactice
Guiu Gabriela
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
Baciu Ana-Andreea
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
Alexandra Elena
Metode didactice folosite in predarea stem
Metode didactice folosite in predarea stemMetode didactice folosite in predarea stem
Metode didactice folosite in predarea stem
Nectara Mircioaga
Proiect lectie deschisa
Proiect lectie deschisaProiect lectie deschisa
Proiect lectie deschisa
TundeLaudat
Teoria i metodologia evalurii
Teoria i metodologia evaluriiTeoria i metodologia evalurii
Teoria i metodologia evalurii
Alexandra Nicolae
Strategii didactice activ participative
Strategii didactice activ participativeStrategii didactice activ participative
Strategii didactice activ participative
Constanta Nedelcof
Proiect de lectie
Proiect de lectieProiect de lectie
Proiect de lectie
mireille5484
Metode activ participative utilizate 樽n 樽nv釘area matematicii la ciclul primar
Metode activ participative utilizate 樽n 樽nv釘area matematicii la ciclul primarMetode activ participative utilizate 樽n 樽nv釘area matematicii la ciclul primar
Metode activ participative utilizate 樽n 樽nv釘area matematicii la ciclul primar
TacheIrinuca
Lectia
LectiaLectia
Lectia
CarolinaChiriac
METODE EDUCATORI de evaluare 2023 gradinita
METODE EDUCATORI de evaluare 2023 gradinitaMETODE EDUCATORI de evaluare 2023 gradinita
METODE EDUCATORI de evaluare 2023 gradinita
AlinaNegrescu
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
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
Modele de invatare
Modele de invatareModele de invatare
Modele de invatare
marianacozma
Tipuri de lectie.docx
Tipuri de lectie.docxTipuri de lectie.docx
Tipuri de lectie.docx
GeaninaGeany2
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
Ungurean Alexandra
Strategii didactice
Strategii didacticeStrategii didactice
Strategii didactice
Guiu Gabriela
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
Baciu Ana-Andreea
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
Alexandra Elena
Metode didactice folosite in predarea stem
Metode didactice folosite in predarea stemMetode didactice folosite in predarea stem
Metode didactice folosite in predarea stem
Nectara Mircioaga
Proiect lectie deschisa
Proiect lectie deschisaProiect lectie deschisa
Proiect lectie deschisa
TundeLaudat
Teoria i metodologia evalurii
Teoria i metodologia evaluriiTeoria i metodologia evalurii
Teoria i metodologia evalurii
Alexandra Nicolae
Strategii didactice activ participative
Strategii didactice activ participativeStrategii didactice activ participative
Strategii didactice activ participative
Constanta Nedelcof
Proiect de lectie
Proiect de lectieProiect de lectie
Proiect de lectie
mireille5484
Metode activ participative utilizate 樽n 樽nv釘area matematicii la ciclul primar
Metode activ participative utilizate 樽n 樽nv釘area matematicii la ciclul primarMetode activ participative utilizate 樽n 樽nv釘area matematicii la ciclul primar
Metode activ participative utilizate 樽n 樽nv釘area matematicii la ciclul primar
TacheIrinuca
METODE EDUCATORI de evaluare 2023 gradinita
METODE EDUCATORI de evaluare 2023 gradinitaMETODE EDUCATORI de evaluare 2023 gradinita
METODE EDUCATORI de evaluare 2023 gradinita
AlinaNegrescu

More from natashcka (12)

Motivatia alegerii
Motivatia alegeriiMotivatia alegerii
Motivatia alegerii
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Studierea limbajului pascal
Studierea limbajului pascalStudierea limbajului pascal
Studierea limbajului pascal
natashcka
Surse educa釘ionale pe web
Surse educa釘ionale pe webSurse educa釘ionale pe web
Surse educa釘ionale pe web
natashcka
Tipuri de lectie
Tipuri de lectieTipuri de lectie
Tipuri de lectie
natashcka
Metode
MetodeMetode
Metode
natashcka
Motivatia alegerii
Motivatia alegeriiMotivatia alegerii
Motivatia alegerii
natashcka
Manualul profesorului
Manualul profesoruluiManualul profesorului
Manualul profesorului
natashcka
Studierea limbajului pascal
Studierea limbajului pascalStudierea limbajului pascal
Studierea limbajului pascal
natashcka
Surse educa釘ionale pe web
Surse educa釘ionale pe webSurse educa釘ionale pe web
Surse educa釘ionale pe web
natashcka
Tipuri de lectie
Tipuri de lectieTipuri de lectie
Tipuri de lectie
natashcka

Recursivitatea prin exemple manualul profesorului

  • 2. Recursivitatea prin exemple - Manualul profesorului Clasa a X-a Cuprins: 1. Terminologie 2. Structur general 2.1. Obiective didactice 2.2. Con釘inut 2.3. Recomandri de structurare i predare 3. Obiecte de co釘inut - detaliere 3.1. M1 Principiul stivei. Revenirea din recursivitate (1) 3.2. M2 Revenirea din recursivitate (2) 3.3. M3 Ordinea de execu釘ie a func釘iilor recursive 3.4. M4 Formule recursive 3.5. M5 Recursivitate indirect 3.6. M6 Test gril pentru evaluarea cunotin釘elor 4. Bibliografie -2-
  • 3. Recursivitatea prin exemple - Manualul profesorului Clasa a X-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 / trecere la pasul urmtor se regsesc 樽n cadrul anima釘iilor i al aplica釘iilor ce con釘in mai mul釘i pai. Prin apsarea lor se 樽ncepe rularea anima釘iei, respectiv se trece la urmtorul pas al aplica釘iei. Butoane de reini釘ializare a anima釘iei / aplica釘iei - - Prin apsarea lor se reini釘ializeaz anima釘ia, respectiv aplica釘ia. Butoane de navigare 樽ntre solu釘ii - - se regsesc 樽n cadrul aplica釘iilor ce con釘in prezentarea unor algoritmi care trebuie s afieze toate solu釘iile unei probleme date. Prin apsarea lor este 樽ntrerupt anima釘ia, reluarea fac但ndu-se prin apsarea butonului start anima釘ie. Texte de reper reprezint simboluri grafice prezente intr-un text care, atunci c但nd sunt accesate, prezint ferestre de detaliu, 樽n care este explicat o anumit no釘iune. 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. Recursivitatea prin exemple - Manualul profesorului Clasa a X-a 2. Structura general n acest capitol sunt prezentate detaliat obiectivele didactice care pot fi atinse cu ajutorul acestor lec釘ii. De asemenea sunt prezentate succint con釘inuturile materialului i c但teva sugestii pentru folosirea lec釘ii. 2.1. Obiective didactice Obiectiv Detaliere Obiective de referin釘 R1 S transpun o problem 樽n termeni recursivi. R2 S aplice algoritmii recursivi. R3 S analizeze modul diferit de func釘ionare, prin compara釘ie, a variantelor iterativa i recursiv. Obiective opera釘ionale OP1 s-i 樽nsueasc modul corect de declarare i apelare a func釘iilor recursive; OP2 s-i 樽nsueasc mecanismul recursivit釘ii i s identifice condi釘ia de ieire din autoapeluri; OP3 s descopere eficien釘a recursivit釘ii 樽n func釘ie de numrul autoapelurilor (ad但ncimea autoapelurilor) OP4 s-i 樽nsueasc modul de func釘ionare a recursivit釘ii indirecte; OP5 s deduc avantajele i dezavantajele recursivit釘ii pornind de la exemplele studiate OP6 s analizeze corect fiecare problem i s dezvolte g但ndirea algoritmic, logic, flexibil creatoare OP7 s selecteze variantele corecte i s argumenteze alegerea unei anumite forme 樽n realizara aplica釘iei -4-
  • 5. Recursivitatea prin exemple - Manualul profesorului Clasa a X-a 2.2 Con釘inut Se prezint lista obiectelor de con釘inut (notate cu M) i caracteristicile lor generale. M1 Recursivitate prin exemple - Exemplul 1 Obiective didactice OP1, OP2 Timp de predare 15 min Tip de interac釘iune cu metode de comunicare oral : elevii 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; Descriere exemplificarea declarrii i apelrii functiei recursive explicarea mecanismului recursivit釘ii prin utilizarea stivei Cuvinte cheie recursivitate direct, apel, autoapel, stiv M2 Recursivitate prin exemple - Exemplul 2 Obiective didactice OP1,OP2 Timp de predare 15 min Tip de interac釘iune cu metode de comunicare oral : elevii expunere, conversa釘ie, algoritmizare ; 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; Descriere exemplificarea declarrii, apelrii i autoapelrii func釘iei recursive explicarea mecanismului recursivit釘ii directe Cuvinte cheie recursivitate direct, apel, autoapel -5-
  • 6. Recursivitatea prin exemple - Manualul profesorului Clasa a X-a M3 Recursivitate prin exemple - Exemplul 3 Obiective didactice OP1, OP2, OP3, OP6 Timp de predare 15 min Tip de interac釘iune cu metode de comunicare oral : elevii 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 explicarea mecanismului recursivit釘ii directe explicarea eficien釘ei algoritmului recursiv pornind de la ad但ncimea recursivit釘ii Cuvinte cheie recursivitate direct, apel, autoapel, ad但ncimea recursivit釘ii M4 Recursivitate prin exemple - Exemplul 4 Obiective didactice OP2, OP3, OP5, OP6 Timp de predare 15 min Tip de interac釘iune cu metode de comunicare oral : elevii expunere, conversa釘ie, algoritmizare; 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; Descriere transpunerea unei probleme 樽n termeni recursivi explicarea avantajelor / dezavantajelor algoritmului recursiv Cuvinte cheie recursivitate direct, apel, autoapel, formule recursive -6-
  • 7. Recursivitatea prin exemple - Manualul profesorului Clasa a X-a M5 Recursivitate prin exemple - Exemplul 5 Obiective didactice OP2, OP3, OP4, OP5 Timp de predare 15 min Tip de interac釘iune cu metode de comunicare oral : elevii 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; Descriere explicarea recursivit釘ii indirecte exemplificarea declarrii, apelrii i autoapelrii func釘iilor definite recursiv indirect Cuvinte cheie recursivitate indirect, apel, autoapel, formule recursive M6 Test gril de evaluare a cunotin釘elor Obiective didactice OP2, OP6, OP7 Timp de predare 12 min Tip de interac釘iune cu evaluare 樽n form scris prin intermediul elevii calculatorului Descriere test gril cu itemi de tip asociere (pereche) Cuvinte cheie func釘ii recursive -7-
  • 8. Recursivitatea prin exemple - Manualul profesorului Clasa a X-a 2.2. Recomandri de structurare i predare 1. Planul unit釘ii de 樽nv釘are Timp: 1 or Obiect de con釘inut Timp (min) M1 15 M3 15 M4 15 2. Planul unit釘ii de 樽nv釘are Timp: 1 ore Obiect de con釘inut Timp (min) M2 15 M5 15 M6 12 min test + 8 min comentarii -8-
  • 9. Recursivitatea prin exemple - Manualul profesorului Clasa a X-a 3. Obiecte de co釘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. Principiul stivei. Revenirea din recursivitate (1) n acest obiect de con釘inut este propus spre observa釘ie un exemplu de program 樽n care se folosete tehnica recursivit釘ii. Acesta returneaz un ir de n = 3 numere , 樽n ordine descresctoare. Se dorete 樽n special urmrirea procesului de revenire din recursivitate. n partea dreapt a ecranului este fcut o analogie cu introducerea i extragerea bilelor dintr-un cilindru transparent. n acest cilindru se pot introduce bile printr-un singur capt, ordinea scoaterii lor este invers fat de ordinea introducerii . Bilele care se afl la un moment-dat 樽n cilindru corespund pailor ce sunt executa釘i 樽n program. n partea st但ng este afiat programul surs ce rezolv problema propus. Sgeata roie 樽mpreun cu dreptunghiul rou marcheaz linia i instruc釘iunea curent. Dreptunghiul marcheaz instruc釘iunea curent Sgeata marcheaz linia de program curent -9-
  • 10. Recursivitatea prin exemple - Manualul profesorului Clasa a X-a 3.2. Revenirea din recursivitate (2) n acest obiect de con釘inut este prezentat un program ce rezolv o func釘ie matematic pe ramuri. Se urmrete, ca i la obiectul anterior, observarea modului de revenire din recursivitate. Rezolvarea este particularizat pentru i = 4, valoarea de la care se pornete 樽n recursivitate. n partea dreapt a ecranului este fcut o analogie cu umplerea unor gletue cu nisip, cu observa釘ia c modul de umplere al acestora (celei de mai sus i se adaug la con釘inutul care 樽i revine i con釘inutul gletuei de mai jos) este 樽n concordan釘 cu execu釘ia pas cu pas a codului programului afiat 樽n partea st但ng a ecranului. n partea st但ng este afiat func釘ia i programul surs care 樽ntoarce rezultatul .Sgeata roie 樽mpreun cu dreptunghiul rou marcheaz linia i instruc釘iunea curent. Sgeata marcheaz linia Dreptunghiul marcheaz de program curent instruc釘iunea curent Programul surs se parcurge pas cu pas, folosind butoanele de navigare . - 10 -
  • 11. Recursivitatea prin exemple - Manualul profesorului Clasa a X-a 3.3. Ordinea de execu釘ie a func釘iilor recursive Prin intermediul acestui obiect de con釘inut se urmrete 樽n釘elegerea de ctre utilizator a ordinii de execu釘ie al func釘iilor recusive. Este dat un program i se cere s se afle rezultatul final tiprit de acesta. Utilizatorul trebuie s completeze cu rezultate intermediare schema execu釘iei programului i s aleag, dup ce este completat tot arborele de execu釘ie, rezultatul final tiprit la terminarea programului. Pozi釘ie liber unde trebuie adugat o pereche Schema execu釘iei programului Pereche intermediar ce trebuie pozi釘ionat Perechile de numere intermediare pentru care se execut func釘ia din program sunt pozi釘ionate deja pe transpunerea grafic a ordinii de execu釘ie a programului, mai pu釘in c但teva. Aceste c但teva perechi trebuie pozi釘ionate corect 樽n schem. Pozi釘ionarea se face aps但nd cu mouse-ul pe una dintre acestea i eliber但nd-o deasupra pozi釘iei libere dorite. Odat afiate toate perechile, va trebui ales rezultatul final. Acest lucru se face aps但nd cu mouse-ul pe una din csu釘ele cu rezultate posibile i trg但nd acea csu釘 deasupra csu釘ei libere. Csu釘a liber Csu釘e cu rezultate posibile - 11 -
  • 12. Recursivitatea prin exemple - Manualul profesorului Clasa a X-a La fel ca i 樽n cazul completrii perechilor de numere intermediare, rspunsul ales de utilizator este verificat, i corectitudinea acestuia este semnalat prin intermediul unei m但nu釘e. Semnalizarea unui Semnalizarea unui rspuns corect rspuns greit 3.4. Formule recursive Acest obiect de con釘inut prezint dou variante de programe pentru rezolvarea recursiv a produsului a dou numere ( fr a folosirea 樽nmul釘irii directe ). Odat apsat butonul se va 樽ncepe execu釘ia programului, utilizatorul av但nd posibilitatea, 樽n orice moment, s opreasc programul din execu釘ie pentru a se lmuri asupra valorilor intermediare de la acel pas. Varianta 1 de program Tabel de detaliu Utilizatorul poate urmri execu釘ia programelor i valorile parametrilor intermediari, precum i lan釘ul de revenire din recursivitate prin intermediul tabelelor de detaliu pozi釘ionate 樽n dreapta fiecrei variante de program. Programul este executat instruc釘iune cu instruc釘iune.Sgeata roie 樽mpreun cu dreptunghiul rou marcheaz linia i instruc釘iunea curent. Sgeata marcheaz linia Dreptunghiul marcheaz de program curent instruc釘iunea curent - 12 -
  • 13. Recursivitatea prin exemple - Manualul profesorului Clasa a X-a 3.5. Recursivitate indirect n acest obiect de con釘inut este propus spre observa釘ie un exemplu de program 樽n care se folosete recursivitatea indirect. Acest program returneaz rezultatele calculului a dou iruri an i bn , definite recursiv, pentru a = 4, b = 9, n = 2 valori ini釘iale. Utilizatorul opate urmrii pas cu pas execu釘ia programului, 樽n partea st但ng a ecranului put但nd observa care este ordinea de execu釘ie a func釘iilor, cobor但rea i revenirea din recursivitate, precum i rezultatele intermediare i cel final. Rezultatul dat de func釘ia printe la momentul execu釘iei sale Rezultatul func釘iei ce se execut Locul unde va fi plasat rezultatul func釘iei printe ce urmeaz a fi executat. Func釘ie fiu ce este se execut 樽n acel moment Func釘ie printe ce se execut 樽n acel moment Programul este executat instruc釘iune cu instruc釘iune.Sgeata roie 樽mpreun cu dreptunghiul rou marcheaz linia i instruc釘iunea curent. Dreptunghiul marcheaz instruc釘iunea curent Sgeata marcheaz linia de program curent Programul surs se parcurge pas cu pas, folosind butoanele de navigare . - 13 -
  • 14. Recursivitatea prin exemple - Manualul profesorului Clasa a X-a 3.6. Test gril pentru evaluarea cunotin釘elor Acest modul con釘ine un test gril cu rspunsuri de tip complement simplu, adic doar o variant de rspuns corect. Pentru a trece de la o problem la alta pozi釘iona釘i mouse-ul pe numrul problemei dorite. Bifarea rspunsurilor se face prin apsarea cu mouse-ul pe csu釘a corespunztoare raspunsului dorit. Se poate reveni asupra rspunsului la oricare dintre 樽ntrebri, at但ta timp c但t nu s-a rspuns la toate. Dup bifarea rspunsurilor pentru fiecare problem, 樽n dreapta butoanelor cu numrul problemelor vor aprea indicatori de validare a rspunsului : pentru rspuns corect i pentru rspuns greit, iar 樽n partea din dreapta jos a testului va fi afiat rspunsul corect pentru fiecare 樽ntrebare 樽n parte. - 14 -
  • 15. Recursivitatea prin exemple - Manualul profesorului Clasa a X-a 4. Bibliografie 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 Cerchez Emanuela, erban Marinel; Informatica Manual pentru clasa a X-a, Editura Polirom, 2000 Livovschi L., Georgescu H., Sinteza i Analiza algoritmilor, Editura tiin釘ific i Enciclopedic, Bucureti, 1986 Sorin Tudor; Manual de informatica-clasa a X-a, varianta C++, Editura L&S Infomat, 2000 Knuth D. E; Tratat de programarea calculatoarelor Algoritmi fundamentali, Editura Tehnic, 1974 - 15 -