TEZA de an Didactica Informatici

download TEZA de an Didactica Informatici

of 19

Transcript of TEZA de an Didactica Informatici

  • 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', -::(