Upload
im301426
View
226
Download
0
Embed Size (px)
Citation preview
8/19/2019 TEZA de an Didactica Informatici
1/45
MINISTERUL EDUCA IEI AL REPUBLICII MOLDOVAȚ
Universitatea de Stat ,,Bogdan Periceicu a deu! din Ca"u#ș
$acu#tatea Econo%ie, In&or%atic' i Mate%atic'ș
Catedra Mate%atic' i In&or%atic'ș
TEZĂ DE AN
La disciplina: Didactica In&or%aticii(
Tema: !Metodica )red'rii te%ei* Ti)u# de date &i+ier!((
Autor: Lu)u Larisa , gru)a IM--.-
Cordonator: :Lector su)erior universitar,a Universit' i de Stat ,,Bogdan Petriceicu a deu/ț ș /din Ca"u#Matas 0(
Data sustinerii*(((((((((((((((((((((
Nota 1111(
Me%2rii co%isiei*-( 111111((
3( 111111((
4( 111111((
Ca"u#,3.-4
8/19/2019 TEZA de an Didactica Informatici
2/45
Cuprins
Introducere.....................................................................................................................................3
Capitolul I. Tipul de date fişier. Aspecte teoretice......................................................................5
5-( C#asi&icarea &i+iere#or(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((6
53( Proceduri +i &unc7ii s)eci&ice &i+iere#or((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((8
54( $i+iere te9t(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((:
5;( $i+iere cu ti)((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((-.
56( $i+iere &'r' ti)(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((--
Ca)ito#u# II( Metodica )red'rii te%ei ! -35-( Curricu#u% )entru ?nv'7'%?ntu# #icea# #a te%a !((((((((((((((((((((((((-3
53(E9)unerea te%ei ?n %anua#u# IN$ORMATICA( LIMBA@ULPASCAL( MANUAL PENTRU CLASELE II, autori* Anato# 0re%a#sc"i, Iurie Mocanu,
Ion S)inei!(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((-;
54( Sugestii +i reco%and'ri %etodo#ogice #a te%a
8/19/2019 TEZA de an Didactica Informatici
3/45
Introducere
F Dibăcia învăţătorului nu este decât de a trezicuriozitatea minţilor tinere, ca să le potolească
apoi această curiozitate, pe care numai fiinţeleumane fericite o au vie şi sănătoasă..Cunoştinţele vîrîte cu de-a sila în minte oastupă şi o înăbuşă. Ca să mistui ştiinţa trebuie
s-o fi înghiţit cu poftă.. Anato#e $rance
O te%' destu# de di&ici#' din cursu# #icea# de in&or%atic' este te%a Ti)uri structurate de
date( Ti)u# &i+ier =&i#e>!(
Des)re necesitatea cunoa+terii +i a)#ica2i#itatea ti)u#ui de date &i+ier ne conving cu#egeri#e
de )ro2#e%e #a in&or%atic'(
Practica arat' c' e#evu# tre2uie s' revin' )eriodic #a reGo#varea di&eritor )ro2#e%e cu
a)#icarea ti)u#ui de date &i+ier( Acest &a)t contri2uie #a deGvo#tarea g?ndirii ana#itice, a intui7iei +i
a creativit'7ii, ca#it'7ii necesare )entru studierea u#terioar' a in&or%aticii at?t #a trea)ta #icea#', c?t
+i ?n ?nv'7'%?ntu# universitar(H-.,)(;6
Unii e#evi ?nva7' %ai e&icient reGo#v?nd )ro2#e%e reGo#vate( Nu este vor2a de %e%orarea
reGo#v'rii =de+i +i acest #ucru este uti# #a o anu%it' eta)' de ?nv'7are, nu oricine )oate reGo#va
orice, dar oricine )oate ?nv'7a o reGo#vare>, ci de re#uarea reGo#v'rii )e a#t' ca#e( Jn acest sco)
)ro&esoru# )oate )ro)une e#evi#or reGo#varea unor e9e%)#e %ai di&ici#e, ur%ate u#terior de
discu7ii asu)ra %etode#or de reGo#vare(
S' nu uit'% de s&atu# #ui 0(Po#Ka* Dac' vre7i s' ?nv'7a7i s' reGo#va7i )ro2#e%e, tre2uie(((
s' reGo#va7i )ro2#e%e!(
TeGa are dre)t sco) studierea deta#iat' a te%ei +i &or%u#area unor %etode +i strategii
didactice )e2tru )redarea ?nv'7area eva#uarea te%ei Ti)u# de date &i+ier!(
Lucrarea const' din dou' ca)ito#e*Ca)ito#u# I const' din 6 )aragra&e, unde sunt e9)use no7iuni#e teoretice genera#e des)re
ti)u# de date &i+ier +i anu%e* c#asi&icarea &i+iere#or, &i+iere cu ti), &i+ire &'r' ti), &i+iere te9t,
)roceduri +i &unc7ii de&inite asu)ra ti)u#ui de date &i+ier(
Ca)ito#u# II const' din 6 )aragra&e( Acest ca)ito# con7ine in&or%a7ii re&eritoare #a*
curricu#u% #icea# #a te%a Ti)u# de date &i+ier =&i#e>!, unde sunt )reGente nu%'ru# de ore
=o)7iona#> +i aranarea #or )entru )redare?nv'7are tratarea te%ei Ti)u# de date &i+ier =&i#e>! ?n
%anua#u# !nformatica. "imba#ul de programare $ascal. %anual pentru clasele !&-&! de Anato#0re%a#sc"i, Iurie Mocanu +i Ion S)inei necesitatea uti#iG'rii )ro2#e%atiG'rii #a #ec7ii#e de
4
8/19/2019 TEZA de an Didactica Informatici
4/45
in&or%atic'( La &e# se con7ine un +ir de )ro2#e%e de di&icu#tate di&erit' ce )ot &i )ro)use e#evi#or
)entru antrena%ent +i conso#idarea cuno+tin7e#or #a te%a Ti)u# de date &i+ier =&i#e>!( U#ti%u#
)aragra& a# acestui ca)ito#, +i anu%e Sugestii )rivind eva#uarea! aduce cititoru#ui un set de teste
de eva#uare &or%ativ' +i su%ativ' ce au ca sco) deter%inarea nive#u#ui de cuno+tin7e a e#evi#or, a
a2i#it'7i#or #or, deter%inarea erori#or +i )osi2i#itatea #ic"id'rii #or(PreGenta #ucrarea are dre)t sco) &a%i#iariGarea cititoru#ui cu no7iuni de )redare ?nv'7are
eva#uare a te%ei ti)u# &i+ier ?n #iceu( Aceast' #ucrare )oate &i uti#' studen7i#or +i )ro&esori#or(
H-3,)(4;
;
8/19/2019 TEZA de an Didactica Informatici
5/45
Capitolul I. Tipul de date fişier. Aspecte teoretice.
%&. Clasificarea fişierelor
$i+ieru# este o colecţie organizată de informaţii =date, reGu#tate, )rogra%e surs',
)rogra%e direct e9ecuta2i#e etc(>, dis)use )e unu# sau %ai %u#te su)orturi e9terne(
Co%)onente#e unui &i+ier se nu%esc înregistrări =artico#e> +i )ot avea di%ensiune &i9'
sau varia2i#'( Nu%'ru# de co%)onente dintrun &i+ier este varia2i#, &iind #i%itat doar de
ca)acitatea de %e%orare a su)ortu#ui uti#iGat( S&?r+itu# unui &i+ier este uneori %arcat )rintro
co%)onent' s)ecia#' =end of file - caracterul '( >(
Fişierul , ?n conte9tu# #i%2au#ui $ascal , este o structur' de date o%ogen', &or%at' din
co%)onente de ace#a+i ti), e9ce)t?nd ti)u# &i+ier( Înregistrarea este constituit' dintro %u#7i%e de va#ori a#e unor caracteristici asociate
unui o2iect, )roces etc(, din do%eniu# a)#ica7iei(
Co%)onente#e ?nregistr'rii asociate diverse#or caracteristici sunt denu%ite cîmpuri de
date.
Li%2au# $ascal # )er%ite uti#iGarea &i+iere#or cu înregistrări de lungime fi)ă =sta2i#it' #a
%o%entu# )re#ucr'rii> +i variabilă =dou' ?nregistr'ri a#'turate sunt se)arate )rin %arcae s)ecia#e,
de e9e%)#u )rin caractere#e CRL$ s&?r+it de #inie>(H-,)(3.4Din )unct de vedere &iGic =a# su)ortu#ui e9tern>, &i+ieru# este o succesiune de octe7i(
*ccesul #a co%)onente#e unui &i+ier are #a 2aG' ur%'toru# %ecanis%* &iecare &i+ier are un
indicator =)ointer> a# co%)onentei curente, cea accesi2i#' ?n ace# %o%ent( Pentru &iecare acces
la fişier =adic', )entru &iecare o)era7ie de citire sau scriere>, indicatoru# avanseaG' de #a
co%)onenta curent' #a ur%'toarea co%)onent', care devine ast&e# co%)onenta curent'(
%odul de acces #a co%)onente )oate &i* secvenţial =accesu# #a co%)onenta n din &i+ier
tre2uie )recedat de ins)ectarea co%)onente#or +, , , , n-> +i direct sau aleator =)oGi7ionarease &ace direct )e co%)onenta res)ectiv'>(
C?nd se #ucreaG' cu un &i+ier, acestuia i se asociaG' o variabilă tampon av?nd ti)u# de
2aG' a# co%)onente#or &i+ieru#ui( Varia2i#a ta%)on rea#iGeaG' inter&a7a ?ntre &i+ier +i )rogra%(
ariabilelor fişier =uti#iGate ?n )rogra%e, atunci c?nd #ucra% cu &i+iere> #i se asociaG', de
o2icei, &i+iere &iGice, aate )e su)ort e9tern +i gestionate de c'tre siste%u# de o)erare( Jn
con7inuare, vo% nota cu f varia2i#a &i+ier uti#iGat' #a un %o%ent dat(
Din )unct de vedere a# #i%2au#ui $ascal +i a# con7inutu#ui #or, &i+iere#e se ?%)art ?n dou'
%ari categorii*
6
8/19/2019 TEZA de an Didactica Informatici
6/45
• fişiere te't, ?n care toate date#e sunt su2 &or%' de caractere ASCII =un caracteroctet>(
Practic, &i+iere#e te9t con7in caractere organiGate ?n #inii de #ungi%e varia2i#', #inii#e
consecutive &iind se)arate )rintrun %arca de s&?r+it de #inie =end o& #ine> re)reGentat )rin
)erec"ea de caractere de contro# Carriage /eturn +i "ine 0eed - C/1"0.
• fişiere #inare, ?n care toate date#e sunt %e%orate ?n &or%' identic' cu cea din %e%oria )rinci)a#'( Practic, &i+iere#e 2inare sunt &i+iere cu co%)onente de ti)uri de&inite de
)rogra%ator(
$i+iere#e 2inare se ?%)art, #a r?ndu# #or, ?n dou' c#ase*
• fişiere cu tip =?n care ?nregistr'ri#e au structura +i #ungi%ea &i9e, )reciGate #a %o%entu#
&iec'rei )re#ucr'ri>
• fişiere f(r( tip =?n care ?nregistr'ri#e sunt 2#ocuri 2inare de #ungi%e &i9', )reciGat' ca
)ara%etru ?n )rocedura de desc"idere a &i+ieru#ui nu se &ace nici o i)oteG' re&eritoare #astructura 2#ocuri#or un 2#oc este o succesiune de octe7i>( H-,)(3.;
Dia$rama de sinta'a
Lucru# cu &i+iere#e ?n $ascal necesit' deschiderea acestora, uti#iGarea unor proceduri şi
funcţii specifice )rivind citireascrierea in&or%a7ii#or +i a)oi închiderea #or(
Jn cadru# unui )rogra% $ascal, orice &i+ier )re#ucrat este identi&icat )rintro variabilă
fişier ( Ti)u# unei varia2i#e &i+ier tre2uie dec#arat ?n concordan7' cu ti)u# +i %odu# de tratare a
&i+ieru#ui e9tern #a care se &ac re&eriri )rin inter%ediu# s'u(
!dentificatorul varia2i#ei de ti) &i+ier re)reGint' nu%e#e #ogic a# acestuia +i este intern
)rogra%u#ui( Aceast' varia2i#' de ti) &i+ier tre2uie asociat' unui &i+ier e9tern )rin inter%ediu#
)rocedurii assi$n.
Du)a sta2i#irea #eg'turii ?ntre nu%e#e intern a# &i+ieru#ui +i ce# e9tern, tre2uie rea#iGat'
o)era7ia de desc"idere a &i+ieru#ui, uti#iG?nd una din )roceduri#e reset) re*rite sau append) ?n
&unc7ie de ti)u# &i+ieru#ui +i de ti)u# o)era7ii#or ce se vor e&ectua(
Jn acest %o%ent )ute% avea acces #a date =#a ?nregistr'ri, #inii, 2#ocuri, c?%)uri> )rin
inter%ediu# )roceduri#or de citire =read, readln, bloc2read >, scriere =3rite, 3riteln, bloc23rite>,
c'utare = see2 > etc( O)era7ia de citire trans&er' date#e din &i+ieru# e9tern ?n %e%oria )rinci)a#', iar
8/19/2019 TEZA de an Didactica Informatici
7/45
o)era7ia de scriere trans&er' date#e din %e%oria )rinci)a#' ?n &i+ieru# e9tern( A%2e#e o)era7ii se
rea#iGeaG' )rin inter%ediu# unei varia2i#e ta%)on =buffer >(H3,)(
La s&?r+it, du)' ter%inarea o)era7ii#or de )re#ucrare a date#or, &i+ieru# tre2uie ?nc"is )rin
inter%ediu# )rocedurii close(H3,)(
8/19/2019 TEZA de an Didactica Informatici
8/45
%+. ,roceduri şi func-ii specifice fişierelor
PreGent'% )rinci)a#e#e )roceduri +i &unc7ii, ur%?nd ca ?n con7inuare s' descrie% )roceduri#e +i
&unc7ii#e caracteristice &iec'rui ti) de &i+ier ?n )arte(
Assi$nf)nume/e'tern0 sta2i#e+te #eg'tura ?ntre nu%e#e intern +i ce# e9tern a#&i+ieru#ui asigneaG' un &i+ier #ogic #a un &i+ier &iGic
1esetf0 desc"ide un &i+ier e9istent• dac' &i+ieru# nu e9ist', se genereaG' eroare de IO =&unc7ia
I2result are va#oare di&erit' de Gero>• dac' &i+ieru# este dea desc"is indicatoru# este de)#asat #a
?nce)utu# &i+ieru#ui
1e*ritef0 creeaG' un nou &i+ier• dac' &i+ieru# e9ist' )e su)ort, acesta va &i +ters +i se
creeaG' nou# &i+ier ?n #ocu# s'u =su)rascriere>• dac' &i+ieru# este desc"is, )rocedura ?# +terge +i ?#
recreeaG'
Eoff0 &unc7ie 2oo#ean' care testeaG' s&?r+itu# de &i+ier
1eadf) lista/aria#ile0 )rocedura de citire dintrun &i+ier =te9t sau cu ti)>
4ritef) lista/aria#ile0 )rocedura de scriere ?ntrun &i+ier =te9t sau cu ti)>
Closef0 ?nc"ide un &i+ier
Erasef0 +terge un &i+ier
1enamef) nume/nou0 redenu%e+te un &i+ier(
H,)(8:
%3. işiere te't
8
8/19/2019 TEZA de an Didactica Informatici
9/45
işierul te't este o succesiune de caractere ASCII ?nc"eiat' cu caracteru# , care are ro# de
%arcator de s&?r+it de &i+ier( Deci, co%)onente#e e#e%entare a#e &i+iere#or te9t sunt caractere#e,
gru)ate ?n #inii( Lungi%ea #inii#or nu este &i9', )entru se)ararea #or uti#iG?nduse un %arca de
s&?r+it de #inie =caractere#e CRL$>(
0işierele te)t pot fi create prin intermediul editoarelor şi sunt direct afişabile. Din categoria&i+iere#or te9t &ac )arte toate &i+iere#e care con7in )rogra%e surs', scrise ?n di&erite #i%2ae de
)rogra%are =Pasca#, C etc(>, %u#te din &i+iere#e docu%ent etc( De ase%enea, &i+iere#e standard
!4$56 =asociat %ediu#ui de intrare tastatura> +i 756$56 =asociat %ediu#ui de ie+ire
%onitoru#> sunt &i+iere te9t( O)era7ii#e de acces #a aceste dou' &i+iere sunt caGuri )articu#are de
o)era7ii de acces #a &i+iere te9t(H6,)(
Caracteristici ale fişierelor te)t8
•
#ungi%ea co%)onente#or =#inii#or> este varia2i#'• accesu# =)er%is> este nu%ai secvenţial (
Jn #i%2au# $ascal , ti)u# te9t este )rede&init +i deci varia2i#e#e de acest ti) vor &i de&inite
)rintro dec#ara7ie de &or%a*
6A1 &* te9t
Jntruc?t #inii#e sunt de #ungi%i di&erite +i nu )oate &i ca#cu#at' )oGi7ia unei co%)onente,
o)era7ii#e )er%ise sunt* citirea secvenţiala +i scrierea la sfîrşitul fişierului te)t.
,roceduri şi func-ii specifice fişierelor te't
1eadlnf) lista7aria#ile0 du)' citirea tuturor )ara%etri#or, indicatoru# avanseaG'dinco#o de %arcau# s&?r+it de #inie
4ritelnf) lista7aria#ile0 du)' scrierea )ara%etri#or, adaug' un %arca s&?r+it de #inie
Eolnf0 &unc7ie care veri&ic' e9isten7a s&?r+itu#ui de #inie ?ntrun &i+ierte9t
8ee9Eolnf0 &unc7ie de ti) 2oo#ean, care ignor' caractere#e cu ro# de s)a7iu+i veri&ic' s&?r+itu# de #inie ?ntrun &i+ier te9t
8ee9Eoff0 &unc7ie de ti) 2oo#ean, care ignor' caractere#e cu ro# de s)a7iu+i veri&ic' s&?r+itu# de &i+ier te9t, avans?nd +i )este %arcae#e des&?r+it de #inie
Appendf0 desc"ide un &i+ier te9t )entru e9tindere =ad'ugare de noi#inii>(
1emarc(. O)era7ii#e de citirescriere se )ot rea#iGa #a nive# de +ir de caractere cu o )osi2i#'conversie ?ntre &or%a de re)reGentare e9tern' =+ir de caractere> +i cea de re)reGentare intern' =+ir de ci&re 2inare>( Acest #ucru a)are ?n caGu# ?n care se citesc sau se scriu va#ori nu%erice(H:,)(:
%!. işiere cu tip
5n fişier cu tip este o succesiune de înregistrări de acelaşi tip.
:
8/19/2019 TEZA de an Didactica Informatici
10/45
Jnregistr'ri#e dintrun &i+ier cu ti) )ot &i de tip simplu sau structurat ( =arra9, string, set,
record >.
Inregistrari#e au #ungi%e &i9' +i #i se asociaG' nu%ere re#ative, ?nce)?nd de #a Gero(
Caracteristici ale fişierelor cu tip8
• #ungi%ea co%)onente#or este fi)ă• accesu# )er%is este secvenţial +i relativ =a#eator, direct>(
S)eci&icarea unui ti) de &i+ier are &or%a ur%'toare*
T,E &i+ierQile 2 ti)
unde tip este ti)u# de 2aG' a# co%)onente#or &i+ieru#ui =tip nu )oate &i un ti) &i+ier sau un ti)
structurat av?nd co%)onente &i+iere>( Jn ce#e ce ur%eaGa este )reGentat un e9e%)#u )entru
structura unui &i+ier de )ersona#*
T,E )ersoanaQ1EC21D cod*-((3...nu%e*8T1IN;H3.sa#ariu*4....((6.....vec"i%e*-((;.
END&i+ierde)ersona#QILE 2 )ersoana
,roceduri şi func-ii specifice fişierelor cu tip
8ee9 f) poitie0 )#aseaG' indicatoru# )e ?nregistrarea cu nu%'ru# )oGi7ie
ile,os f0 ?ntoarce nu%'ru# re#ativ a# ?nregistr'rii curente
ile8ie f0 ?ntoarce nu%'ru# de ?nregistr'ri din &i+ier
Truncate f0 trunc"iaG' un &i+ier #a )oGi7ia curent' a indicatoru#ui(
H4,);8
-.
http://www.upg-ploiesti.ro/curs_multimedia/conv3/cuprins.htmhttp://www.upg-ploiesti.ro/curs_multimedia/conv8/cuprins.htmhttp://www.upg-ploiesti.ro/curs_multimedia/conv3/cuprins.htmhttp://www.upg-ploiesti.ro/curs_multimedia/conv8/cuprins.htm
8/19/2019 TEZA de an Didactica Informatici
11/45
%5. işiere f(r( tip
Din )unct de vedere #ogic, &i+iere#e &'r' ti) sunt constituite din 2#ocuri de #ungi%e &i9',
asu)ra c'rora nu se &ace nici o i)oteG' #egat' de structur'( Di%ensiunea 2#ocu#ui tre2uie
s)eci&icat' de c'tre )rogra%ator )entru &iecare trans&er ?n )arte( Trans&eru# date#or ?ntre %e%oria
)rinci)a#' +i su)ortu# e9tern se &ace &'r' conversie( B#ocuri#e au asociate nu%ere re#ative,?nce)?nd de #a Gero(
Caracteristici ale fişierelor fără tip8
• #ungi%ea 2#ocuri#or este &i9'
• accesu# )er%is este secven7ia# +i re#ativ =a#eator, direct>(
Jn caGu# &i+iere#or &'r' ti), dec#ararea varia2i#e#or &i+ier se &ace ?n &e#u# ur%'tor*
6A1 &*file
2#sera-ie( La dec#ararea varia2i#e#or &i+ier &'r' ti) nu se &ace nici o )reciGare ?n #egatur' cuti)u# co%)onente#or &i+ieru#ui(
,roceduri şi func-ii specifice fişierelor f(r( tip
1esetf)dimensiune01e*ritef)dimensiune0
desc"ide un &i+ier e9istent desc"ide un &i+ier nou(
"loc91eadf)#uffer)nr)reultat0"loc94ritef)#uffer)nr)reultat0
citeste un 2#oc dintrun &i+ier &'r'ti) scrie un 2#oc ?ntrun &i+ier &'r' ti)
8ee9f)poitie0 )#aseaG' indicatoru# )e 2#ocu# cunu%'ru# F)oGi7ieF
ile,osf0 ?ntoarce nu%'ru# re#ativ a# 2#ocu#uicurent
ile8ief0 ?ntoarce nu%'ru# de 2#ocuri din &i+ier(
Not(. Para%etru# dimensiune =di%ensiunea 2#ocu#ui ?n nu%'r de octe7i> este o)7iona# ?n #i)sa #ui
se consider' di%ensiunea 2#ocu#ui ca &iind -38(Not(.
• :uffer este o varia2i#' a c'rei adres' re)reGint' ?nce)utu# Gonei de %e%orie ?n care sede)un date#e cititescrise
• nr re)reGint' nu%'ru# %a9i% de 2#ocuri ce vor &i cititescrise• rezultat este o varia2i#' de ti) integer, ?n care siste%u# de)une, du)' ?nc"eierea o)era7iei
de citirescriere, nu%'ru# de 2#ocuri e&ectiv trans&erate( Para%etru# reGu#tat este o)7iona#?n #i)sa #ui nu se )oate veri&ica un trans&er IO corect =se genereaG' o eroare #a e9ecu7ie ?ncaGu# unui trans&er inco%)#et, eronat>(H3,)8
--
8/19/2019 TEZA de an Didactica Informatici
12/45
Capitolul II.
%&. Curriculum pentru ?n(-(m?ntul liceal la tema =Tipul de date fişier file0>.
O2iectu# de studiu a# in&or%aticii ca +tiin7' interdisci)#inar' este )re#ucrarea auto%at' a
in&or%a7iei cu autoru# ca#cu#atoare#or e#ectronice( Ca disci)#in' +co#ar', in&or%atica a &ost
inc#us' ?n )#anuri#e de studii de circa -6 ani ?n ur%'( Pe )arcursu# acestor ani a )er%is
&or%u#area )rinci)ii#or genera#e ?n 2aGa c'rora a &ost e#a2orat curricu#u% #a in&or%atic'*
studierea in&or%aticii are ca sco) )rinci)a# &or%area +i deGvo#tarea g?ndirii a#gorit%ice a
e#evu#ui
g?ndirea a#gorit%ic' )oate &i deGvo#tat' )rin ?%2inarea )rocese#or de )redare?nv'7are a
cono+tin7e#or teoretice deGvo#tarea g?ndirii a#gorit%ice va ?nce)e de #a v?rste %ici
ada)tarea cuno+tin7e#or )redate #a nive#u# de v?rst' a# e#evi#or se va rea#iGa ?n 2aGa #eg'turi#or
interdisci)#inare )rin i%)#e%entarea adecvat' a %etode#or instruirii asistate de ca#cu#ator
ec"i#i2rarea ?nc'rc'turii in&or%a7iona#e +i continuitatea #a nive#u# c#ase#or +i cic#uri#or se va
asigura )rin e+a#onarea %ateria#u#ui teoretic ?n &unc7ie de )articu#arit'7i#e de v?rst' a#e e#evu#ui,
?n concordan7' cu )er&or%an7e#e )rogra%e#or educative, )rogra%e#or a)#icative +i )rogra%e#or
de siste% a#e ca#cu#atoru#ui di&eren7ierea +i individua#iGarea )red'rii?nv'7'rii
sta2i#irea unui nive# o2#igatoriu de )reg'tire ?n do%eniu# in&or%aticii +i &or%area ca)acit'7i#or
de avansare ?n ?nsu+irea te%e#or necunoscute, ?n a)#icarea te"no#ogii#or in&or%a7iona#e %oderne(
H--,)(::
Co%)onente#e de 2aG' a#e te"no#ogiei didactice )entru )redare?nv'7area in&or%aticii sunt*
-( Predarea de cuno+tin7e +i &ora%area de ca)acit'7i s)eci&ice in&or%aticii( Aceste cuno+tin7e
sunt inc#use ?n ta2e#e#e res)ective din )rogra%e#e #a in&or%atic'(3( Antrenarea siste%atic' viG?nd ?n %od distinct ur%'toare#e do%enii*
?n7e#egerea conce)te#or
conoa+terea %etode#or de &or%a#iGare a )ro2#e%e#or +i de e#a2orare a a#gorit%i#or
res)ectivi
cunoa+terea %etode#or de e#a2orare a )rogra%e#or
a)#icarea )rogra%e#or e#a2orate +i a )roduse#or )rogra% )entru )re#ucrarea in&or%a7iei
4( Uti#iGarea %etode#or active )entru ?nsu+irea individua#' a noi#or te"no#ogii in&or%a7iona#e
)rin inter%ediu# instruirii asistate de ca#cu#ator(
-3
8/19/2019 TEZA de an Didactica Informatici
13/45
Curricu#u% #icea# )ro)une )entru audierea te%ei ti)u# de date &i+ier un nu%'r o)7iona# de ore(
Ana#iG?nd curricu#u% #icea# o2serv'% c' e# )ro)une ur%'toare#e o2iectivecadru +i o2iective de
re&erin7' #a te%a dat'*
CLA8A A @/A
2#iectie/cadru) o#iectie dereferin-(
Con-inuturi Actiit(-i de ?n(-are
,artea I. Lim#aul de pro$ramare ,A8CAL3( Crearea si )re#ucrarea&i+iere#or*
s' cunoasc' structura date#orde ti) &i+ier +i se%ni&ica7iasi%2o#u#ui s&?r+it de &i+ier
s' e9)#ice %odu# de scriere +icitire a date#or din &i+ier
s' c#asi&ice &i+iere#e du)'ti)u# o)era7ii#or )er%ise +i%odu# de acces
s' indice ordinea ?n caretre2uie a)e#ate )roceduri#edestinate )re#ucr'rii date#or deti) &i+ier
$ISIERE0enera#it'7i des)re &i+iere
E9erci7ii de* desenare a diagra%e#orsintactice a#e dec#ara7ii#or deti)uri de date &i+ier
desenare a structurii date#orde ti) &i+ier
e9)#icare a %odu#ui de
asociere a &i+iere#or PASCAL cu&i+iere#e e9terne c#asi&icare a &i+iere#or du)'ti)u# o)era7ii#or )er%ise +i%odu# de acces(
s' )oat' crea +i )re#ucradate#e din &i+iere#e secven7ia#e
; $i+iere secven7ia#e E9erci7ii de* e9)#icare a %odu#ui de crearea &i+iere#or secven7ia#e
creare a &i+iere#or secven7ia#e
+i )re#ucrarea date#or din e#e( s' )oat' crea +i )re#ucradate#e din &i+iere#e cu accesdirect
s' creeGe &i+iere te9t si s' )re#ucreGe date#e res)ective(
$i+iere cu acces direct($i+iere te9t
E9erci7ii de creare a &i+iere#or cu acces direct +i )re#ucrare adate#or res)ective(
E9erci7ii de creare +i )re#ucrare a date#or din &i+iere#ete9t(
Con7inuturi#e care nu s?nt %arcate re)reGint' nive#u# %ini% si s?nt o2#igatorii )entru a%2e#e )ro&i#uri, ce#e %arcate cu s?nt o2#igatorii nu%ai )entru )ro&i#u# rea#, ce#e notate cu s?nto)7iona#e(H--,)(-..
-4
8/19/2019 TEZA de an Didactica Informatici
14/45
%+.E'punerea temei =Tipul de date fişier file0 ?n manualul IN21
8/19/2019 TEZA de an Didactica Informatici
15/45
TpeE#evQrecord
Nu%e*strin$F&5G Prenu%e*strin$F&5G nota-,nota3,nota4*#te notaMedie*real
end $isierE#eviQfile of e#evar $E*$isierE#evi* E*E#ev
Progra%u# $ascal co%)#et care va )er%ite crearea acestei 2aGe de date cu introducerea date#or
de #a tastatur' +i stocarea #or ?ntrun &i+ier are &or%a*
Progra% )ro2#e%aWCrearea unui &i+ier cu co%)onente de ti)u# e#evX
TpeE#evQrecord
Nu%e*strin$F&5G Prenu%e*strin$F&5G nota-,nota3,nota4*#te notaMedie*real end $isierE#eviQfile of e#evar $E*$isierE#evi* E*E#ev nu%e&is*strin$
I,n*inte$er"e$in Yrite=/Introduceti nu%e#e &isieru#ui care va &i creat*/> Read#n=nu%e&is> Assign=$E,nu%e&is> WasociaGa $E cu nu%e#e din nu%e&isX ReZrite=$E> Wdesc"ide $E )entru scriereX Yrite=/Introduceti nu%aru# de e#evi* /> Read#n=n> or i*Q- to n do
"e$in
Yrite#n=/Introduceti date#e e#evu#ui* /,i> Wciteste ci%)uri#e varia2i#ei E de #a tastaturaXZrite=/Nu%e#e* />
read#n=E(Nu%e> Zrite=/Prenu%e#e* /> read#n=E(Prenu%e> Zrite=/Nota-* /> read#n=E(Nota-> Zrite=/Nota3* /> read#n=E(Nota3> Zrite=/Nota4* />
read#n=E(Nota4> Zrite$E,E> Wscrie E in $EX end
-6
8/19/2019 TEZA de an Didactica Informatici
16/45
c#ose=$E> Winc"ide $EX read#nend( H-.,)(6
Paragra&u# (
Deoarece #ungi%ea #inii#or este varia2i#', accesu# #a co%)onente#e &i+iere#or este secven7ia#'( La
&e# ca +i ?n ce#e#a#te )aragra&e sunt aduse un +ir de e9e%)#e )entru a si%)#i&ica ?n7e#egerea
%ateriei noi de c'tre e#evi(H-4,)-:
Pentru ?n7e#egerea no7iunii de ti) de date &i+ier +i )entru &or%area de)rinderi#or de
a)#icare a acesteia ?n )ractic', se )ot )ro)une )ro2#e%e de nu%'rare a #inii#or untrun &i+ier cu o
anu%it' )ro)rietate, de se#ectare a anu%itor co%)onente din &i+ier, de %odi&icare a
co%)onente#or &i+ieru#ui( Aceste )ro2#e%e )ot &i gru)ate con&or% a#gorit%i#or de reGo#vare*
• de creare
• de citire
• de scrire
• de %odi&icare(
La )ri%a eta)' de studiere a a#gorit%i#or %en7iona7i se )ro)un )ro2#e%e ti)ice )entru &iecare
gru)( La ur%'toarea eta)', du)' ce e#evii se &a%i#iariGeaG' cu ace+ti a#gorit%i +i ?i a)#ic' cu
succes, se )ro)un di&erite )ro2#e%e, )entru care e#evii a#eg, din a#gorit%ii dea cunoscu7i,
a#gorit%u# )otrivit( Jn &ina# se trece #a reGo#varea )ro2#e%e#or co%)#icate, neti)ice, creative(
Consider reu+it' tratarea acestei te%e ?n %anua#( De ase%enea, sunt descrise &oarte 2ine
toate no7iuni#e( Sunt aduse un +ir de e9e%)#e, &a)t ce contri2uie #a ?n7e#egerea %ai ra)id' a te%ei
res)ective(
Jns', cu )'rere de r'u, nu%'ru# de ore necesar #a )redarea acestei te%ei este &oarte %ic,
&a)t ce nu )er%ite )ro&esoru#ui de a se a)ro&unda ?n di&erite reGo#v'ri de )ro2#e%e co%)#icate(
H-;,)(-88
-
8/19/2019 TEZA de an Didactica Informatici
17/45
%3. 8u$estii şi recomand(ri metodolo$ice la tema =Tipul de date fişier>
Pentru )redareaeva#uarea acestei te%e )ro)un ur%'toare#e #ec7ii ?n aceast' ordine*
2#iectie cadru. 2#iectie dereferin-(. Ealu(rile f(cute orar(ta dac( eleul este capa#il:
Con-inuturi
8u$estii pentruantrenamente mentaleactiit(-i ce duc la
?n(-area) ?nt(rirea)deoltarea capacit(-ilorpre(ute ca o#iectie deatins0
• S' cunoasc' structura date#or de ti)&i+ier +i se%ni&ica7ia si%2o#u#ui
s&[r+it de &i+ier• S' e9)#ice %odu# de scriere +i citire
a date#or din &i+ier
• S' c#asi&ice &i+iere#e du)' ti)u#o)era7ii#or )er%ise +i %odu# deacces
• S' indice ordinea ?n care tre2uiea)e#ate )roceduri#e destinate
)re#ucr'rii date#or de ti) &i+ier(
0enera#it'7i des)re&i+iere(
E9erci7ii de*
deter%inare a o)era7ii#or
de dec"idere +i ?nc"iderea &i+iere#or
c#asi&icare a &i+iere#or ?n&unc7ie de o)era7ii#e
)er%ise +i %odu# deacces
de&inire a di&eritor ti)uride &i+iere ?n &unc7ie de
)ro2#e%a )us'(
• S' )oat' crea +i )re#ucra date#e din&i+iere#e secven7ia#e
• S' )oat' citi +i scrie date din?n&i+iere secven7ia#e
• S' )oat' crea )rogra%e cu uti#iGarea&i+iere#or secven7ia#e
• S' )oat' citi un )rogra%(
$i+iere secven7ia#e( E9erci7ii de* creare a &i+iere#or
secven7ia#e
de citire a &i+iere#orsecven7ia#e
de )re#ucrare a date#ordinrun &i+ier secven7ia#
&or%u#are a )ro2#e%eireGo#vate du)' un anu%it
)rogra%(• S' )oat' crea +i )re#ucra date#e din
&i+iere#e cu acces direct
• S' )oat' citi +i scrie date din?n&i+iere cu acces direct
• S' )oat' crea )rogra%e cu uti#iGarea&i+iere#or cu acces direct
• S' )oat' citi un )rogra%
• S' )oat' deose2i &i+iere#esecven7ia#e de ce#e cu acces direct
$i+iere cu accesdirect(
E9erci7ii de*
creare a &i+iere#or cuacces direct
de citire a &i+iere#or cuacces direct
de )re#ucrare a date#ordinrun &i+ier cu accesdirect
&or%u#are a )ro2#e%eireGo#vate du)' un anu%it
-
8/19/2019 TEZA de an Didactica Informatici
18/45
• S' )oat' uti#iGa &unc7ii#e standard$i#eSiGe=&>, See\=&,i>, $i#ePos=&,i>(
)rogra%(
• S' )oat' crea &i+ierete9t
•
S' )oat' citi +i scrie date din?n&i+iere cu acces direct
• S' )oat' crea )rogra%e cu uti#iGarea&i+iere#or te9t
• S' )oat' citi un )rogra%
• S' )oat' dec#ara &i+iere te9t
• S' )oat' )re#ucra date#e din &i+ierete9t(
$i+iere te9t( E9erci7ii de*
creare a &i+iere#or te9t
de citirescriere a date#ordintrun=?ntrun> &i+ierte9t
de )re#ucrare a date#ordinrun &i+ier te9t
&or%u#are a )ro2#e%eireGo#vate du)' un anu%it
)rogra%(
•
S' cunoasc' structura date#or de ti)&i+ier +i se%ni&ica7ia si%2o#u#uis&[r+it de &i+ier, s&?r+it de #inie
• S' c#asi&ice &i+iere#e du)' ti)u#o)era7ii#or )er%ise +i %odu# deacces
• S' indice ordinea ?n care tre2uiea)e#ate )roceduri#e destinate
)re#ucr'rii date#or de ti) &i+ier(
•
S' )oat' crea +i )re#ucra date#e din&i+iere#e
• S' )oat' citi +i scrie date din?n&i+iere
• S' )oat' citi un )rogra%(
Lec7ie de eva#uare(Ana#iGa( E9erci7ii de* deter%inare a o)era7ii#orde dec"idere +i ?nc"iderea &i+iere#or
c#asi&icare a &i+iere#or ?n&unc7ie de o)era7ii#e
)er%ise +i %odu# deacces
de&inire a di&eritor ti)uride &i+iere ?n &unc7ie de
)ro2#e%a )us' creare a )rogra%e#or cu
uti#iGarea ti)u#ui de date&i+ier
&or%u#are a )ro2#e%eireGo#vate du)' un anu%it
)rogra%(
H,)(3.-
8u$estii metodolo$ice
Co%)onente#e de 2aG' a#e te"no#ogiei didactice )entru )redarea?nv'7area in&or%aticii
s?nt*
-( Predarea de cuno+tin7e +i &or%area de ca)acit'7i s)eci&ice in&or%aticii( Aceste cuno+tin7e s?nt
inc#use ?n ta2e#e#e res)ective din )rogra%e#e #a in&or%atic'(
3( Antrenarea siste%atic' viG?nd ?n %od distinct ur%'toare#e do%enii*
?n7e#egerea conce)te#or
cunoa+terea %etode#or de &or%a#iGare a )ro2#e%e#or +i de e#a2orare a a#gorit%i#or res)ectivi
cunoa+terea %etode#or de e#a2orare a )rogra%e#or
a)#icarea )rogra%e#or e#a2orate +i a )roduse#or )rogra% )entru )re#ucrarea in&or%a7iei(
-8
8/19/2019 TEZA de an Didactica Informatici
19/45
4( Uti#iGarea %etode#or active )entru ?nsu+irea individua#' a noi#or te"no#ogii
in&or%a7iona#e )rin inter%ediu# instruirii asistate de ca#cu#ator(H--,)(
,ro#lematiarea la lec-iile de informatic(
%otivaţia instruirii problematizate la informatică8
-( Perevederi#e Curricu#u%u#ui #a in&or%atic'(
3( A2ordarea %odern' a ?nv'7'%?ntu#ui(
4( Antrenarea e#evi#or ?n*
a> reorganiGarea +i trans&or%area %ateria#u#ui dat
2> activit'7i#e de ?nv'7are )ro2#e%atiGat'
c> )reg'tirea )entru ?nv'7area u#terioar', trans&or%?nduse tre)tat ?n
8/19/2019 TEZA de an Didactica Informatici
20/45
)ro&esoru# nu%ai dirigeaG' #ucru# de sinest't'tor a# e#evi#or ?n )rocesu# de ?nsu+ire +i ana#iG' a
%ateriei de studiu, adic' +iau g'sit a)#icare %etode#e de instruire )ro2#e%atiGat'(H-;,)(--3
Deose2irea )rinci)a#' dintre %etode#e conte%)orane de instruire )ro2#e%etiGat' +i
%etode#e tradi7iona#e const' ?n )rinci)ii#e de organiGare a )rocesu#ui educa7iona#(
Instruirea )ro2#e%atiGat' organiGarea deose2it' a activit'7i#or e#evi#or ?n )rocesu# deacu%u#are a cuno+tin7e#or noi )e )arcursu# c'ruia ei sunt )artici)an7i activi #a c'utarea c'i#or,
%etode#or de reGo#vare a )ro2#e%ei create de c'tre )ro&esor( Pentru a)#icarea cu succes a
%etode#or de instruire )ro2#e%atiGat' sunt necesare ur%'toare#e condi7ii*
-( c'utarea +i g'sirea situa7ii#or de )ro2#e%'
3( deGvo#tarea )#anic' +i consecutiv' #a e#evi a de)rinderi#or +i )rice)eri#or de a g'si +i de a
&or%u#a )ro2#e%a +i sinest't'tor de a o reGo#va
4( o siste%' s)ecia#' de )reg'tire a )ro&esoru#ui de #ec7ii orientat' #a se#ectarea din %ateriade studiu a situa7ii#or de )ro2#e%'(
Pentru o ast&e# de )reg'tire )ro&esoru# tre2uie s' ana#iGeGe %ateria de studiu din di&erite
)uncte de vedere*
a> +tiin7i&ic =deose2irea no7iuni#or de 2aG' +i interac7iunea #or>
2> )si"o#ogic =a )revedea reac7ia c#asei +i a unor e#evi induvudua# ?n
%o%entu# enun7u#ui )ro2#e%ei>
c> #ogic =consecutivitatea adres'rii de c'tre e#evii a ?ntre2'ri#or,
)ro2#e%e#or, ?ns'rcin'ri#or, c"i2Guirea #or ca o siste%' ar%onioas'>
d> didactic =a#egerea %etode#or necesare de &or%are a situa7ii#or de
)ro2#e%'>(
Ac7iuni#e e#evi#or ?n ti%)u# cre'rii de c'tre )ro&esor a situa7iei de )ro2#e%' tre2uie s'
ai2' #oc du)' ur%'toare#e consecutivit'7i*
-( ana#iGa situa7iei )ro)use de )ro&esor
3( &or%u#area )ro2#e%ei sau ana#iGa &or%u#'rii e&ectuate de )ro&esor
4( reGo#varea )ro2#e%ei* ?naintarea )resu)uneri#or, argu%entarea i)oteGei )ro)use,
de%onstrarea ei =dac' e )osi2i# teoretic +i e9)eri%enta#>, contro#u# veridicit'7ii,
reGo#v'rii(
Devine c#ar, c' #ocu# centra# ?n instruirea )ro2#e%atiGat' ?# oac' situa7ia de )ro2#e%'(
Situa7ia de )ro2#e%' nu este a#tceva dec?t o sarcin' ce con7ine o contradic7ie dintre vo#u%u#
necesar de cuno+tin7e )entru reGo#varea )ro2#e%ei ?naintate +i vo#u%u# de in&or%a7ii #a %o%ent(
Pentru reGo#varea )ro2#e%ei, adic' g'sirea necunscute#or tre2uie sau s' introduce% o
#egitate nou' sau o &or%u#are nou', sau s' g'si% un a#gorit% de reGo#vare, sau s' %odi&ic'%
3.
8/19/2019 TEZA de an Didactica Informatici
21/45
a#gorit%u# dea cunoscut( La instruirea )ro2#e%atiGat' se a)#ic' +i )ro2#e%e#e o2i+nuite, atunci
c?nd tre2uie s' conso#id'% careva #egi sau regu#i(H-3,)(--4
4ivelurile problematizării sunt8
-( Pro&esoru# &or%u#eaG' +i reGo#v' )ro2#e%a sau de%onstreaG' cu% a &ost reGo#vat' aceast' )ro2#e%' ?n +tiin7'(
3( Pro&esoru# creeaG' situa7ia de )ro2#e%' +i atrage e#evii ?n c'utarea so#u7iei(
4( Pro&esoru# &or%u#eaG' )ro2#e%a, iar so#u7ia e#evii o caut' de sinest't'tor(
;( Pro&esoru# #e )ro)une e#evi#or s' &or%u#eGe )ro2#e%a +i s' caute so#u7ia ei(
La 2aGa situa7ii#or )ro2#e%' #a ore#e de in&or%atic' se a' contradic7ia dintre cunoscut +i
necunoscut*
-( contradic7ii#e dintre e9)erien7a de via7' a e#evi#or +i cuno+tin7e#e +tiin7i&ice3( contradic7ii#e dintre cuno+tin7e#e anterioare a#e e#evi#or +i ce#e noi
4( contradic7ii#e rea#it'7ii o2iective(
Situa7ii#e)ro2#e%' %ai )ot &i c#asi&icate ?n &e#u# ur%'tor =du)' R( Ma#o&eev>*
a> situa7ia sur)riGei a)are #a contactu# e#evi#or cu &eno%ene, &a)te, conc#uGii care )rovoac'
ui%ire, care )ar )arado9a#e
2> situa7ia conictu#ui este re#evant' #a studierea no7iunii din in&or%atic'
c> situa7ia )resu)unerii const' ?n ad%iterea e9isten7ei a#tei #egit'7i sau a#tei no7iuni
d> situa7ia discordan7ei a)are ?n caGu# ?n care e9)erien7a de toate Gi#e#e a e#evi#or intr' ?n
contradic7ie cu date#e +tiin7i&ice
e> situa7ia nedeter%in'rii a)are ?n caGu# ?n care )ro2#e%a &or%u#at' nare destu#e date )entru o
so#u7ie univoc'
&> situa7ia deG%in7irii a)are ?n caGu# ?n care e#evii de%onstreG' nete%einicia unei idei sau a
unui )roiect(
Pro2#e%atiGarea este o %etod' didactic' cu resurse )edagogice deose2ite, care ur%'re+te
rea#iGarea o2iective#or )ro)use #a nive#u# activit'7ii de )redare ?nv'7are eva#uare )rin #ansarea
+i reGo#varea unor situa7ii )ro2#e%'(H-4,)(-.
3-
8/19/2019 TEZA de an Didactica Informatici
22/45
%!. E'erci-ii şi pro#leme la tema =Tipul de date fişier>
Jn acest )aragra& )ro)une% c?teva )ro2#e%e #a te%a
8/19/2019 TEZA de an Didactica Informatici
23/45
cod*integernu%e*8T1IN;cantit*rea#nr*integer
END&i+ierstocQILE 2 %ateria#
6A1 &*&i+ierstoc Wvaria2i#a &i+ierX9*%ateria# Wvaria2i#a ta%)onXi*-((-..
"E;IN 4ITH 9 D2 "E;IN
cod*Q.nu%e*Q]]cantit*Q.(.
END
Assign=&,]stoc(dat]>ReZrite=&>21 i*Q- T2 -.. D2 "E;IN
4ITH 9 D2 nr*Qi
Zrite=&,9>ENDc#ose=&>
END WE9-&i+ierecuti)X(
,ro#lema +. S' se scrie un )rogra% $ascal care sa rea#iGeGe actua#iGarea &i+ieru#ui de stocuri de
%ateria#e creat anterior(
,12;1A
8/19/2019 TEZA de an Didactica Informatici
24/45
see\=&,i->read=&,9>Zrite#n=]CodQ ],9(cod,] Nu%eQ ],9(nu%e,] cantitateQ ],9(cantit>Zrite=]CodQ ]>read#n=9(cod>Zrite=]Nu%eQ ]>read#n=9(nu%e>Zrite=]CantitateaQ ]>read#n=9(cantit>
see\=&,i->Zrite=&,9>Zrite=]Introduceti nu%'ru# co%)onentei iQ ]>read#n=i>
ENDc#ose=&>
END WE93&i+ierecuti)X(
ReGu#tatu# e9ecu7iei )rogra%u#ui*
Introduceti num(rul componentei J pentru oprire0 iK &
CodK J NumeK cantitateK J.JJJJJJJJJJEJJ CodK && NumeK ta#la CantitateaK &JJJ Introduceti num(rul componentei iK5 CodK J NumeK cantitateK J.JJJJJJJJJJEJJ CodK &M NumeK lemn CantitateaK MJJJ Introduceti num(rul componentei iKJ
H8,)(-:
$robleme $ascal cu utilizarea fişierelor fără tip
,ro#lema &. S' se scrie un )rogra% $ascal care sa rea#iGeGe co)ierea unui &i+ier surs' ?ntrun
&i+ier destina7ie(
,12;1Aread#n=nu%es>Zrite=]Nu%e &i+ier destinatie* ]> read#n=nu%ed>Assign=&s,nu%es>Reset=&s,->Assign=&d,nu%ed>
ReZrite=&d,->B#oc\Read=&s,2u&,siGeo&=2u&>,reGu#tat>4HILE reGu#tat. D2
3;
8/19/2019 TEZA de an Didactica Informatici
25/45
"E;IN B#oc\Yrite=&d,2u&,reGu#tat>B#oc\Read=&s,2u&,siGeo&=2u&>,reGu#tat>
ENDC#ose=&s>C#ose=&d>
END WE9-&i+ier&arati)X(
ReGu#tatu# e9ecu7iei )rogra%u#ui*
Nume fişier sursa: fişier&.t't Nume fişier destinatie: fişierd.t't
H;,)(8,12;1A read#n=nu%ed>Zrite=]Nu%e &i+ier sursa* ]> read#n=nu%es>Assign=&s,nu%ed>ReZrite=&d,->Assign=&s,nu%es>Reset=&s,->1E,EAT
B#oc\Read=&s,2u&,siGeo&=2u&>,r>B#oc\Yrite=&d,2u&,r,Z>
NTIL =rQ.> or =Zr>c#ose=&s>c#ose=&d>erase=&s>read#n
END WE93&i+ier&arati)X(
ReGu#tatu# e9ecu7iei )rogra%u#ui*
Nume fişier desinatie: fişierd.t't Nume fişier sursa: fişier&.t't H;,8
,ro#lema +. S' se scrie un )rogra% $ascal care s' )er%it' concatenarea a n &i+iere( Se vor
36oncate )roceduri#e BlockRead +i BlockWrite(
,12;1A
8/19/2019 TEZA de an Didactica Informatici
26/45
2u&*A11AH-((3..2 c"arr,Z,I,n*Zord
"E;IN 1E,EAT
Zrite=^Cate &i+iere doriti sa 3oncatenate =n.>_/>read#n=n>
NTIL nQ-Zrite=^Introduceti nu%e#e &i+ieru#ui destinatie* ^>read#n=nu%e->Assign=&d,nu%e->ReZrite=&d,->i*Q-4HILE iQn do"E;IN
Zrite=^Introduceti nu%e#e &i+ieru#ui sursa* ^>read#n=nu%e3>Assign=&s,nu%e3>
Reset=&s,->W co)iaGa con7inutu# &i+ieru#ui sursa in &i+ieru# destinatie X
1E,EAT B#oc\Read=&s,2u&,siGeo&=2u&>,r>B#oc\Yrite=&d,2u&,r,Z>
NTIL =rQ.>21 =Zr>I Zr THEN "E;IN
Zrite#n=^A a)arut o eroare #a scriere`/>"a#t
ENDC#ose=&s>Erase=&s> Wsterge &iseru# sursaXi*Qi-
ENDC#ose=&d>read#n
END WConcatenare&i+iereX(
ReGu#tatu# e9ecu7iei )rogra%u#ui*
Cate fişiere doriti sa concatenati nOJ0 P + Introduceti numele fişierului destinatie : DATE.DAT Introduceti numele fişierului sursa : DATE&.DAT Introduceti numele fişierului sursa : DATE+.DAT
H,)(4:
$robleme $ascal de un grad mai înalt de dificultate
PreGent'% ?n continuare a#te a)#ica7ii cu &i+iere $ascal cu un grad de di&icu#tate %ai
?na#t *
3
8/19/2019 TEZA de an Didactica Informatici
27/45
,ro#lema &( S' se scrie un )rogra% $ascal care s' rea#iGeGe sortarea a n e#e%ente cu structura
dat', du)a un c?%) c"eie(
,ro$ram sortare)rininsertie W)rogra%u# rea#iGeaGa sortarea a n e#e%ente, cu structura de&inita de ti)u# de e#e%ent sortarease &ace du)a ca%)u# c"eie(Ce#e n e#e%ente sunt introduse %ai intai in &i+ieru# Date(dat, a)oi sunt
)re#uate in ta2#ou# 9, ur%eaGa sortarea #or )rin insertie +i de)unerea e#e%ente#or sortate in&i+ieru# Datesort(dat(XT,E e#e%entQ1EC21D
c"eie*integerin&o*c"ar
END6A1
9*A11AH-((-.. 2 e#e%ent&,&s*ILE 2 e#e%entn*-((-..stg*integer
t*e#e%ent,12CED1E Introddate=n*integer>W)rocedura )reia ce#e n e#e%ente in &i+ieru# Date(datX6A1 i*integer"E;IN
Assign=&,/Date(dat/>ReZrite=&>Zrite#n=^Introduceti ce#e n e#e%ente* ^>21 i*Q- T2 n D2 "E;IN
4ITH t D2 "E;IN
Zrite=^C"eie*/>read#n=c"eie>Zrite=^In&or%atie*/>read#n=in&o>
ENDZrite=&,t>ENDC#ose=&>
END WIntroddateX
,12CED1E Citiree#e%
W)reia e#e%ente#e din &i+ier in varia2i#a ta2#ou 9X"E;IN Assign=&,/Date(dat/>Reset=&>n*Q.4HILE N2T eo&=&> and =n-..> D2 "E;IN
n*Qn-read=&,t>9Hn*Qt
END
C#ose=&>END WCitiree#e%X
3
8/19/2019 TEZA de an Didactica Informatici
28/45
,12CED1E Scriee#e%Wscrie e#e%ente#e sortate du)a ca%)u# c"eie in &i+ieru# Datesort(datX6A1 i*integer"E;IN
Assign=&s,/Datesort(dat/>ReZrite=&s>
Zrite#n=/Ce#e /,n,/ e#e%ente sortate du)a ca%)u# c"eie sunt*/>21 i*Q- T2 n D2 "E;IN
t*Q9HiZrite=&s,t>Zrite#n=t(c"eie,/ ̂ ,t(in&o>
ENDC#ose=&s>
END WScriee#e%X
,12CED1E Insertie=dr*integer>
6A1 i*integer"E;IN
t*Q9Hdri*Qdr-4HILE =iQstg-> and =9Hi(c"eiet(c"eie> D2 "E;IN
9Hi-*Q9Hii*Qi-
ENDI 9Hstg(c"eiet(c"eie THEN "E;IN
i*Qstg-9Hstg-*Q9Hstg
END9Hi-*Qt
END WInsertieX
,12CED1E Sortinsrec=stg,dr*integer>Wsortare )rin insertie varianta 38ecursiveX"E;IN
I drstgQ- THEN "E;IN
Sortinsrec=stg,dr->Insertie=dr>END
END WSortinsrecX
"E;IN Zrite=^Introduceti nu%'ru# de e#e%ente * ^> read#n=n>Introddate=n>Citiree#e%stg*Q-
Sortinsrec=n>Scriee#e%read#n
38
8/19/2019 TEZA de an Didactica Informatici
29/45
END Wsortare)rininsertieX(
ReGu#tatu# e9ecu7iei )rogra%u#ui*
Introduceti num(rul de elemente : 5
Introduceti cele n elemente : Ceie :&5 Informatie :* Ceie :3 Informatie :Q Ceie :+& Informatie : Ceie :&M Informatie :d Ceie :&J Informatie :r
Cele 5 elemente sortate dupa cimpul ceie sunt : 3 Q &J r &5 * &M d +&
H-.,)(-.
3:
8/19/2019 TEZA de an Didactica Informatici
30/45
%5. 8u$estii priind ealuarea
Se reco%ad' a)#icarea ce#or trei ti)uri de eva#uare* ini7ia#', curent' +i su%ativ'(
=valuarea iniţială se va e&ectua #a ?nce)utu# &iec'rei )rogra%e de )redare?nv'7are +i are
dre)t sco) sta2i#irea nive#u#ui de )reg'tire a# e#evu#ui #a %o%entu# dat( ReGu#tate#e eva#u'rii vor &i &o#osite )entru se#ectarea sarcini#or individua#e gradate ca di&icu#tate(
=valuarea curentă se va rea#iGa )e )arcursu# )rocesu#ui didactic, )e secven7e %ici(
O2iective#e de re&erin7' din )rogra%e#e de studiu viGeaG' ur%'toare#e categorii de a2i#it'7i*
cunoa+terea conce)te#or teoretice
cunoa+terea a#gorit%i#or de )re#ucrare a in&or%a7iei
e#a2orarea )rogra%e#or )entru reGo#varea )ro2#e%e#or ti)ice
e#a2orarea )rogra%e#or )entru reGo#varea )ro2#e%e#or ce i%)#ic' un anu%it grad de
creativitate
)re#ucrarea in&or%a7iei #a ca#cu#ator cu autoru# )rogra%e#or e#a2orate de e#evi sau a
)rogra%e#or standard(
=valuarea sumativă se va rea#iGa #a s&?r+itu# &iec'rui ca)ito#, tri%estru +i an +co#ar( Ca
e#e%ente co%)onente a#e instru%ente#or de eva#uare se reco%and' uti#iGarea ite%i#or de ti)
reGo#vare de )ro2#e%' #a ca#cu#ator(H--,)(:
Dintre ce#e trei co%)onente a#e s)ira#ei educa7iei* )redarea?nv'7areaeva#uarea, u#ti%a
este adesea neg#iat' ?n )rocesu# de )#ani&icare +i des&'+urare a instruirii( $a)tu# c' )ro&esorii
st')?nesc, &iecare, o anu%it' disci)#in' ?i &ace, )ro2a2i#, s' cread' c' eva#uarea vine de #a sine, ne
%ai acord?nd i%)ortan7a cuvenit' acestei co%)onente( Nu tre2uie uitat nici &a)tu# c' a+a cu%
este )roiectat' eva#uarea tot a+a se )roduc )redarea +i ?nv'7area( De )i#d', dac' vo% )une
accentu# doar )e veri&icarea vo#u%u#ui de cuno+tin7e, atunci e#evii vor ?nv'7a de&ini7ii, regu#i, #egi
sau conce)te #a nive#u# %e%oriei +i %ai )u7in #a nive#u# reec7iei(
Din ne&ericire, ?n +coa#' )redo%in' eva#uarea de eta)' =su%ativ'> neg#i?nduse a)roa)e
tota# eva#uarea continu' =&or%ativ'>( Cei ce eva#ueaG' &ac a)e# a)roa)e e9c#usiv #a e9)erien7a #or
+i, ?n consecin7', 7in )rea )u7in sea%a de o2iective#e educa7iona#e, de %etode#e +i te"nici#e de
eva#uare sau de ca#it'7i#e instru%ente#or de eva#uare( Co%)orta%entu# e#evu#ui este at?t de
co%)#e9, ?nc?t nu )oate &i i#ustrat )rintro eva#uate ?nt?%)#'toare ce se e9)ri%' adesea )rintro
not'( Di%)otriv', o eva#uare &or%ativ' ?i arat' e#evu#ui dac' )rogresu# s'u este satis&'c'tor, #a ce
nive# a auns, ce nu a ?n7e#es +i ce tre2uie s' &ac' ?n continuare( ?n ace#a+i ti%) )ro&esoru# este
in&or%at des)re activitatea sa de instruire )e care o )oate ada)ta )er%anent ?n &unc7ie de
o2iective#e educa7iona#e(
4.
8/19/2019 TEZA de an Didactica Informatici
31/45
$iecare )ro&esor va tre2ui s' &ac' un e&ort )ersona# de ada)tare #a %etodo#ogia descris' ?n
continuare +i s'+i e#a2oreGe ite%i )entru con7inuturi#e +i o2iective#e e9)use ?n curricu#u%u#
#icea# #a in&or%atic' ?n vederea unei eva#u'ri &or%ative )e care o va rea#iGa ?n c#as'(
Pro)une% ?n continuare c?teva %ode#e de teste de eva#uare &or%ativ' +i su%ativ'(H--,)(.
4-
8/19/2019 TEZA de an Didactica Informatici
32/45
Teste de ealuare formati(
6/I&( Ur%'toarea dec#ara7ie*
tK)e &isierQ&i#e o& Ti)Co%)
undeTi)Co%) ti)u# co%)onente#or este*
a> dec#ararea unui &i+ier cu ti) 2> dec#ararea &i+ier &'r'c> dec#ara7ie de ti) gre+it'
+. Ce va rea#iGa ur%'toarea secven7' de )rogra%* 4HILE N2T eo&=&> D2
"E;IN read#n=&,s>
Zrite#n=s>END
Jncercui7i varianta corect' *a> a&i+eaG' #a ecran con7inutu# unui &i+ier
2> citirea de #a tastatur' a co%)onente#or &i+ieru#uic> a&i+area +i citirea de #a tastatur' a co%)onente#or unui &i+ier
3. 1eola-i pro#lema:Se d' un vector cu n =-QnQ-..> co%)onente nu%ere ?ntregi( S' se ca#cu#eGe su%a
co%)onente#or #ui( Date#e se citesc dintrun &i+ier, iar reGu#tatu# se va scrie ?n ace#a7i &i+ier(H:,)(88
43
8/19/2019 TEZA de an Didactica Informatici
33/45
6/II
&. Jn dec#ararea ur%'toru#ui ti)
tK)e &isierQ&i#e o& Ti)Co%)
Ti)Co%) =ti)u# co%)onente#or> )oate &i*
a> de ti) structurat 2> de ti) ?ntregc> de orice ti), ?na&ar' de ti)u# &i+ier d> de orice ti)
+. Ce va rea#Ga ur%'toarea secven7' de )rogra%*T,E
%ateria#Q1EC21D cod*integernu%e*8T1IN;cantit*rea#
nr*integerEND
&i+ierstocQfile of %ateria#6A1
&*&i+ierstoc9*%ateria#
"E;IN Assign=&,]Stoc(dat]>Reset=&>4HILE N2T eo&=&> D2 "E;IN
read=&,9>4ITH 9 D2
Zrite#n=]CodQ ],cod,] Nu%eQ ],nu%e,] CantitateQ],cantit*6*4>END
Jncercui7i varianta corect'*a> a&i+eaG' #a ecran con7inutu# unui &i+ier te9t
2> citirea de #a tastatur' a co%)onente#or unui &i+ier cu ti)c> a&i+area +i citirea de #a tastatur' a co%)onente#or unui &i+ierd> a&i+eaG' #a ecran con7inutu# unui &i+ier cu ti)
3. 1eola-i pro#lema :Se d' un vector n =-QnQ-..> co%)onente nu%ere ?ntregi( S' se ca#cu#eGe )rodusu#co%)onente#or #ui( Date#e se citesc dintrun &i+ier, iar reGu#tatu# se va scrie ?n ace#a7i &i+ier(H:,)(8:G
44
8/19/2019 TEZA de an Didactica Informatici
34/45
Teste de ealuare sumati(
6/I
&. Jn Pasca# &i+iere#e ti)iGate se dec#ar'*
a>var &*&i#e
2> var &*&i#e o& Hti)u# co%)onente#orc> var &*&i#e o& &i#ed> var &*te9t
+. Jn Pasca# &i+iere#e te9t se dec#ar'*
a> var &*&i#e 2> var &*&i#e o& Hti)u# co%)onente#orc> var &*&i#e o& &i#ed> var &*te9t
3. Care va &i con7inutu# &i+ieru#ui ‘f1.dat’ ?n reGu#tatu# e9ecu7iei ur%'toru#ui )rogra%_ )rogra% v33);var &*&i#e o& integeri,,t*integer
2eginassign=&, ^&-(dat/>reZrite=&>&or i*Q- to -. do 2egin t*Q-&or *Q- to -. do t*QiZrite=&,t>
end c#ose=&>end(
a> -34;68:-.3;8-.-3-;--83.4:-3-6-83-3;34. 2> -.3.4.;.6...8.:.-..c> -34;68:-.d> 4.3.-.
!. Ce va rea#iGa )rogra%u#*pro$ram $i#e3
uses crt ar & *te9t s*string"E;IN C#rScr Zrite =^Nu%'ru# de
rinduri* /> read#n =n> assign =&, ^c*b)ro2a(t9t/> reZrite =&> for i*Q- to n do #e$in
read#n =s> Zrite#n =&,s> end
4;
8/19/2019 TEZA de an Didactica Informatici
35/45
c#ose=&> read\eKend(
a> Va citi de #a tastatur' n r[nduri de caractere +i #e va scrie ?n &i+ier, ndat 2> Va citi de #a tastatur' n r[nduri de caractere +i #e va scrie ?n &i+ier, ndat
c> terge n caractere din &i+ier, ndatd> Va citi din &i+ier n r[nduri de caractere +i #e va a&i+a #a ecran, ndat
5. S' se &or%u#eGe )ro2#e%a care se reGo#v' cu autoru# a#gorit%u#ui*pro$ram te9t-tpe &isierQfile of c"arar &-, &3 *&isier 9*c"ar #,i *integerprocedure init=var &-,&3*&isier>
#e$inassign =&-,/one(t9t/>reset =&->assign =&3,/one#(t9t/>reZrite =&3>endprocedure invers=var &-,&3*&isier>#e$ininit =&-,&3>#*Q&i#esiGe=&->for i*Q#- do*nto . do #e$in
see\ =&-,i>read =&-,9>Zrite =&3,9>endZrite#nc#ose =&->c#ose=&3>end"E;INinvers =&-,&3>END.
a> Se d' un &i+ier ce con7ine un +ir de caractere( S' se creeGe un a#t &i+ier ?n care caractere#e
vor &i +terse ?n ordine inversat'(
2> Se d' un &i+ier ce con7ine un +ir de caractere( S' se creeGe un a#t &i+ier ?n care ordinea
caractere#or este inversat'(
c> Se d' un &i+ier ce con7ine un +ir de caractere( S' se du2#eGe con7inutu# acestui &i+ier cu
caractere scrise ?n ordinea invers'(H,)(
46
8/19/2019 TEZA de an Didactica Informatici
36/45
6/II
&. Jn Pasca# &i+iere#e neti)iGate se dec#ar'*a> var &*&i#e
2> var &*&i#e o& Hti)u# co%)onente#or
c> var &*&i#e o& &i#ed> var &*te9t
+. Care din dec#ara7ii#e de %ai os este incorect'*a> var &*&i#e
2> var &*&i#e o& Hti)u# co%)onente#orc> var &*&i#e o& &i#ed> var &*te9t
3. Care va &i con7inutu# &i+ieru#ui ‘f1.dat’ ?n reGu#tatu# e9ecu7iei ur%'toru#ui )rogra%_ )rogra% v34);..var &*&i#e o& integeri,,t*integer
2eginassign=&, ^&-(dat/>reZrite=&>&or i*Q- to ; do 2egin t*Qii&or *Q- to 4 do Zrite=&,t>end c#ose=&>end(
a> -3-3-3-3-3-3-3-3 2> ---;;;:::---c> -34-34-34-34-34d> --;;::--
!. Ce va rea#iGa )rogra%u#*pro$ram $i#e3 uses crt ar & *te9t s*string
"E;IN C#rScr Zrite =^Nu%'ru# de
rinduri* /> read#n =n> assign =&, ^c*b)ro2a(t9t/> reZrite =&> for i*Q- to n do #e$in read#n =s> Zrite#n =&,s> end c#ose=&> read\eKend(
4
8/19/2019 TEZA de an Didactica Informatici
37/45
e> Va citi de #a tastatur' n r[nduri de caractere +i #e va scrie ?n &i+ier, ndat&> Va citi de #a tastatur' n r[nduri de caractere +i #e va scrie ?n &i+ier, ndatg> terge n caractere din &i+ier, ndat"> Va citi din &i+ier n r[nduri de caractere +i #e va a&i+a #a ecran, ndat
5. S' se &or%u#eGe )ro2#e%a care se reGo#v' cu autoru# a#gorit%u#ui*pro$ram te9t3tpe &isierQfile of c"arar &-, &3 *&isier s*c"ar "E;INassign =&-,/&is-(t9t/>reset =&->assign =&3,/&is3(t9t/>reset =&3>
assign =t,/te%)(t9t/>reZrite =t>*ile not eo&=&-> do #e$inread =&-,s>Zrite =t,s>endc#ose =&->c#ose =t>reZrite =&->*ile not eo&=&3> do #e$inread =&3,s>
Zrite =&-,s>endc#ose =&->c#ose =&3>reset =t>reZrite =&3>*ile not eo&=t> do #e$inread =t,s>Zrite =&3,s>endc#ose =t>
c#ose =&3> END.
a> S' se creeGe dou' &i+iere cu con7inut identic(
2> Se dau dou' &i+iere ce con7in caractere di&erite( S' se adauge ?n &i+ieru# - con7inutu#
&i+ieru#ui 3, ?n &i+ieru# 3 con7inutu# &i+ieru#ui -(
c> Se dau dou' &i+iere ce con7in di&erite caractere( S' se intersc"i%2e con7inutu# acestor
&i+iere( H,)(8
4
8/19/2019 TEZA de an Didactica Informatici
38/45
%,roiect didactic la informatic( Declara-ii de aria#ile şi constante ?nlim#aul ,A8CAL.!
Pro&esor* P#'%'dea#' LoraDisci)#ina* in&or%aticaC#asa ITi%) a#ocat* ;6 %inuteSu2iectu# orei* Declara-ii de aria#ile şi constante ?n lim#aul ,A8CAL.Tipul lec-iei: &or%area ca)acit'7ii de cunoa+tere +i a)#icare a cuno+tin7e#or Competen-e specifice:
- C?.Cunoaşterea proceselor, principilor şi metodelor de codificare şi decodificare ainformaţiei, în scopul realizării comunicării interumane şi om-sistem imformatic.
- C?@. *plicarea metodelor de algoritmizare, de formalizare, de analiză, de sinteză şi programare pentru soluţionarea problemelor legate de prelucrarea digitală ainformaţiei.
8u#competen-e:
/ Clasificarea datelor din program în constante şi variaile!.- "plicarea diagramelor sintactice şi a formulelor metalingvistice ale unit#$ilor gramaticalepentru declara$ii de tipuri% variaile şi constante.
2#iectiele opera-ionale:La finele lec-iei eleii or fi capa#ili: ?ă descrie diagramele sintactice şi formulele metalingvistice ale unităţilor gramaticale
pentru declaraţii de constant şi variabile< ?ă utilizeze formulele metalingvistice şi diagramele sintactice pentru definirea şi
declararea constantelor< ?ă determine tipul variabilelor şi constantelor declarate< ?ă declare variabile associate cu un anumit tip de date<
?ă definească constante numerice, de tip :oolean şi şir de charactere< ?ă dea e)emple de declaraţii de constant cu denumiri sugestive, utilizate la soluţionarea
problemelor din matematică, fizică, chimie, prelucrarea te)telor.
8/19/2019 TEZA de an Didactica Informatici
39/45
Desf(şurarea lec-iei:Etapelelec-iei
Actiitatea profesorului Actiitatea eleului Timpulmin
E#evii r's)und #a?ntre2'ri#e )ro)use(
-( Ce sunt date#e_=In&or%a7ia su)us'
)re#ucr'rii cu autoru#ca#cu#atoru#ui>3( Prin ce suntre)reGentate date#e_=)rin %'ri%i>4( Care sunt ti)uri#ede date studiate_;( Ce o)era7ii se )ote&ectua asu)ra acestorti)uri de date_
6( Prin diagra%aYen
Se co%)ar' ti)uri#einteger, rea#, 2oo#ean,c"ar cu ti)uri#e de dateenu%erare,su2do%eniu(
( Cu% sede&inesc ti)uri#e dedate +i %u#7i%ea #or de va#ori_
( $iecarevaria2i#' care a)are?n )rogra%u#PASCAL cu ce seasociaG'_
Conversa7ieeuristic'
1ealiarea
sensului
Anun7area su2iectu#ui orei
de in&or%atic' Declara-iide aria#ile şi constante
?n lim#aul ,A8CAL> +i a
E#evii scriu su2iectu#
orei ?n caiet( Citescde #a )roiector o2iective#e
3.
4:
8/19/2019 TEZA de an Didactica Informatici
40/45
o2iective#or o)era7iona#e( o)era7iona#e a#e oreide in&or%atic'(
Cu% se vor uti#iGa&or%u#e#e %eta#ingvistice
)entru varia2i#e +idec#ararea varia2i#e#or(
E#evii ?ncearc' cuautoru# )ro&esoru#ui s'scrie &or%u#e#e%eta#ingvistice )entru
varia2i#e +i dec#arareavaria2i#e#or(
Ana#iG'
Uti#iG?nd &igura 3,; )ro)une e#evi#or s' e9)#iceuti#iGarea diagra%e#or sintactice )entru varia2i#e+i dec#ara7ii de varia2i#e(
E#evii e9)#ic'uti#iGarea diagra%e#or sintactice )entruvaria2i#e +i dec#ara7iide varia2i#e(E#evii identi&ic' ti)u#de varia2i#e dine9e%)#e#e )ro)use
=Ane9a -(>i &or%u#eaG'conc#uGia c' ti)u#varia2i#e#or )oate &ide&init direct ?ndec#ara7ii devaria2i#e(
E9erci7iu#didactic
Va#ori#e unui ti) de date )ot &i re&erite )rin varia2i#e+i constante(
Aten7ie #a ecran= #a )roiector sunt re)reGentatec?teve constante care se&o#osesc ?n &iGic', c"i%ie,%ate%atic', #i%2a +i#iteratura ro%[n'> Prin ce&e# de va#ori )ot &i
)reGentate ti)uri#e de date_
gQ:(8-\Q(e--
Q4(-;tQ]TET]
E#evii identi&ic' c'sun re)reGentateconstante care seuti#iGeaG' #adisci)#ine#e de studiu(
Situa7ie )ro2#e%'
Li%2au# PASAL )er%itere)reGentarea constante#or
)rin denu%iri si%2o#ice(Identi&icatoru# carere)reGint' o constant' senu%e+te constant'( Pestetot ?n )rogra% unde a)areun ast&e# de nu%e, e# va &i?n#ocuit cu va#oareacores)unG'toare(
E#evii ?ncearc' cuautoru# )ro&esoru#uis' scrie &or%u#e#e%eta#ingvistice
)entru de&inireanu%e#u# de constante(
sinteG'
Uti#iGarea ti)uri#or de datesu2do%eniu &ace
)rogra%e#e %ai intuitive +isi%)#i&ic' veri&icarea #or(Jn #i%2au# PASCAL nu
;.
8/19/2019 TEZA de an Didactica Informatici
41/45
este )er%is' de&inirea unuisu2do%eniu a# ti)u#ui rea#,deoarece va#ori#e acestuianu au nu%ere de ordine(Uti#iG?nd &igura 3(6
)ro)une e#evi#or s' e9)#ice
uti#iGarea diagra%e#or sintactice )entru constante,de&ini7ie constant' +iconstant'(
E#evii e9)#ic'uti#iGarea diagra%e#or
sintactice )entruconstante, de&ini7ieconstant' +iconstant'(
e9)#icare
La ecran e#eviiur%'resc )rogra%u#De&ini7ii deconstante ! +iidenti&ic' ti)u#&iec'rei constante(
Pro)une e#evi#or )rogra%u#
Lungi%ea +i ariacercu#ui!(
E#evii ana#iGeaG'
acest )rogra% +iidenti&ic' constante#euti#iGate(
Ana#iG'
Dac' ?ns' uti#iGatoru# arenevoie de reGu#tate %aie9acte cu% va rea#iGa acest
)rogra%_
E#evii vor aunge #aconc#uGia c' tre2uiede %odi&icat #inia atreia a )rogra%u#uiPiQ4(-;-6:36;, iar restu# )rogra%u#ui
r'%?ne nesc"i%2at(
Pro2#e%atiGare
1efle'ie Prin diagra%a Venn )ro)une e#evi#or s'co%)are varia2i#e, +iconstante#e
R's)unsuri )osi2i#e*- Va#ori#e
constante#or nu )ot &i%odi&icate )rinatri2uire sauo)era7ii decitire
- Va#ori#e )ot &i%odi&icate )rin
atri2uire sau o)era7iide citire varia2i#e#or- $iecarevaria2i#' sauconstant' ?n )rogra%se asociaG' cu unanu%it ti) de date- Varia2i#e#e sedec#ar' cu autoru#cuv?ntu#ui c"eie var- Constante#e se
dec#ar' cu autoru#cuv?ntu#ui c"eieconst s(a
- Co%)arare )rin diagra%a
Venn
;-
8/19/2019 TEZA de an Didactica Informatici
42/45
E#evi#or #i se )ro)unedeter%ine ti)u#constante#or( =E9erci7iu# -
)agina 6:>
E#evii din &iecare gru)deter%in' ti)u#constante#or =E9erci7iu#- )agina 6:>
E#evii #i se )ro)une s'identi&ice ce va#ori )oate
#ua &iecare varia2i#' dindec#ara7ii#e date =E9erci7iu#- )agina 6>
E#evii identi&ic' ceva#ori )oate #ua &iecare
varia2i#' dindec#ara7ii#e date=E9erci7iu# - )agina 6>La ca#cu#ator e#evii&iind ?%)'r7i7i ?n dou'gru)e e9ecut'
)rogra%u# P46 +i P4(Pri%a gru)' vor e9)#ica ce se va a&i+a
)e ecran du)' e9ecu7ia )rogra%u#ui P4, iar a
doua gru)' P46( Iar gru)e#e res)ective vor de%onstra dac'e9)#ica7ii#e sunt uste(
Pro2#e%atiGare
Activitatea )ractic' #aca#cu#ator
Test %esa( E#evi#or #i se )ro)une un test cu ute%i cua#egere %u#ti)#'( La &ine#erea#iG'rii testu#ui e#evii
)ri%esc %esau# caretre2uie &ina#iGat(
E#evii )ri%esc%esau#*Progra%ePASCAL cuuti#iGareaconstante#or sunt necesare ?ncotidian #a1
Test%esa
"ilan-ullec-iei
Se &ac tota#uri#e rea#iG'riio2iective#or
3
"ilan-ulactiit(-iieleilor
Se a)reciaG' activitateae#evi#or )e )arcursu##ec7iei(
-
Temapentru
acas(:
De studiat Dec#ara7ii devaria2i#e +i constante!,
e9erci7iu# 8 )agina -
-
Anexa 1
1. ) Var i,j: integer;
T:real;
P: Boolean:
2. ) type T1= (A, B,C,D,E,,!,");
T2: C..;
T#: 1..1$;
Var %,&,e:real;',:%ar;
*:T#;
;3
8/19/2019 TEZA de an Didactica Informatici
43/45
V:T2;
Concluii
Ca ur%are a trans&or%'ri#or din societatea noastr', ro#u# +co#ii const' ?n deGvo#tarea #i2er',
ar%onioas' a e#evu#ui +i &or%area )ersona#it'7ii creative, care se )oate ada)ta #a condi7ii#e de
continu' sc"i%2are a#e vie7ii( Una din )rinci)a#e#e )ro2#e%e a#e )edagogiei +i didacticii este
ridicarea interesu#ui e#evu#ui &a7' de ?nv'7'tur'(
Princi)a#a &or%' organiGa7iona#' a )rocesu#ui de ?nv'7'%[nt #a in&or%atic' ?n +coa#' este
#ec7ia( Jn cadru# #ec7iei se rea#iGeaG' &unc7ii#e esen7ia#e a#e ?nv'7'%[ntu#ui*
didactice,
educative,
deGvo#tative(
Curricu#u%u# #a in&or%atic' )ro)une un con7inut care contri2uie #a rea#iGarea o2iective#or
curricu#are, care conse%neaG' a+te)t'ri#e societ'7ii, viG[nd at[t )arcursu# +co#ar a# e#evi#or ?n
ansa%2#u sau, c[t +i )er&or%an7e#e ce#e %ai genera#e care ar tre2ui atinse de e# #a &ine#e
+co#ariG'rii( O2iective#e sunt F%ode#eF care reies din structura )ersona#it'7ii +i din cea a
e9)erien7ei, socia#e ?n sens #arg, viG[nd sintetic cuno+tin7e#e =Fa +tiF>, ca)acit'7i#e =F a +ti s' &aciF>
+i atitudini#e =Fa +tii s' &iiF> )e care e#evii ar tre2ui s' #e interioriGeGe ?n cadru# ?ntregu#ui )arcurs
+co#ar( E#e sunt c#asi&icate )e categorii*
/ de cunoaştere/ de capacit(-i
/ de atitudini
Din e9)erien7' se +tie, c' ca#itatea +i nive#u# +tiin7i&ico%etodic a# activit'7i#or +co#are
de)inde +i de interese#e individua#e a#e )ro&esoru#ui, de ca#i&ica7ia #ui in&or%atic' +i )edagogic'( De
aceea e greu s' se dea indica7ii %etodice concrete, care ar satis&ace orice )ro&esor(
Jntre teorie +i )ractic' e9ist' interac7iune, condi7ionare reci)roc'( Desigur, din )unct devedere istoric )ractica are )rioritate( Teoria +i )ractica sunt +i #aturi#e esen7ia#e a#e investiga7ii#or
=cercet'ri#or> ?n vederea ?nnoiri#or +i )er&ec7ion'ri#or cuno+tin7e#or(
Princi)iu# #eg'turii teoriei de )ractic' eviden7iaG'* practica este un iGvor a# teoriei +i
criteriu# de veri&icare a# acestuia, ea vita#iG[nd teoria, iar su2 ra)ort didactic, ea trans&or%'
cuno+tin7e#e ?n convingeri +tiin7i&ice teoria =iGvor?nd din )ractic', din investiga7ii +i deduc7ii
+tiin7i&ice +i veri&icat' de )ractic'> vine ?n s)riinu# )racticii, a# a)#ic'rii cuno+tin7e#or =&or%'rii
)rice)eri#or +i de)rinderi#or>, o&erindui con+tientiGarea +i e&icien7a ac7iunii, )rin &unda%ente#e+tiin7i&ice, )rin %i#oace#e +i %etode#e de a)#icare a cuno+tin7e#or(
;4
8/19/2019 TEZA de an Didactica Informatici
44/45
Necesitatea a)#ic'rii acestui )rinci)iu )orne+te de #a )re%isa s)eci&icat' de Seneca ?n seco#u#
I e(n(* Nu )entru +coa#' ci )entru via7' ?nv'7'%!, )re%is' co%)#etat' de )edagogu# a%erican @o"n
DeZeK* coa#a nu tre2uie sa )reg'teasc' )entru via7', ci s' &ie via7a, ?ns'+i(!
;;
8/19/2019 TEZA de an Didactica Informatici
45/45
"i#lio$rafie
. Anato# 0re%a#sc"i, Iurie Mocanu, Ion S)inei, !nformatica, "imba#ul $ascal !, %anua#
)entru c#ase#e II, Editura tiin7a -:::(
. Andrei Braicov, 6urbo $ascal, Culegere de probleme!, Editura Prut Interna7iona#, 3..6(A. Danie#a Saru, *lgoritmi şi "imba#e de $rogramare!, %anua# )entru c#( :, Editura
Didactica +i Pedagogica!, R(A( Bucure+ti, -::8(
B. Corne#ia Ivasc, Mona Pruna, 6ehnici de $rogramare, *plicaţii!, Editura Petrion!
Bucure+ti -:::(
@. V( Cristea, P( Du%itru, C( 0iu%a#e s(a(, Dicţionar de informatică, Editura tiin7i&ic' +i
Encic#o)edic', Bucure+ti, -:8-(
. T(Sorin, 6ehnici de programare, 6eora, :ucureşti, .
E. f( andor, 6urbo $*?C*" .+. Fhid de utilizare, Editura Micro#n&or%atica, C#uNa)oca,
-::4(
G. O(C"irc"in, Metodica )red'rii in&or%aticii, C"i+in'u, Ti)ogr(UPS Ion Creang'!, 3..;(
. T(Sorin, 6ehnici de programare, Bucure+ti, Editura Teora, -::(
+. V(Cristea, P(Du%itru, C(0iu%a#e +(a(, Dicţionar de informatică, Bucure+ti, Editura
tiin7i&ic' +i Encic#o)edic', -:8-(
. Y(O\osi, Hnvăţămîntul problematizat în şcoala contemporană, Bucure+ti, Editura
Didactic' +i Pedagogic', -:8(
. I(@inga, %anual de pedagogie, Bucure+ti, Editura A## Educa7iona#, -::8(
A. I(Nico#a, 6ratat de pedagogie şcolară, Bucure+ti, Editura Didactic' +i Pedagogic', -::(
B. C(Nar#K, $edagogie generală, Bucure+ti, Editura Didactic' +i Pedagogic', -::(