Documente Academic
Documente Profesional
Documente Cultură
COORDONATOR
Conf.Dr.
TIINIFIC
DUMITRU EBNC
Cuprins:
1. Introducere
2.Ecuatii si sisteme de ecuatii neliniare
2.1Metoda Lobacevski , Exemple
2.2Metoda lui Bairstow. Algoritmul lui Bairstow
2.3Metoda lui Bernoulli, Comentarii ;Algoritmul metodei
2.4 Limitele radacinilor ecuatiilor algebrice, Teorema, Consecinta
2.4.1 Teorema Lagrange
2.4.2 Teorema Newton; Exemple
2.5 Numarul radacinilor reale ale ecuatiilor algebrice
2.5.1 Teorema Sturm. Exemple
2.5.2 Teorema Budan-Fourier . Exemple
2.5.3 Teorema Descartes. Exemple
2.5.4 Teorema Huat. Exemple
3
8
8
17
22
25
27
28
32
33
34
36
36
37
37
38
39
41
42
47
47
48
50
52
55
57
58
59
60
61
63
64
65
72
81
83
65
67
68
70
71
Din punctul de vedere al unui cadru didactic, aceste stiiine sunt importante n egal msur
i trebuie studiate/stpnite simultan. Cunotinele acumulate (orict de vaste i de profunde ar
fi) nu sunt suficiente pentru desfurarea procesului de instruire. Pentru ca activitatea
profesorului s aib rezultatul dorit este nevoie de un mediu corespunztor (legislativ, economic,
social, etc), dar i de talent i perseverena.
Obiectul didactica general studiaz problemele teoretice i instructiv-educativ globale ale
nvmntului (inclusiv cele ale nvmntului de informatic). Ee se refer la procesul nsuirii
de ctre elevi a cunotinelor, priceperilor i deprinderilor, la caracterul educativ al procesului de
nvmnt, la sarcinile i coninutul nvmntului, precum i la principiile, metodele i formele
de organizare ale nvmntului. Metodica poate fi privit ca o didactic particular. Obiectul de
studiu al Didacticii Predrii Informaticii (DPI) l constituie astfel nvmntul de informatic,
precum i sarcinile care i revin. Aceste sarcini decurg din obiectivele generale ale
nvamniului.
Metodica predrii informaticii "acum" se contureaz. Toat lumea recunoate necesitatea ei,
dar este nevoie de "curaj" i de timp pentru a o dezvolta.
Aici nu exist abloane, reete care s fie obligatorii, n schimb va fi nevoie de talent i de
dorina de a descoperi chemarea - vocaia - pentru meseria de profesor. Aceast chemare, dac
exist anse de a o aduce la suprafa, trebuie contientizat.
n aceasta lucrare se va incerca s se gseasc rspunsuri posibile la ntrebrile:
- Ce predm?
- Ct predm?
- Cum predm?
Orice individ al societii de azi i de mine trebuie educat i instruit astfel nct s
cunoasc instrumentarul informaticii. Dar de ct informatic are nevoie fiecare? Cunotinele de
informatic prezentate i nvate n coal se grupeaz n funcie de forma de nvmnt i de
categoria de vrst.
Rspunsul aferent acestor trei ntrebri nu se va da uor i nu va fi lipsit de polemic. Este
foarte important s predm cu pricepere, adecvat sferei de interes i categoriei de vrst a
elevilor (cursanilor), iar rspunsul ia ntrebarea cum predm trebuie corelat cu un rspuns dat la
ntrebarea ct predm astfel nct nici o clip s nu pierdem din vedere faptul c este mai bine
mai puin, dar temeinic, dect mult i superficial.
Dar ce este informatica ?
ncepnd cu 1980, termenul informatic" a fost un sinonim pentru: tiina calculului;
tiina calculatoarelor; ingineria calculatoarelor; tehnologia informaiei i a comunicrii .
Aceste definiii pot cpta noi valene, sub o form mai mult sau mai puin detaliat, fr ns a
avea pretenia c sunt complete. Iat doar cteva posibile exemple:
1. Informatica se ocup cu studiul calculatoarelor si a fenomenelor majore din jurul acestora.
2. Informatica cuprinde totalitatea cunotinelor asupra calculatorului i a calculului.
Ea are componente teoretice, experimentale i de proiectare i include:
a) teorii pentru nelegerea echipamentelor de calcul, a programelor i sistemelor;
b) experimente pentru testarea i dezvoltarea conceptelor;
c) metodologii (reguli, metode) de proiectare (algoritmi, unelte pentru aplicaii practice
particulare),
d) metode de analiz pentru verificarea faptului c realizrile ndeplinesc cerinele.
3. Informatica se ocup cu studiul reprezentrii cunotinelor si a implementrii acestora.
4. Informatica se ocup cu studiul modelelor si a complexitii cunostintelor
5. Informatica se ocup cu studiul sistematic al proceselor algoritmice care descriu si
transform informaia (teoria informaiei), precum i cu analiza, proiectarea, implementarea i
aplicarea acestora.
Vom admite astfel c scopurile introducerii informaticii ca disciplin de sine stttoare
(optional/facultativ/obligatorie) n planurile de nvmnt colare sunt:
Dezvoltarea capacitii de utilizare a terminologici, a unui limbaj informatic specific si de
folosire a tehnicii de calcul n nsuirea de noi cunotine.
nelegerea informaticii ca mijloc de modelare a fenomenelor realitii nconjurtoare
de simulare a acestora.
Asigurarea nivelului de cultur general n informatic prin parcurgerea principalelor
etape n dezvoltarea informaticii ca tiina.
Dezvoltarea unei motivaii intrinseci n studiul informaticii.
Crearea unei atitudini favorabile activitii de rezolvare a problemelor cu ajutorul
calculatorului, prin deprinderea strategiilor de abordare a acestora si tratarea lor ntr-un
mod riguros.
Curriculumul nucleu i Curriculumul la decizia colii sunt cele dou segmente principale
care concur la formarea Curriculumului Naional. Curriculumul nucleu este (general)
obligatoriu pentru toate colile i toi elevii, reprezentnd segmentul prin care nvmntul
public sper s asigure egalitatea anselor. Acesta reprezint unicul sistem de referin pentru
examinarea extern admis n sistem i constituie baza standardelor naionale de performan i
de evaluare.
Curriculumul la decizia colii vizeaz zona opional a Curriculumului Naional i se
concretizeaz prin:
Segmentul opional al disciplinelor obligatorii.
Disciplinele propriu-zis opionale.
Avantajele acestui mod de abordare a organizrii curriculare sunt:
descongestionarea materiei;
creterea posibilitilor de opiune pentru elevi i profesori;
asigurarea parcursurilor individuale de nvare ;
creterea posibilitilor unitii colare de a-i determina propriul curriculum ;
posibilitatea utilizrii flexibile a segmentului neobligatoriu din programe n funcie de
nevoile locale de educaie i formare;
obligativitatea stabilirii unor standarde coerente de performan ;
obligativitatea formrii resurselor umane (profesori i manageri).
n continuare, putem spune c ariile curriculare reprezint grupaje de discipline, precum i de
domenii i obiecte opionale, fiind neschimbate pe ntreaga durat a colii (segmentului colar).
Ponderea lor pe cicluri i clase variaz n timp. n acest sens, obiectele de studiu sunt pri ale
ariilor curriculare i pot fi obligatorii sau opionale.
Programele colare stabilesc obiectivele i coninuturile propriu-zise ale nvrii la nivelul
obiectelor de nvmnt. Acestea regleaz att procesul de predare-nvare, ct i realizarea
manualelor i a altor materiale suport destinate procesului de predare--nvare. Programa colar
ar trebui s cuprind, printre altele : modelul curricular al disciplinei; obiectivele-cadru ale
disciplinei; obiectivele de referin; activitile de nvare recomandate ; coninuturile sugerate
pentru autorii de manuale ; standardele de performan pe ciclu curricular (ciclul achiziiilor
fundamentale, ciclul de dezvoltare, ciclul de observare/orientare). Pe baza planului-cadru gndit
la nivel naional, este evident c fiecare coal i poate decide propria schem orar, n funcie
de proiectul curricular pe care-1 realizeaz. Se poate astfel contura personalitatea colii, ntr-o
societate care-i propune s respecte i s valorizeze diversitatea, n contextul respectrii
standardelor internaionale, ale unei educaii de calitate i acordrii unor anse realmente egale
tuturor tinerilor.
+ .. +
R,
x+
*
=0
(1.1)
Unde
Daca
, 1in , sunt radacinile acestei ecuatii atunci formulele lui Viete sunt:
(1.2)
(1.3)
=-
Daca radacina
este mult mai mare in valuare absoluta decat celelalte radacini , adica fractiile
(1.4)
, sunt aproximatii ale radacinilor ecuatiilor de
gradul intai:
In general , daca radacinile ecuatiei 1.1 se separa in p grupe, astfel incat valorile absolute ale
radacinilor unei grupe sunt mult mai mari decat valorile absolute ale radacinilor din grupa
9
+ .. +
x+
Din :
P(x)=
(rezulta:
Q(x)=(-
Fie
cu x:
Radacinile polinomului
sunt
.. ,
,0
Unde
,k
10
sunt :
, ,
Tratam in continuare cateva cazuri posibile relative la natura si distributia valorilor absolute ale
radacinilor ecuatiei 1.1.
Cazul 1. Ecuatia 1.1 are rdcini reale , diferite in valuare absolut.
Fie:
>
>.
,1
, astfel
,1
Rezulta de aici:
,1
(1.6)
, din cele doua aproximari date de 1.6 , se retine aceea care verifica
11
Sa presupunem ca dupa k etape se pot face , in limite admise , aproximrile 1.6. Atunci , in
etapa urmtoare se pot face aproximrile :
,1
(1.7)
Deoarece :
,0
(1.8)
Indeplinirea acestei reguli o vom lua ca reper pentru atingerea preciziei dorite. Vom vedea ca o
astfel de regula este posibila numai in acest caz.
Cazul 2. Ecuatia 1.1 are radacini reale , dar exista doua radacini care au aceeasi valuare absoluta.
Fie :
>
>
>.
12
(1.9)
(1.10)
Deoarece
,3
13
=u+iv ,
=u-iv ,
>
>>
>
>
doilea:
=0.
(1.11)
, din cele doua aproximari date de (1.11) , se retine aceea care verifica
(cel mai bine) ecuatia data 1.1.Din ecuatia de gradul al doilea avem:
14
Dar :
Rezulta
(1.12)
Din :
=-
Rezulta :
u=-
(1.13)
15
perechi de radacini complexe) care nu mai respecta regula: pentru k suficient de mare este in
valoare absoluta aproximativ egal cu patratul coeficientului corspunzator din pasul anterior.
Aceasta regula este respectata de toti ceilalti coeficienti.
In mod analog se trateaza cazul a doua sau mai multe perechi de radacini complexe.
Exemplul 1.24. Pentru ecuatia:
, .. ,
1
2
4
8
16
1
1
1
1
1
0
-6
-18
-186
-2515*10
-3
9
69
4725
2233*
1
-1
-1
-1
-1
32
-5878*
4896*
-1
64
-3,445*
2,486*
-1
128
-11,87*
6,180*
-1
Se observa ca
Avem :
16
De unde,
Apoi , deoarece:
P(1,8794)=2,0001
P(-1,8794)=-0,0001
P(1,5321)=0,00004
P(-1,5321)=1,9999
P(0,3473)=-0,000009
P(-0,3473)=2,000009
-10
-34x-26=0,
17
,....,
sunt:
k
0
1
2
1
2
4
1
1
1
1
-21
-209
-10
116
-34
-636
-26
676
-1,190*
-2,447*
4,570*
-6,748*
3,900*
-7,223*
2,088*
16
-4,476*
-8,227*
-5,2*
4,360*
32
-2,005*
2,113*
-2,704*
1,901*
64
-4,020*
-6,380*
-7,312*
3,614*
Pentru i
avem ca
, iar
si doua complexe
Avem :
De unde:
18
=u
avem:
+ .. +
x+
=0 ,
R, 0
(2.1)
Metoda lui Bairstow permite determinarea unui divizor de ordinul al doilea pentru polinomul:
+ .. +
x+
succesive.
Fie
+ .. +
19
)+Rx + S.
Notam : R=
, S=
p*
+p*
-q*
se calculeaza cu formulele:
=0
(2.2)
(2.3)
atunci:
(2.4)
Pentru k 0
Notam :
(2.5)
(2.6)
Unde prin
20
,P, respective Q in
Fie:
,1
Deci :
=
p*
-q*
-1 ,
=0
(2.7)
Fie :
=-
- -q
Adica:
=
p*
-q*
-2 ,
-2 .
Avem :
21
=0
(2.8)
(2.9)
In final obtinem:
(2.10)
adica:
Max
Unde R=
,
, S=
}< ,
+
+px+q , iar radacinile acestui trinom sunt doua radacini reale sau complexe ale ecuatiei
Metoda se aplica din nou pentru:
=
Exemplul 2.1
+ .. +
Pentru ecuatia:
-3x+1=0
22
(x)=0.
Max
}<
Se obtine descompunerea :
-3x+1=(x+1,87939)(
Radacinile ecuatiei sunt :
,
=1,53209 ,
=0,34730.
-10
-34x-26=0 ,
=0,1 ,
}<
Se obtine descompunerea:
+
-10
-34x-26=(
=-1,14216 ,
Aceste doua exemple au fost rezolvate si in paragraful anterior , cu metoda lui Lobacevski ,
obtinandu-se rezultate asemanatoare.
Coeficientii ecuatiei:
-
Pentru fiecare n
Date de ieire:
23
- Pentru fiecare n
radacinile ecuatiei
ecuatii de gradul doi (pentru n=2) sau radacina unei ecuatii de gradul intai(pentru
n=1)
Cat timp n
executa :
Repeat
=
Sfarsit pentru
}<
x+q=0
n=n-2
pentru i=0,1,,n executa:
=
Sfarsit pentru
Sfarsit cat timp
Daca n=2 atunci:
Rezolva ecuatia
x+
=0
Altfel:
24
Rezolva ecuatia
x+
=0
Sfarsit daca.
2.3 Metoda lui Bernoulli
Fie ecuatia algebrica cu coeficienti reali:
+
,
+ .. +
, .. ,
x+
=0
(3.1)
Atunci:
+
+ .. +
=0
(3.2)
Este o ecuaie cu diferene finite a crei ecuaie caracteristica este ecuatia 3.1. Daca ecuatia 3.1
are radacinile
, .. ,
3.2 este:
,i
,1
.. ,
(3.3)
, atunci:
25
>
,2
Deoarece ,
>
,2
,2
Si deci
rezulta:
Comentariul 1. Metoda lui Bernoulli este o metoda iterativa pentru aproximarea rdcinii reale
maxime in valuare absoluta. Pentru
, .. ,
,i
Daca sirul
Comentariul si 2. Inlocuind in ecuatia initiala x= , vom putea aproxima si cea mai mica radacina
in valuare absoluta a ecuatiei 3.1 , daca aceasta este reala diferita in valuare absoluta de celelalte.
. In acest caz:
,0
Aceste numere pot fi calculate in functie de coeficientii ecuatiei 3.1 cu formulele lui Newton:
26
unde
=(
Algoritm.
,1
echivalent cu:
Date de intrare:
- Gradul ecuatiei n.
- Coeficientii ecuatiei:
- Eroarea admisa
executa
i=0
m=0
repeta
27
x=
m=m+1
i=i+1
pina cand
sau m>ITMAX
se poate lua:
=1,
= ,,
P(x)=
.
.
=-5 ,
=25,
=-125,
=625 .
,i
k=i+5
0
1
2
3
4
5
5
6
7
8
9
10
-3100
15475
-77250
385625
-1925000
9609500
Avem:
P(-4,991948)=0,00015.
28
-4,960000
-4,991935
-4,991922
-4,991909
-4,991896
-4,991948
Deci radacina reala , maxima in valuare absoluta , a ecuatiei date este aproximativ egala cu
-4,991948.
(4.1)
Unde:
+
Daca
+ .. +
x+
,1
Deci , daca
,1
,.
}atunci:
.
>1 atunci:
atunci
>0.
a polinomului P are proprietatea :
29
, 1
si B=max{
, 1
,.
} atunci :
In continuare vor fi prezentate cateva metode pentru calculul limitelor radacinilor reale.
Limitele radacinilor nu sunt unic determinate. Desigur ca este de preferat determinarea celui mai
mic interval in care se gasesc radacinile ecuatiei date. De aceea se cauta cea mai mare limita
inferioara si cea mai mica limita superioara.
Pentru radacinile reale este suficient sa se cunoasca modul de calcul al limitei superioare
a radacinilor pozitive.
Intr-adevar , daca numerele
polinoamelor
polinomul P numarul
,-
=1+
si
Este limita superioara pentru radacinile pozitive ale polinomului P, unde B este cea mai mare
valuare absoluta a coeficientilor negativi.
Demonstratie . daca x>1 atunci:
+
+ .. +
30
+ .. +
sunt
-B(
+ .. + x + 1)=
>
].
Deci , daca
x 1+
atunci P(x)>0.
1+
Teorema 3. Fie:
P=
Unde:
este suma termenilor consecutivi cu coeficienti pozitivi incepand cu
este suma termenilor consecutivi cu coeficienti negativi care urmeaza celor din
s.a.m.d.
daca
Atunci:
, ,
}.
31
Pentru x
obtinem:
Deoarece
este o functie
rezulta:
obtinem:
>0.
.
, ,
polinomului P.
Teorema este demonstrata.
0
Unde
Demonstratie . daca x
atunci din:
32
P(x)=P( c )+
a polinomului P
Astfel de numere
exista.
Intr-adevar , deoarece
rezulta ca
este o functie
crescatoare pe R. De aceea:
:
Deci
. Rezulta :
:
Continuand acest rationament obtinem numerele
.
Rezulta de aici:
33
care au proprietatea:
Apoi :
-
pentru x=1,5.
Deci
Rezulta
pentru x=1.
,
.
34
-240
Rezulta :
P(1)
Deci :
In acest caz x=1 este si radacina a ecuatiei date.
35
+ .. +
x+
i.
ii.
Polinomul
iii.
Daca
nu au radacini commune;
atunci
;
iv.
Daca
astfel incat:
P(x)
P(x)
Vom descrie acum o metoda de constructiva a unui sir Sturm asociat polinomului cu coeficienti
reali P, polinom care nu are radacini multiple.
Fie
si
Apoi , pentru k
la polinomul
reala).
Teorema 1. Sirul {
36
se
deosebeste de algoritmul lui Euclid pentru determinarea celui mai mare divizor comun al
polinoamelor P si
.
Vom arata in continuare ca irul {
i.
Daca polinoamele
Rezulta ca
, atunci din:
Atunci din:
Rezulta ca
multiple.
ii.
iii.
Daca
, atunci din :
,
Deoarece
< 0.
37
rezulta:
sunt
iv.
Daca
Fie
Exista atunci
astfel incat:
,
Asadar P este o functie crescatoare pe intervalul
Rezulta:
P(x)<0 ,
P(x)>0 , ,
Deci :
P(x)
P(x)
<0 ,
0,
Vom nota cu N(c) numarul variatiilor de semn dintr-un sir Sturm asociat polinomului
P pentru x=c, elementele nule fiind eliminate.
ale polinomului P, atunci numarul radacinilor ecuatiei P(x)=0 situate in intervalul (a,b) este N(a)N(b).
Demonstratie. [6]
Exemplul 1. Pentru ecuatia :
Avem:
=
=2x-1
38
-2
0
1
2
+
+
+
0
+
+
+
+
+
+
+
Deci:
N(-2)=3 , N(0)=2, N(1)=1, N(2)=0
N(-2)-N(0)=1 , N(0)-N(1)=1 , N(1)-N(2)=1.
Rezulta ca ecuatia are trei radacini reale:
,
Acest exemplu a fost rezolvat cu metoda lui Lobacevski si Bairstow, obinandu-se aproximaii
pentru cele trei radacini.
Fie acum
Definitia 2. Se numete numar inferior al variaiilor de semn din acest sir , numarul
al
al
variaiilor de semn din irul obinut inlocuind elementele nule dupa urmatorul
algoritm;
Daca
, se inlocuiete cu:
Exemplul 2. sa se calculeze
pentru irul:
39
, atunci elementele
,0
1,0,0,-2,1
Soluie . irul 1,-2, 1 are doua variaii de semn. Deci
=2.
Apoi :
Avem :
,
Obinem irul :
1,-1,1,-2,1, cu patru variaii de semn. Deci
In continuare vom nota cu
P(c),
, unde
Teorema 3.(Budan-Fourier). Fie a<b doua numere reale care nu sunt radacini ale polinomului
P. numarul radacinilor reale ale polinomului P situate in intervalul (a,b) este
, sau
P(b + h)=
Deoarece
sirul
,
iar
, rezulta
40
Soluie. Pentru expresiile P(-2+h) si P(2+h) vom folosi schema lui Horner. Avem:
1
1
1
1
1
1
-2
-2
-2
-2
-2
0
-2
-4
-6
-8
-1
3
11
23
0
-6
-28
-2
10
Rezulta :
P(-2+h)=
P(0+h)=
P(2+h)=
.
Deci in fiecare interval (-2,0) , (0,2) se afla cate o radacina a ecuatiei P(x)=0.
+ .. +
x+
=0 ,
(1)
Este egal cu numarul variatiilor de semn din irul coeficienilor sau inferior acestuia cu un numar
par( coeficienii nuli sunt omisi , iar fiecare radacina este numarata de atatea ori cat este ordinul
sau de multiplicitate).
Demonstratie . [6].
Consecinta 1. Daca in ecuaia (1) nu exista coeficieni nuli , atunci numarul radacinilor reale
negative este egal cu numarul permanentelor de semn din irul coeficienilor sau inferior acestuia
cu un numar par.
41
+ .. +
x+
=0
(1)
Demonstratie. [7].
Consecinta 2. Daca exista k astfel incat
de radacini complexe.
Exemplul 4. Pentru ecuatia
III
42
Programul Ecuaie conine patru rutine clasice, Bipart, Coarda, Newton, Newtonm destinate
rezolvrii ecuaiilor neliniare prin:
3.1
3.2
3.3
3.4
Pentru prezentarea celor patru metode, vom presupune ecuaia scrisa sub forma f(x)=0, funcia f
fiind continua pe un interval [a,b] si avnd n acest interval o singura rdcin, notata x*. Ca o
consecin a acestor condiii avem evident f(a)f(b) 0, adic funcia ia valori de semne
contrare la capetele intervalului.
Rutinele nu fac verificarea existentei rdcinii pe intervalul dat, utilizatorul fiind obligat sa
determine prin alte metode un interval [a,b] care sa conin o rdcina si numai una a ecuaiei.
Se poate utiliza n acest scop irul lui Rolle sau reprezentarea grafica.
3.1 Metoda njumtirii aproximeaz rdcina ecuaiei prin mijlocul intervalului [a,b]:
c=(a+b)/2.
Daca f(a)f(c) 0 atunci x* [a,c], n caz contrar x*[c,b]. Procedeul se repeta pe noul interval
ce conine rdcina. n figura de mai jos este exemplificat algoritmul metodei.
Metoda njumtirii
...c:Real;
BEGIN
...REPEAT
......c:=(a+b)/2;
......IF f(a)*f(c)<0 THEN b:=c
......ELSE a:=c
...UNTIL b-a<eps;
...xsol:=c
END ;{Bipart}
3.2 Metoda coardei aproximeaz rdcina ecuaiei prin punctul c de intersecie al coardei AB
cu axa Ox (vezi figura).
Metoda coardei
44
VAR
...c,d:Real;
BEGIN
...c:=a;
...REPEAT
......d:=c;
......c:=a-f(a)*(b-a)/(f(b)-f(a));
......IF f(a)*f(c)<0 THEN b:=c
......ELSE a:=c
...UNTIL Abs(d-c)<eps;
...xsol:=c
END;{Coarda}
3.3 Metoda Newton se poate aplica n cazul n care functia f ndeplinete urmtoarele condiii
suplimentare: este derivabila de doua ori pe [a,b], prima derivata nu se anuleaz pe acest
interval, iar derivata a doua pstreaz semn constant pe [a,b]. Metoda consta n construcia
unui sir de aproximaii ale rdacinii cn -> x*, nN. Punctul iniial se alege astfel ca funcia si
derivata secunda sa aiba acelasi semn. Pe exemplul din figura "Metoda Newton", se observa ca
f"(x)>0, deci se va alege punctul b. Aproximarea radacinii se face prin punctul de intersectie al
tangentei la graficul functiei n punctul B cu axa Ox.
Ecuatia tangentei este: y-f(b)=f'(b)(x-b). Intersectnd aceasta dreapta cu axa Ox, se obtine:
45
3.4 Metoda Newton modificata se utilizeaz n cazul n care evaluarea derivatei a doua la
fiecare pas ar necesita un volum de calcul prea mare. Aproximaia iniial se calculeaz ca n
metoda precedenta, dup care se folosete relaia de recurenta:
46
47
48
PROCEDURE Menu;
BEGIN
...ClrScr;
...WriteLn('Intervalul:');
...Write('a=');ReadLn(a);
...Write('b=');ReadLn(b);
...WriteLn('Precizia de calcul:');
...Write('eps=');
...ReadLn(eps);
...WriteLn;
...WriteLn('Alegeti metoda de rezolvare:');
...WriteLn(' 1...Metoda bipartitiei');
...WriteLn(' 2...Metoda coardei');
...WriteLn(' 3...Metoda tangentei (Newton)');
...WriteLn(' 4...Metoda Newton modificata');
...WriteLn;
...Write('Selectie ? ');ReadLn(m)
END;
49
...UNTIL b-a<eps;
...xsol:=c
END;
50
END;
PROCEDURE Newtonm(a,b,eps:Real;VAR xsol:Real);
VAR
...c,d,dy:Real;
BEGIN
...IF f(a)*ddf(a)>0 THEN c:=a
...ELSE BEGIN c:=b; a:=b END;
...dy:=df(c);
...REPEAT
......d:=c;
......c:=c-f(c)/dy
...UNTIL Abs(d-c)<eps;
...xsol:=c
END;
BEGIN { Main }
...Menu;
...CASE m OF
......1: Bipart (a,b,eps,xsol);
......2: Coarda (a,b,eps,xsol);
......3: Newton (a,b,eps,xsol);
......4: Newtonm(a,b,eps,xsol)
...END;
...WriteLn; WriteLn('Solutia=',xsol:8:6); Wait
END {Ecuatie}.
51
si procedeelor
Subdomeniile informaticii nu pot fi predate apelnd la o singur metod. n cele ce urmeaz se vor prezenta metode specifice de abordri; a predrii diferitelor domenii din informatic; metodele clasice de predare (prin expunere, descoperire dirijat ctc.) urmnd s fie
prezentate ulterior. Bineneles, metodele didactice se vor combina, de asemenea se vor dezvolta
pe baza experienei fiecrui profesor. Dar exist cteva elemente care neaprat trebuie luate n
considerare n momentul n care se alege o metod sau o combinaie a mai multora:
1 - domeniul propriu-zis al disciplinei; coninutul tiinific;
2 - categoria de vrst;
3 - obiectivele generale i specifice;
4 - nivelul clasei;
52
5 - personalitatea clasei;
6 - personalitatea profesorului;
7 - convingerile profesorului.
Metodele care vor fi prezentate se vor analiza cu avantajele i dezavantajele lor. Se recomand s nu se fixeze nicicnd pentru totdeauna o anumit, metod aleas la un moment dat
pentru predarea unei anumite pri din materie. S-ar plictisi profesorii, s-ar plictisi elevii, iar
rezultatul nu va fi cel scontat.
4.1
mai puin. Elevul primete n condiii univoce doar ceea ce i se comunic n funcie de nivelul
de cunotine dobndit, de propriile-i presupuneri, de experiena sa practic, de nivelul su de
gndire, de nelegerea codului de comunicaie, ca s nu mai vorbim de oscilaiile de atenie.
Profesorul trebuie s reproiecteze lecia prin prisma posibilitilor elevilor i cu mijloacele lor
de gndire. Accentul trebuie pus pe raionament, prin argumentri temeinice, prin scoaterea
n eviden a modului n care trebuie s gndeasc. Expunerea trebuie s fie nsoit de un
control permanent al gradului de receptivitate al clasei, urmrindu-se mimica elevilor
(edificatoare n special la elevii mici), satisfacia nelegerii leciei sau ngrijorarea i nelinitea
n cazul n care elevul a pierdut firul explicaiei citindu-se pe faa elevilor, ntrebrile, repetiia,
explicaiile suplimentare, analogiile cu alte noiuni cunoscute permit realizarea unui control
permanent al receptivitii la expunere, n informatic recurgem neaprat la metoda expunerii
(explicaiei) atunci cnd tema este complet nou i printr-o metod activ nu se poate descoperi
noutatea, sau metoda activ este ineficient din punctul de vedere al operativitii. Astfel este
necesar aceast metod pentru a nelege noiunea de algoritm (inclusiv exemplificrile
clasice), de structur de date (inclusiv modalitile de reprezentare), de comand, funcie sau
procedur standard (n legtur cu sistemul de operare sau mediul de programare ales), de
raionament (ntr-un spaiu nchis ales) i chiar a modalitii de prezentare i introducere a unor
programe utilitare, softuri de aplicaie etc. n acest context, pentru prezentarea comenzilor unui
sistem de operare, a unui editor de texte (sau grafic), a altor softuri mai complicate (prevzute
de programa colar) se poate recurge la urmtoarele (sub)metode:
neobservrii pe viu a efectului executrii fiecrei opiuni, dar atenia elevului este ndreptat
spre realizarea practic (simultan cu comunicarea modului de realizare a funciilor opiunilor
din meniuri). Astfel, o parte dintre funcii sunt abordate prea abrupt" sau sunt chiar omise,
iar altele sunt exersate prea mult. La acest dezavantaj se adaug i reducerea randamentului
prin faptul c profesorul trebuie s urmreasc modul n care fiecare elev sau grup aplic
funcia prezentat i s intervin ori de cte ori un elev sau o grup este n impas, n plus, unii
elevi i formeaz mai repede deprinderea utilizrii, iar alii mai greu, primii fiind tentai s
ncerce ntre timp alte opiuni (chiar neprezentate nc de ctre profesor), ceea ce creeaz
disfuncionaliti n desfurarea leciei, aprecierea gradului de asimilare i chiar formarea
unor idei greite de utilizare (datorate ncercrilor individuale, necoordonate). Pe lng
acestea, se pierde din vedere i realizarea unui rezumat sistematic al modului de utilizare, elevul
fiind tentat s exerseze imediat funcia i uit s-i noteze n stil propriu" modul de utilizare a
acesteia. Ultima variant pare s cumuleze toate avantajele celor anterioare prin faptul c
elevul urmrete i reine (neavnd alte preocupri care s-i distrag atenia) modul n care
profesorul execut (corect) i explic simultan, elevii putnd nota tot ce acesta prezint. Este o
manier de expunere ce nltur formarea unor deprinderi greite, mrind randamentul la
predare i asimilarea noilor cunotine. Aceast variant are ns i un dezavantaj: necesitatea
existenei unei dotri speciale, care s permit observarea n bune condiii, de ctre toi elevii
clasei, a ecranului calculatorului pe care profesorul face demonstraia. Utilizarea unui
retroproiector sau a unui videoproiector are multe inconveniente (n afar de costul ridicat),
printre care faptul c trebuie s existe anumite condiii de mediu specifice n sala de clas. De
exemplu, pentru grupe mici poate fi folosit numai calculatorul ca atare, dac elevii pot fi
aezai n preajma acestuia astfel nct fiecare s poat observa fr efort ecranul. Indiferent de
coninutul leciei, metoda expunerii nu se folosete singur dect foarte rar pe parcursul unei
ore ntregi, aceasta alternnd cu alte metode de predare. Pe de alt parte, exist o tendin
accentuat a cadrelor didactice de a nu-i propune aprioric folosirea cu precdere a nici unei
metode, ceea ce este foarte duntor.
4.1.2. Metoda conversaiei
Metoda conversaiei se refer la dialogul dintre profesor i elev, n care profesorul nu
trebuie s apar n rolul examinatorului permanent, ci n rolul unui colaborator care nu numai
ntreab, ci i rspunde la ntrebrile elevilor. Prin metoda conversaiei se stimuleaz
gndirea elevilor n vederea nsuirii, fixrii i sistematizrii cunotinelor i deprinderilor, n
vederea dezvoltrii spiritului de colaborare i de echip. Se asigur astfel o participare activ
din partea elevilor, ntrebrile putnd fi adresate (teoretic) n orice moment al leciei. Metoda
conversaiei este frecvent utilizat n nvarea informaticii, ea implicnd un dialog continuu ntre
elev i profesor, respectndu-se anumite reguli elementare de colaborare constructiv care s
nu determine diminuarea demersului didactic, ci s-1 amplifice i s-1 consolideze Conversaia
didactic poate mbrca forme diferite, n funcie de anumite criterii, n funcie de numrul
de persoane, ea poate fi:
55
Individual. Se poart ntre un elev i profesor.
Colectiv sau frontal, ntrebrile sunt adresate ntregii clase, iar rspunsurile
vin" de la diferii elevi.
Dup obiectivele urmrite n diferite variante de lecii, conversaia poate fi:
Expozitiv, n timpul prezentrii unei noi lecii, ea poate trezi interesul pentru
fixarea noilor cunotine.
evaluare.
necunoscut.
Este clar c o conversaie se face prin ntrebri, n plus, acestea trebuie s satisfac
urmtoarele condiii (uncie dintre ele rezultnd din ceea ce am amintit mai nainte):
S conin ntrebri ajuttoare atunci cnd rspunsul este eronat sau parial.
57
58
Modalitatea inductiv
Modalitatea deductiv
Modalitatea prin analogie.
n primul caz este vorba de generalizri. Elevul trebuie ncurajat s-i dezvolte
propria cale de nvare, care s nu contrazic lucrurile n care deja crede", prin folosirea
unor mijloace tehnice i resurse informaionale personale, n al doilea caz se folosete logica
sau, mai exact, sistemele deductive (ca metod de raionament). Putem deriva (obine)
cunotine noi din cunotine vechi (cu ajutorul unor reguli de inferen specifice), n ultimul
caz, se ncurajeaz folosirea unei experiene anterioare nu numai dintr-un domeniu conex, ci
chiar din domenii total diferite.
Problematizarea are astfel interferene cu conversaia, ntrebrile individuale sau
frontale care se adreseaz gndirii, raionamentului nscnd situaii conflictuale. Generarea
situaiilor-problem trebuie produs astfel nct ntrebrile s apar n mintea elevului fr ca
acestea s fie puse de ctre profesor. Dup cum am mai precizat, ca disciplin cu caracter
formativ, informatica i propune formarea unei gndiri algoritmice, sistematice i riguroase,
care s promoveze creativitatea, s stimuleze imaginaia i s combat rutina. Chiar dac
aparent travaliul informatic se sprijin pe anumite abloane, acestea reprezint numai tendine
utile de standardizare. Procesele care izvorsc din situaii reale, care implic folosirea
calculatorului in rezolvarea unor probleme aparinnd diferitelor sfere ale vieii de zi cu zi,
analiza acestor probleme, alegerea structurilor de date pe care se muleaz informaia oferit de
mediul nconjurtor, paii algoritmilor i programarea n sine determin folosirea metodei
problematizrii, iar aplicarea acestei metode necesit formarea unor deprinderi ce nu se obin
dect printr-un exerciiu ndelungat. Rezolvarea de probleme, ceva curent n nvarea
informaticii, poate fi privit ca un proces prin care elevul descoper c o alt combinaie de
reguli nvate anterior conduc la rezolvarea unei noi situaii problematice. Formularea de
probleme de ctre elevii nii constituie forme ale creativitii i presupune c elevii i-au
format deprinderi intelectuale eficiente din punctul de vedere al generalizrii i aplicabilitii
(orice soluie genereaz o nou problem). Problemele propuse pot fi inspirate din viaa
cotidian, din cunotinele dobndite prin studiul altor discipline, din generalizarea unor
probleme de informatic rezolvate anterior, probleme de perspicacitate, jocuri etc.
Problematizarea i descoperirea fac parte dintre metodele formativ-participative, care solicit
gndirea creatoare a elevului, i pun la ncercare voina, ii dezvolt imaginaia, i mbogete
experiena, n leciile n care se aplic aceste metode profesorul alege problemele, le
formuleaz, dirijeaz nvarea i controleaz munca depus de elev n toate etapele activitii
sale. Aceast metod este caracteristic, de exemplu, unor lecii de aplicaii practice de
59
laborator, metoda nvrii prin descoperire fiind frecvent aplicat in momentul n care este
necesar folosirea programelor utilitare, a softurilor de aplicaie etc. Utilitarele se abordeaz n
funcie de problemele concrete care urmeaz a fi rezolvate. Obiectivul imediat este cunoaterea
i exploatarea produsului i nu mbuntirea lui. Concentrarea ateniei va fi dirijat spre
rezolvarea problemei i nu asupra analizei facilitilor i lipsurilor produsului software. Cu
siguran, n acest caz este deosebit de important experiena dobndit, cunotinele i
deprinderile formate n alte situaii similare de nvare : lucrul cu meniuri, funcii comune mai
multor utilitare, cunoaterea structurilor de date, dexteritatea n tehnoredactare etc. Cunoaterea
facilitilor produsului soft se face n momentul ivirii necesitii exploatrii acestuia i nu
printr-o prezentare a lui ca o niruire mai mult sau mai puin sistematic i complet de funcii
sau faciliti. Bineneles c este obligatorie o prezentare general a utilitarului, n contextul
altor produse similare, trebuie conceput o viziune de ansamblu din care s se desprind
caracteristicile dominante ale utilitarelor din clasa respectiv i s se prezinte parti cularitile
specifice produsului, cu mbuntiri fat de versiunile anterioare i perspective de dezvoltare
pentru cele viitoare.
Ca informaticieni, ne intereseaz (n acest context) i ceea ce numim rezolvarea
problemelor (problem solving). ndemnrile dobndite n legtur cu acest subiect depind n
primul rnd de cunotinele specifice acumulate, dar din punctul de vedere al psihologici exist
acordul c se pot cpta i ndemnri generale". Procesul cognitiv n ansamblu este foarte
complicat, numai pentru explicarea coerent a acestuia fiind necesar o ntreag carte. Vom
sublinia doar cteva elemente-cheie i direcii principale pentru abordarea rezolvrii unor
probleme. Astfel, cnd dorim s rezolvm o problem cu ajutorul calculatorului, presupunnd
c enunul este acceptat", trebuie s ne ntrebm n primul rnd:
60
Caut informaiile suplimentare astfel nct s am o definiie formal concret
(eventual, chiar ntr-un limbaj de programare concret).
Peste tot, cunoaterea mcar a unei pri din logica formal este indispensabil.
4.1.4. Modelarea
Modelarea ca metod pedagogic poate fi descris ca fiind un mod de lucru prin care
gndirea elevului este condus la descoperirea adevrului, folosind un aa-numit model i
utilizndu-se raionamentul prin analogie. Modelul i metoda n sine nu presupun o
asemnare perfect cu cazurile reale iniial specificate, ci numai o analogie rezonabila. Ea
const n construirea unui sistem si a crui descriere coincide cu descrierea sistemului original s
pn la un anumit punct, si poate avea o natur diferit i este n general mai simplificat i
formalizat. Ideea este c, investignd sistemul si prin metode specifice legate de o anumit
tem de lecie, se pot gsi noi soluii, care apoi pot fi translatate n concluzii asupra evoluiei
sistemului de baz s. Modelarea are o mare valoare euristic colateral, prin utilizarea ei
putndu-se dezvolta spiritul de observaie, capacitatea de analiz i sintez, creativitatea.
Ideea ar fi s putem determina elevii s descopere singuri modelul. Astfel elevul se
obinuiete s creeze noi probleme ce trebuie rezolvate, s adapteze algoritmi cunoscui la
situaii noi etc. Realitatea nconjurtoare este perceput i neleas pe baza unor modele deja
cunoscute. Dezvoltarea deprinderilor de modelare, obinuirea elevilor cu gndirea logic se
realizeaz prin prezentarea exact i clar a modelelor i prin transparena particularizrilor.
Un exemplu edificator l constituie nvarea metodelor de elaborare a algoritmilor. Necesitatea
unor formalizri se impune prin rigoarea modului de abordare a problemei, prin sistematizarea
organizrii informaiei de intrare, a exactitii proiectrii prelucrrii i prin standardizarea
ieirii. Formalizarea necesit cunotine dobndite n studiul altor discipline, fundamentate
teoretic, iar accesibilitatea formalizrii este condiionat de factori specifici nivelului de
cunotine dobndite anterior, de categoria de vrst, de capacitatea de asimilare (a nivelul
clasei, de exemplu). Abordarea ponderat a acestor aspecte conduce la dezvoltarea deprinderilor
de abstractizare, a gndirii algoritmice i sistemice. Utilizarea modelelor n realizarea
algoritmilor presupune stabilirea unor analogii i n organizarea datelor de intrare, nvarea
algoritmilor este legat de cunoaterea modului de organizare a datelor, de cunoaterea
61
profund a structurilor de date posibile a fi prelucrate uor de ctre calculator. Etapa cea mai
important este cea a descoperirii algoritmului, urmat de stabilirea modului de organizare a
datelor, dar importana acestui ultim aspect este esenial n determinarea performantelor
produsului program care implementeaz algoritmul. Modelarea (ca metod pedagogic) este
definit ca un mod de lucru prin care gndirea elevului este condus la descoperirea adevrului
cu ajutorul modelului, graie raionamentului prin analogie. Modelarea similar const n
realizarea unui sistem de aceeai natur cu originalul care s permit evidenierea trsturilor
eseniale ale originalului. O gam variat de probleme sunt rezolvate prin metoda
backtracking. Pentru implementarea ntr-un limbaj de programare a unui algoritm elaborat
prin backtracking, elevul are nevoie de un model reprezentat de un program, cum ar fi cel de
generare a permutrilor sau de rezolvare a problemei celor opt dame, i, prin mici
modificri, el poate obine multe alte programe care implementeaz algoritmi ce rezolv
probleme clasice, cum ar fi: generarea aranjamentelor, combinrilor, problema parantezelor,
partiiile unei mulimi, problema celor opt turnuri etc. Similar se procedeaz n rezolvarea
problemelor care necesit utilizarea stivelor sau a cozilor, folosind operaiile elementare cu
elementele acestor structuri dinamice elementare. Modelarea analogic nu presupune o
asemnare perfect cu originalul, ci numai folosirea unei analogii. Momentele cunoaterii n
procesul modelrii sunt:
62
fapte; intuiia poate fi asimilat cu un raionament de lip inductiv). Intuiia realizeaz corelaia
dintre imagine i cuvnt, fiind att surs de cunotine, ct i mijloc de verificare. Informatica
nu poate fi desprins dect artificial de bazele ei intuitive i de extinderea ei n realitatea
cotidian. Convertirea principiului intuiiei n metoda demonstraiei se realizeaz n funcie de
materialul intuitiv : machete, grafic, film didactic, televiziune colar, software-uri de nvare.
Materialul intuitiv este frecvent folosit n numeroase lecii, cum ar fi:
stivelor
i a cozilor.
64
diferite.
65
66
precum i formatul i intervalele de variaie a datelor de ieire. Tot n aceast etap se va stabili
un algoritm (plan) de rezolvare, exprimat, eventual, n limbaj natural, pe baza cruia se va
permite fiecrui elev s lucreze independent.
Verificarea soluiei sau soluiilor obinute va permite elevului s-i dea seama
dac soluia obinut este cea corect, n aceast etap intervine profesorul cu seturi de
date de test care s cuprind, dac este posibil, majoritatea (dac nu toate) cazurilor
ridicate de problem i n special cazurile critice, la limita, ale datelor de intrare.
Aceste etape cuprind n esen: nsuirea enunului; discutarea problemei i stabilirea
algoritmului de rezolvare; rezolvarea propriu-zis; verificarea soluiilor. Ele se pot modifica
dup natura problemelor. Acolo unde problema permite mai multe ci de rezolvare, profesorul
analizeaz toate aceste ci i le selecteaz pe cele mai importante, propunndu-le spre rezolvare
pe grupe, comparnd rezultatele, avantajele i dezavantajele fiecrei metode n parte. Se va
evidenia n mod obligatoriu cea mai bun soluie.
Exerciii de recunoatere a unor noiuni (unitate curent de I/E, unitate de disc,
memorie intern, comand extern, programe executabile de tip .com sau .exe, HTTP-uri, telnet
etc.).
Exerciii aplicative (programe pentru transcrierea unor formule, pseudocoduri).
Aceste dou clase de exerciii sunt recomandate n special pentru fixarea unor cunotine
deja predate, n acest context poate fi util o complicare gradual a enunului iniial,
urmrindu-se memorarea mai bun a formulei sau a ideii algoritmului, cum ar fi: ncadrarea
acestuia ntr-un eventual alt tip de probleme cunoscute; complicarea lui n mod progresiv n
vederea utilizrii sale n alte situaii; prezentarea unor cazuri-limit care pot conduce la
rezultate eronate.
Exerciii grafice - plane, vizualizri.
Exerciii complexe - presupun o analiz mult mai detaliat a problemei n ansamblu i
implic descompunerea problemei n subprobleme, succesiv, pn n momentul n care
rezolvarea subproblemelor elementare este cunoscut.
n rezolvarea exerciiilor este important crearea posibilitii ndeplinirii unei inde pendente (individual, grup, echip). Pentru formarea unor priceperi sau abiliti legate de
munca independent se poate utiliza i aa-numita formul a exerciiilor comentate. Aceasta
67
const n rezolvarea exerciiilor de ctre toi elevii, n timp ce un elev desemnat explic
permanent rezultatele obinute. Nu este nevoie ca aceast explicaie s fie utilizat pe calculator.
Profesorul poate n orice moment s invite oricare alt elev pentru continuarea explicaiei (n
acest fel, metoda este deosebit de activ). Discuiile suplimentare sunt obligatorii n acest caz.
Se vor evidenia permanent avantajele i dezavantajele rezolvrilor propuse, alte metode
posibile de rezolvare, idei privind utilizarea acestor rezolvri n leciile urmtoare,
particularizri ale lor n leciile anterioare.
Exist posibilitatea unui feedback" rapid i anumite principii de nvare
pot fi folosite imediat.
4.10. Obiective-cadru
Contientizarea necesitii organizrii datelor n structuri arborescente i formarea
deprinderilor de utilizare a acestor structuri. Stimularea creativitii i formarea deprinderilor de
71
1) Orientat pe algoritmi
ntregul proces de programare este privit ca fiind ceva indivizibil, dar accentul se pune pe
conceperea algoritmului; restul activitii de programare se realizeaz n planul doi, avnd ml de
verificare. n aceast categorie intr disciplina Algoritmi si programare.
2) Orientat pe tipuri de probleme
Se formeaz un set de probleme avnd dificultate treptat, dezvoltate una din cealalt sau
nlnuite pe baza unei anumite proprieti comune dintr-o clas de probleme i pe parcursul
rezolvrii acestora se introduc cunotinele necesare de programare. Se va lucra astfel atunci
cnd trebuie introduse structuri de date noi sau structuri de control noi. La fel se va proceda n
cazul nvrii funciilor predefinite sau a componentelor de grafica. Chiar i recursivitatea poate
fi introdus astfel.
3) Orientat pe limbaj
Aceast metod pornete din posibilitile limbajului de programare. Se prezint riguros,
mergnd pn n toate detaliile, elementele limbajului, ntr-o succesiune "oarecare" si n funcie
de instrumentarul nvat se prezint i cunotine de programare. Procesul are loc invers dect la
punctul 1) deoarece n acest caz problema de rezolvat este o anexa, rezolvarea ei folosete n
scopul verificrii cunoaterii limbajului. S-a precizat anterior c limbajul de programare este un
instrument
ca de altfel si calculatorul - deci scopul const nu in a nva limbaje de
programare, ci n a rezolva probleme, deci n a gndi. Rezult clar sfatul de a pune accent nu pe
limbaj, ci pe rezolvarea de probleme.
4) Orientat pe structuri i instruciuni
72
Metoda seamn cu cea precedent, dar nu i fixeaz atenia pe un singur limbaj, ci pe concepte
generale, valabile pentru o clas de limbaje sau medii. Latura bun a acestei metode const n
faptul c pune accent pe prezentarea i nvarea unor concepte generale cum sunt de exemplu,
programarea structurat, structurile abstracte de date, programarea orientat pe obiecte etc., n
cazul sistemelor de gestiune a bazelor de date, de asemenea vor fi concepte care trebuie
clarificate n termeni generali, independent de implementare.
5) Orientat pe matematic
Aceast metoda se orienteaz pe necesitile impuse de dorinta de a rezolva probleme de
matematic prin folosirea celor dou instrumente: limbajul i calculatorul. De exemplu, dac
profesorul i propune s predea teoria numerelor i dorete s rezolve probleme din acest
domeniu, atunci va preda cunotinele necesare rezolvrii acestor probleme (matematic, algoritm, limbaj - eventul ) innd cont doar de ceea ce are nevoie n scopul rezolvrii acestor
probleme.
Metoda orientat pe matematic se poate aplica mai rar i doar pentru atingerea anumitor
obiective clar i imperativ impuse de problem. Oricum, n ultima vreme sunt "la mod"
enunurile "mbrcate", ele nu se mai formuleaz, dect foarte rar n termeni de matematic pur.
Metoda orientat pe matematic a fost i este criticat atunci cnd se utilizeaz abuziv i toat
predarea se finalizeaz prin rezolvarea unor probleme de matematic cu ajutorul calculatorului.
6) Orientat pe specificaii
Aceast metod se bazeaz pe considerentul c partea esenial n rezolvarea de probleme const
n formalizarea problemei. Din aceast formalizare, respectnd riguros specificaiile, se deduce
"automat" algoritmul, apoi din nou "pe robot automat, respectnd reete rigide de codificare se
transform acest algoritm n program. Aceast metod nu este recomandat deloc n coala
general, dar nici n liceu nu se va utiliza prea des. Se recomand n nvmntul universitar, n
cazul cursurilor de specializare ,n liceu apare necesitatea demonstrrii corectitudinii unui anumit
algoritm, dar acest proces necesit un alt gen de formalizare i se va impune relativ rar.
7) Orientat pe hardware
Cei care utilizeaz aceast metod afirm c nu se poate nva algoritmizare, dect dac exist
deja cunotine riguroase de programare i se cunoate bine si limbajul de programare, dar la
limbajul de programare nu se poate cunoate detaliile sale fr cunotine aprofundate privind
assemblerul; de asemenea nici assemblerul nu poate fi cunoscut far cunoterea limbajului
main, respectiv a procesoarelor ajungnd astfel la aspecte de hardware.
73
Aceast metod se alege de cei care au devenit profesori din profesioniti (analiti, programatori
care au lucrat la dezvoltare de soft de baz, ingineri ctc.) dar i de tineri absolveni de nvmnt
superior "n care nu ncap cunotinele" i, mnai de cele mai bune intenii vor s-i nvee pe
copii toi ce tiu ei. Evident, este discutabil dac au dreptate sau nu. Probabil exist probleme ale
cror rezolvare necesit o asemenea abordare, dar numai ntr-un mediu de coal adecvat.
B) Metodele predrii unui limbaj de programare
1) Orientat pe instruciuni
Aceast metod este adoptat de ctre cei care consider c limbajul este o mulime de instruciuni i care predau aceste elemente ntr-o ordine oarecare, stabilit pe baza unor considerente particulare.
2) Orientat pe utilizare
Dac se consider c importana major o deine conceptul de baz pe care a fost cldit pnxlusul
prezentat, munci se va pred;i dup acest concept, apoi se va dezvolta prezentarea pe baza
conceptelor derivate. Aceast orientare seamn cu cea orientat pe probleme, dar n continuu
ine cont de puncte de vedere generale. Elementele de limbaj sau de mediu se vor introduce pe
parcurs, n funcie de cerinele dirijate de conceptul prezentat. De exemplu, n cazul alocrii
dinamice, se prezint situaiile n care se recomand folosirea acestui mecanism, apoi se nva
cunotinele de baz (heap, ponter, variabil dinamic), urmeaz Structuri de date alocate
dinamic, operaii etc.) i n final rezolvare de probleme, respectiv realizare de proiecte.
3) Orientat pe limbaj
Limbajul este privit ca ceva indivizibil, primeaz logica, filozofia lui i elementele sale sunt
introduse pe parcursul prezentrii pe baza acestei filozofii.
4) Predare pe baza problemelor model
Limbajul, mediul se poate nva dup prezentarea unor exemple concrete de rezolvare a unor
probleme, urmnd a se intra ulterior n detalii privind elementele de limbaj utilizate n diversele
implementri.Aceast metod poate fi utilizat mai ales n cazul unor elevi mai mici, care pe de o
parte sunt nerbdtori, pe de alt parte i plictisesc teoretizrile. O prezentare teoretic le
depete puterea de asimilare fr ca anterior s fi "vzut" ce se poate realiza folosind o anumit
component de limbaj.
74
Metoda poate fi utilizat i pentru clase mai mari, de exemplu: s-a rezolvat o problema cu mai
multe if-uri imbricate (s-a umplut o tabl), apoi se poate arta fr nici o introducere teoretic
varianta cu case. Atenia elevilor va fi captat de noua modalitate care li se va prea mai simpl,
mai elegant. Interesul este trezit, acum vor fi ateni i la prezentarea regulilor teoretice sintax,
restricii de utilizare) pentru c au contientizat c instruciunea le va fi util.
C) Metodele predrii sistemelor utilitare
Deoarece acestea au aprut n ultimii ani, evident, au ptruns n coli nu de mult timp, modul lor
de predare nc nu s-a cristalizat. Problema concret s-ar formula n felul urmtor: cum se pred,
de exemplu, WINDOWS?
1) Orientat pe problem
Se compune o secven de probleme care se formeaz pornind de la una nti uoar, apoi se
adaug cte un element, ajungnd astfel la o problem relativ complex. n prima faz se alege
instrumentul informatic, de exemplu: WINDOWS, apoi se alege funcia(funciile) de care
dispune produsul, necesar realizrii aplicaiei. Folosind aceste componente ale sistemului
utilitar, de fapt se realizeaz prezentarea conceptelor lui de baz, se explic modul lui de
utilizare. Aa se vor preda i editoarele de texte, tabelele. Bineneles, se vor face i prezentri
care pun n lumin ideologia, concepia de baz a sistemului. Atragerea ateniei asupra
avantajelor, respectiv dezavantajelor utilizrii unui sistem sau a! altuia, va ajuta elevii s fixeze
mai bine caracteristicile acestor instrumente informatice.
2) Orientat pe meniuri
Conform acestei metode, cunotinele de utilizare se predau pornind de la produs, i anume pe
baza meniurilor acestuia. Este o metod nerecomandat n coli; din punct de vedere didactic
este la fel de ineficient ca i nvarea funciilor unui utilitar n ordine alfabetic a acestora. Nici
limbile strine nu le nvam lund dicionarul i nvnd cuvintele n ordine alfabetic; Pot
exista totui anumite submenuri pentru care este foarte greu s se inventeze aplicaii cu scop
didactic i n acest caz se va apela la metoda orientat pe meniuri. Din pcate cunotinele
predate sub aceast form nu se vor pstra mult timp n memoria elevilor.
3) Orientat pe funcii
Conform acestei metode prezentrile ar trebui s nceap cu determinarea funciilor generale ale
sistemului utilitar sau ale aplicaiei, de exemplu, n cazul unui editor: inserare, corectare, listare,
formatare . Apare pericolul c prezentarea funciilor se lungete si, se plictisesc elevii. Dac dup
prezentarea unei funcii urmeaz verificarea concret a modului n care ca se realizeaz, apare un
75
alt pericol, i anume se creeaz un haos, cunotinele se amestec. Poate c elevii vor fi capabili
s enumere funciile, dar la utilizare, la soluionare se vor ncurca.
4) Orientat pe concepte
Conform acestei metode ar trebui s se determine conceptele care stau la baza utilitarului. De
exemplu, n cazul unui tabel: celul, linie, coloan, bloc, pagin,...; clarificarea acestor elemente,
ar urma prezentarea funciilor care opereaz cu c!c. Nici aceast metod nu este recomandat
pentru a fi utilizat n coli. Bineneles, elevii trebuie s nvee s foloseasc terminologia
special legal de utilitarul n cauz, dar la prima ntlnire cu instrumentele utilitarului se poate
trece peste pretenia unei dobndiri riguroase a acesteia deoarece aceste concepte vor fi asimilate
de ctre elevi far eforturi n timpul utilizrii lor .
5) Orientat pe instrumentar abstract
Un editor de texte ar putea fi "predat" i n felul urmtor: la prima abordare se consider c
editorul este de fapt o main de scris clasic. Apoi se presupune c are facilitile de corectare
ale unei maini de scris electronice. La urmtorul pas se poale presupune c exist i posibilitatea
de formatare ele. Pentru fiecare etap se aleg componentele necesare ale utili- -tarului cu
funciile i exemplificrile de rigoare. S-ar putea s apar surpriza ca elevul s nu aib rbdare i
s doreasc s ncerce anumite funcii mai repede dect i-a propus profesorul. Niciodat nu se
va interzice elevilor s fac explorri singuri; oricum nu s-ar realiza altceva dect forarea
acestora de a ncerca aceste funcii atunci cnd nu sunt "sub observaie" sau mai ru li s-ar putea
inhiba curiozitatea fireasc de cerceta".
Sfaturi practice:
Ar fi de dorit ca pentru disciplinele la care se vor preda utilitarele, orele s se desfoare ntr-o
sala unde exist calculatoare. Dac acest lucru nu este posibil, se pot realiza ore eficiente si cu un
singur calculator la care vor lucra (la cte ceva) pe rnd ct mai muli elevi. Dac numai
profesorul lucreaz, nu se va obine acelai efect si elevii nu vor fi suficient de ateni.
76
Fr a avea pretenia c enumerarea de mai jos epuizeaz variatele posibiliti pe care Ie are la
dispoziie un profesor pe parcursul predrii acestei discipline, amintim cteva dintre ele,
considerate a fi mai des practicate:
1 - comunicare;
2 - expunere;
3 - conversaie;
4 - prezentare efectiv (hard i soft);
5 - nvare prin descoperire dirijat;
6 - demonstrare prin exemple i rezolvare de exerciii practice;
7 - metode orientate pe exemple i pe rezolvare de exerciii n laborator;
8 - metode de predare orientate pe aplicaii.
n cazul predrii disciplinelor care conin Algoritmi si limbaje de programare, acestor metode li
se mai adaug:
1 - exersarea descrierii rezolvrii unei probleme prin pai;
2 - stabilirea a ceea ce se d i ceea ce se cere ntr-o problem care urmeaz s fie rezolvat cu un
algoritm;
3 - prezentarea unor algoritmi reprezentai prin scheme logice;
4 - prezentarea unor programe simple, scrise n prealabil i urmrirea efectelor modificrii
anumitor componente;
5 - realizarea unor tabele cu ajutorul crora s se verifice modul de schimbare a valorilor
variabilelor dintr-un algoritm n urma executrii pailor acestuia.
Instrumente (mijloace) de predare
Metodele practicate de profesorul de informatic vor fi eficiente dac acesta va apela la:calculator;
- produsele software adecvate nvrii la nivelul clasei respective (de exemplu: acces la pol
electronic, echipamente de conectare la Internet, sistemul Windows etc.
- filme;
- soft-uri educaionale i soft-uri de nvare de tip Tutorial;
- cri, reviste de specialitate; -plane;
- documentaii;
- retroproiector;
- programe demonstrative.
77
V.
Ecuatia de grad 1:
78
a*x+b=0
a*x=-b daca a
,b
atunci x=altfel daca b=0 atunci scrie nedeterminare
altfel scrie imposibil.
Program ecuatiegrad_1;
Var a,b,x:real;
Begin
Writeln(rezolvam ec de grad I ax+b=0);
Write(dati a= ); readln(a);
Write(dati b= ); readln(b);
If a=0 then
If b=0 then Writeln( nedeterminare)
Else writeln(imposibilitate)
Else begin x:= - ;
Writeln( solutia este : x= , x:7:3)
End;
Readln;
End.
Ecuatia de gradul II
a,b,c
Program ecuatiegrad_2;
Var a,b,c,x1,x2,delta:real;
Begin
Writeln(rezolvam ecuatia de gradul II);
Write(dati a= ); readln(a);
Write(dati b= ); readln(b);
79
Write(dati c= ); readln(c);
If a=0 then writeln(ecuatia este de gradul I)
Else
Begin
Delta:=sqr(b)-4*a*c;
If delta >=0 then
Begin
X1:=
X2:=
Writeln(solutiile sunt: );
Writeln(x1:8:4);writeln(x2:8:4);
End
Else writeln(nu sunt solutii reale! )
End;
Readln;
End.
80
}
}else{
x1=-c/float( b );
printf("Ec este de gradul I si are ca sol: %f",x1);
}
}else{
d=(b*b )-(4*a*c);
printf("Delta este %f",d);
if (d>=0){
x1=(-b+sqrt(d))/2*a;
x2=(-b-sqrt(d))/2*a;
printf("Solutiile sunt %f %f",x1,x2);
}else{
printf("Delta negativ");
}
}
}
, pentru un n dat.
Rezolvare :
Daca se noteaza cu
, atunci
(1)
Se cunosc :
In relatia 1 se face:
n=2 =>
81
n=3 =>
n=4 =>
se poate continua pina la ce indice se doreste.
Programul este urmatorul:
Program p1;
Uses crt;
Var s0,s1,s,a,b,c:real;
n,i:integer;
begin
clrscr;
write(introduceti numarul de iteratii n=); readln(n);
write(introduceti coeficientii ecuatiei :);
write(a= ); readln(a);
write(b= ); readln(b);
write(c= ); readln(c);
s0:=2;
s1:=-b/a;
for i:= 2 to n do
begin
s:=-(b*s1+c*s0)/a;
writeln( s, i, =, s:4:2);
s0:=s1;
s1:=s;
end;
readln;
end.
radacinilor sale.
Rezolvare :
Pentru a rezolva aceasta problema va trebui sa se foloseasca suma si produsul radacinilor
ecuatiei date.
82
Suma =
Produs =
Se stie ca:
-daca
atunci
-daca
atunci
- daca
atunci
- daca
atunci
Pentru a se rezolva aceasta problema va trebui sa se calculeze S si P , dupa formulele de mai sus ,
sis a se testeze cazurile anterior prezentate.
Programul este urmatorul:
Program p2;
Usescrt;
Var
a , b , c , S , P:real;
Begin
Clrscr;
Write(introduceti coeficientii ecuatiei: );
write(a= ); readln(a);
write(b= ); readln(b);
write(c= ); readln(c);
S:=-b/a;
P:=c/a;
If(S>0)and(P>0) then write(x1>0 si x2>0);
83
radacinilor sale.
Natura radacinilor se discuta astfel:
-
Se calculeaza
Daca
Daca
Daca
Program p3;
Usescrt;
Var a , b , c , delta:real;
Begin
Clrscr;
Write(introduceti coeficientii ecuatiei:);
write(a= ); readln(a);
write(b= ); readln(b);
write(c= ); readln(c);
delta:=sqr(b)-4*a*c;
if delta<0 then writeln(ecuatia are radacini complexe);
if delta=0 then writeln(ecuatia are doua radacini reale egale);
if delta>0 then writeln(ecuatia are doua radacini reale diferite);
readln;
end.
4. Sa se realizeze un program in Pascal care afiseaza solutiile sistemului:
Unde
Rezolvare :
84
Se calculeaza d=
- se calculeaza dx=
- se calculeaza dy=
- se calculeaza x= ;
- se calculeaza y= ;
- se scrie x , y.
Program p4;
Usescrt;
Var a1 , b1 , c1 , a2 , b2 , c2 , d , dx , dy , x , y:real;
Begin
d:=
write(
= ); readln(
);
write(
= ); readln(
);
write(
= ); readln(
);
write(
= ); readln(
);
write(
= ); readln(
);
write(
= ); readln(
);
85
else
begin
dx:=
dy:=
x:=dx/d;
y:=dy/d;
writeln(solutia sistemului este : ,x:4:2 , si, y:4:2);
end;
readln;
end.
5. Sa se scrie un program care citeste coeficientii a,b,c,d,e,f ai unui sistem de doua
ecuatii liniare cu doua necunoscute , determina si afiseaza solutia acestuia cand
are o solutie unica.
Rezolvare :
Fie sistemul de ecuatii liniare:
Main() /*citeste pe a,b,c,d,e,f , determina si afiseaza solutia sistemului in cazul in care are
solutie unica*/
{
Double a,b,c,d,f,x,y,det,det1,det2;
If (scanf(%lf%lf%lf%lf%lf%lf,&a,&b,&c,&d,&e,&f)!=6)
Printf(coeficienti eronati\n);
Else
{
Det1=c*e-b*f;
Det2=a*f-c*d;
X=det1/det;
Y=det2/det;
Printf(x=%g\ty=%g\n,x,y);
}
}.
87
elevilor;
gradate;
88
stabilirea corectitudinii rspunsurilor sau soluiilor elaborate ; aceasta se poate
realiza fie prin alegerea dintre mai multe rspunsuri posibile (trei, patru sau chiar cinci) iar n
situaia n care nu s-a ales rspunsul corect, se poate recurge la ntrebri suplimentare -, fie
se elaboreaz un rspuns i se compar cu cel corect.
Ca orice inovaie, instruirea programat a trecut prin cteva faze contradictorii. La
nceput s-a lovit de rezerva tenace a tradiiei i de dificultile materiale (tehnice), apoi, dup ce
a ctigat teren n contiina teoreticienilor i practicienilor, s-au exagerat ntr-o oarecare
msur valenele ei aplicative, crendu-se iluzia descoperirii pietrei filosofale n domeniul
pedagogic, n final, dup o analiz lucid, s-a admis c exist pri pozitive i pri negative.
Criticile aduse instruirii programate sunt att de ordin psihologic, ct i de ordin pedagogic i
metodic. Psihologic, instruirii programate i se imput faptul c nu ine seama de principiile
psihologice ale nvrii, viznd nvarea ca o simpl succesiune i nmagazinare de fapte. De
asemenea, se tie c motivaia nvrii nu poate fi analizat numai prin prisma reinerii i
nvrii imediate, fcnd abstracie de interesul elevului fa de coninut, n plus, lucrnd
singur sau cu calculatorul, elevul se simte izolat. Pedagogic vorbind, frmiarea
coninuturilor este n detrimentul formrii unei viziuni globale, iar valoarea cunoaterii
imediate de ctre elev a rezultatului obinut are valene contestabile. Metodic, decupajul
analitico-sintetic al coninuturilor ngusteaz elevului posibilitatea formrii aptitudinilor de
analiz i sintez. Aceste critici au determinat mutaii serioase n concepia de aplicare a
metodei, dar practica didactic dovedete c atunci cnd se cunosc i se evit cauzele care
genereaz efecte negative, metoda produce rezultate bune. Tendinele de mbuntire a aplicrii
metodei se ndreapt spre alternarea utilizrii metodei cu celelalte metode clasice. Inserarea
ntr-o lecie programat a unor metode clasice schimb determinarea muncii colare,
repunndu-l pe elev n direct dependen de activitatea profesorului i dndu-i acestuia
posibilitatea s verifice gradul de nsuire a cunotinelor coninute n program. O alt
tendin este aceea de a modifica modul de redactare al programului, n special prin mrirea
volumului de informaie din unitile logice i prin separarea prii de verificare, existnd
situaii n care verificarea se va face dup cteva ore sau chiar a doua zi. n plus, n program se
pol insera secvene independente, care s necesite timp mai mare de gndire sau de lucru.
Izolarea imputat nvrii programate poale fi contracarat prin alternarea cu munca n grup
sau chiar prin nvare programat n grup, situaie n care grupul parcurge n colectiv un
program special conceput n acest sens.
Un exemplu de program de nvare care convinge prin atractivitate este un program
de nvare a tablei nmulirii:
- se genereaz aleatoriu, succesiv, zece perechi de numere naturale de la 1 la 10;
se afieaz pe ecran perechile corespunztoare sub forma n, x n2 i elevul
introduce de la tastatur rezultatul;
programul afieaz un mesaj sau emite un semnal sonor dac rspunsul este
incorect i repet ntrebarea ; dac nici al doilea rspuns nu este corect, se va afia rspunsul
corect;
89
fiecare rspuns este punctat, iar la sfrit se va afia nota obinut ; programul
poate cerc continuarea cu un nou set de zece ntrebri.
Perspectiva nvrii asistate de calculator, inclusiv prin intermediul Internetului, este
cert. Ea ofer posibilitatea prezentrii programului, verificrii rezultatelor i corectrii
erorilor, modificnd programul dup cunotinele i conduita elevului. Calculatorul nu numai
c transmite un mesaj informaional, dar el poale mijloci formarea i consolidarea unor metode
de lucru, de nvare. Se poate afirma c nvarea asistat de calculator nu numai c nva
elevul, dar l i nva cum s nvee. Prin aplicarea acestei metode de nvare nu se ntrevede
diminuarea rolului profesorului. Orict de complete ar fi programele de nvare asistat de
calculator, profesorul rmne cea mai perfecionat main de nvat.
VII Bibliografie :
1) Eb nc Dumitru (1994) Metode de calcul numeric Ed. Sitech, Craiova.
2) Ebnc Dumitru (2005) Metode de calcul numeric pentru algebra. Ed. Sitech,
Craiova.
3) Dodescu Gh. (1979) Metode numerice in algebra. Ed. Tehnica, Bucuresti.
4) Maruster St. (1981) Metode numerice in rezolvarea ecuatiilor neliniare. Ed.
Tehnica, Bucuresti.
5) Pavaloiu I. (1981) Rezolvarea ecuatiilor prin interpolare. Ed. Dacia, ClujNapoca.
6) Kurosh A. (1973). Cours dalgbre suprieure. Editions. Mir. Moscou.
7) Demidovici B. , Maron I. (1973) Elmentes de Calcul Numrique. Ed. de
Moscou.
8) Marinescu Gh. (1974) Analiza numerica. Ed. Academiei , Bucuresti.
90
91