Sunteți pe pagina 1din 235

Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Lumini a RPEANU (coordonator)

Andreescu Irene Georgiana Lica Daniela Elena


Dicu Loredana Cristiana Lincan Iulia Monica
DragomirescuCristinaLucre ia Mircea Liliana
Dr ghiciSimona N staseLumini aGabriela
Du DoraLaura PascuOliviaC t lina
Georgescu Alice Camelia P tra cuDorelia
Greceanu Daciana Mihaela PopaMirelaLumini a
Ionescu Daniela V si-P s ric Cristian

Ghid pentru pregtirea examenelor de


definitivare i titularizare
n nv mnt la
disciplina informatic

2016

1
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Autori:
Inspector colarLumini aRPEANU(coordonator) Inspectoratul colarJude ean
Prahova
Irene Georgiana ANDREESCU Colegiul Economic Virgil Madgearu,MunicipiulPloie ti
Loredana Cristina DICU ColegiulNa ionalMihai Viteazul,MunicipiulPloie ti
CristinaLauren iaDRAGOMIRESCU ColegiulNa ionalMihai Viteazul, Municipiul
Ploie ti
SimonaDR GHICI Colegiul Tehnic Toma Socolescu,MunicipiulPloie ti
Dora Laura DU Colegiul Spiru Haret,MunicipiulPloie ti
Alice Camelia GEORGESCU ColegiulNa ionalMihai Viteazul,MunicipiulPloie ti
Daciana Mihaela GRECEANU - LICEUL TEHNOLOGIC "LUDOVIC MRAZEK" ,
MUNICIPIUL PLOIESTI
Daniela IONESCU ColegiulNa ionalJean Monnet,MunicipiulPloie ti
Daniela Elena LICA ColegiulNa ionalIon Luca Caragiale,MunicipiulPloie ti
Iulia Monica LINCAN ColegiulNa ionalMihai Viteazul,MunicipiulPloie ti
Liliana MIRCEA ColegiulNa ionalIon Luca Caragiale,MunicipiulPloie ti
Lumini aGabriela N STASE ColegiulNa ionalNichitaSt nescu,MunicipiulPloie ti
OliviaC t lina PASCU ColegiulNa ionalNichitaSt nescu,MunicipiulPloie ti
Dorelia P TRA CU Colegiul Tehnic Laz rEdeleanu,MunicipiulPloie ti
MirelaLumini a POPA Colegiul Spiru Haret,MunicipiulPloie ti
Cristian V SI-P S RIC Colegiul Tehnic Elie Radu,MunicipiulPloie ti

Publica ie oferit exclusiv n format digital, gratuit

2
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Cuprins
Prefa ..............................................................................................................................................................5
Concurspentruocupareaposturilordidactice/catedrelordeclaratevacante/rezervatenunit ile
dinnv mntulpreuniversitarPrahova .........................................................................................................7
Probapractic laINFORMATIC iTEHNOLOGIAINFORMA IEI ........................................ 8
Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEIVarianta1_2012
...................................................................................................................................................... 8
Probapractic laINFORMATIC ITEHNOLOGIAINFORMAIEIVarianta2_2012
.................................................................................................................................................... 10
Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEIVarianta1_2013
.................................................................................................................................................... 12
Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEIVarianta2_2013
.................................................................................................................................................... 14
Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEIVarianta2_2014
.................................................................................................................................................... 17
Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEIVarianta1_2015
.................................................................................................................................................... 18
Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEIVarianta2_2015
.................................................................................................................................................... 20
Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEIModel1_2016 22
Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEIModel2_2016 . 24
Indicaiiisugestii de rezolvare Probapractic laINFORMATIC iTEHNOLOGIA
INFORMA IEI.............................................................................................................................. 26
Varianta 1_2012 ....................................................................................................................... 26
Varianta 2_2012 ....................................................................................................................... 33
Varianta 1_2013 ....................................................................................................................... 40
Varianta 2_2013 ....................................................................................................................... 46
Varianta 1_2014 ....................................................................................................................... 53
Varianta 2_2014 ....................................................................................................................... 61
Varianta 1_2015 ....................................................................................................................... 69
Varianta 2_2015 ....................................................................................................................... 81
Model varianta 1_2016 ............................................................................................................ 92
Model varianta 2_2016 .......................................................................................................... 102
Probascris laINFORMATIC iTEHNOLOGIAINFORMA IEI ........................................ 112
Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIVarianta3_2015
.................................................................................................................................................. 112
Subiect ................................................................................................................................. 112
Baremdeevaluareinotare .............................................................................................. 115
Indicaiiisugestiiderezolvare ........................................................................................ 117
Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIModel1_2016 ... 123
Subiect ................................................................................................................................. 123
Baremdeevaluareinotare .............................................................................................. 125
Indicaiiisugestiiderezolvare ........................................................................................ 127
Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIModel2_2016 ... 133
Subiect ................................................................................................................................. 133
Baremdeevaluareinotare .............................................................................................. 135
Indicaiiisugestiiderezolvare ........................................................................................ 136
Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIModel3_2016 ... 140
Subiect ................................................................................................................................. 140
Baremdeevaluareinotare .............................................................................................. 142
Indicaiiisugestiiderezolvare ........................................................................................ 143
3
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIModel4_2016 ... 151


Subiect ................................................................................................................................. 151
Baremdeevaluareinotare .............................................................................................. 153
Indicaiiisugestiiderezolvare ........................................................................................ 155
ExamenulNaionaldeDefinitivarennv mnt .......................................................................................161
Probascris laINFORMATIC iTEHNOLOGIAINFORMA IEI ........................................ 162
Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIVarianta2_2015
.................................................................................................................................................. 162
Subiect ................................................................................................................................. 162
Baremdeevaluareinotare .............................................................................................. 164
Indicaiiisugestiiderezolvare ........................................................................................ 166
Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIModel1_2016 ... 188
Subiect ................................................................................................................................. 188
Baremdeevaluarei notare .............................................................................................. 190
Indicaiiisugestiiderezolvare ........................................................................................ 192
Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIModel2_2016 ... 199
Subiect ................................................................................................................................. 199
Baremdeevaluareinotare .............................................................................................. 201
Indicaiiisugestiiderezolvare ........................................................................................ 203
Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIModel 3_2016 ... 215
Subiect ................................................................................................................................. 215
Baremdeevaluareinotare .............................................................................................. 217
Indicaiiisugestiiderezolvare ........................................................................................ 218
Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIModel4_2016 ... 224
Subiect ................................................................................................................................. 224
Baremdeevaluareinotare .............................................................................................. 226
Indicaiiisugestiiderezolvare ........................................................................................ 227
Anexe ...........................................................................................................................................................233
1.PROGRAMApentruexamenulnaionaldedefinitivarennv mntdisciplinade
examen:Informatic siTehnologiaInforma ieisiaComunica iilor_OMECS5558_2015 .... 233
2.ANEXA NR. 7 la Metodologie - PROBAPRACTIC DINCADRULCONCURSULUI
PENTRU OCUPAREA POSTURILOR DIDACTICE/CATEDRELOR
VACANTE/REZERVATE .......................................................................................................... 238

4
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Prefa

Prezenta lucrare con ine rezolv rile subiectelor date la examenele de


definitivare/titularizarennv mnt imodeledesubiecte,cubarem iindica iideadresndu-se
tuturor absolven ilor de nv mnt superior care au dreptul s participe la Concursul pentru
definitivare/ocuparea posturilor didactice/catedrelor declarate vacante/rezervate n nv mntul
preuniversitar, n conformitate cu Metodologia privind micarea personalului didactic din
nv mntul preuniversitar i Centralizatorul privind disciplinele de nv mnt, domeniile i
specializ rile,precum icuprobeledeconcursvalabilepentruncadrareapersonaluluididacticdin
nv mntulpreuniversitarnvigoare.
Lumea muncii s-aschimbatdramatic ivacontinuanacestsens.Pentrusocietate, individ
i pia a muncii, aceste schimb ri aduc noi oportunit i i de asemenea provoc ri. n Europa,
importan a nv rii pe durata vie ii a fost accentuat : pentru a continua sa fim competitivi i s
men inem gradul de angajare a for ei de munc , avem nevoie s echip m indivizii cu aptitudini
actualizate i relevante i s -i ajutam s - i dezvolte capacitatea de a face fa acestei societ i
informatizate.
Din punct de vedere social, civiliza ia a nceput o etap nou a dezvolt rii sale,
transformndu-se,datorit sistemelordeprelucrareainforma iei,nsocietateinforma ional .
Informatica este un suport puternic pentru abord ri interdisciplinare, existnd multiple
aplica iiinformaticefolositenstudiulaltordiscipline.Informaticaesteunadintre materiile la care,
nmodtradi ional,Romniaesteprintre riledetopnEuropa inlume.
Ca i finalit i, disciplina Informatic , contribuie la dezvoltarea gndirii logice i la
formarea unei gndiri algoritmice, a capacit ii de sistematizare, a lucrului n echip . Pe cnd n
domeniul Tehnologiei Informa iei i a Comunica iilor avem ca finalit i formarea deprinderilor
practice de utilizare a calculatorului pentru acumularea, p strarea i prelucrarea digital a
informa iei i formarea deprinderilor practice de utilizare a re elelor i de comunicare folosind
re eleledecalculatoareiaserviciilordere ea.
Informatica este un domeniu de cunoa tere vast, cu o dinamic aparte. Dezvoltarea
deprinderilor moderne de utilizator, adic preg tirea elevilor astfel nct s poat beneficia de
lumea calculatoarelor, respectiv s poat folosi posibilit ile asigurate de cultura informatic ,
trebuies steanaten iaprofesoruluideinformatic ,princreativitatea,rigurozitateaicompeten a
cucareacestaiconstruietedemersuldidactic.
Pentrurealizareaacestuirol,profesoruldeinformatic trebuies demonstrezeoseriede
abilit i i competen e pe plan profesional (al specialit ii), pe plan didactic i social. Evaluarea
competen elor unui candidat care dorete s devin cadru didactic necesit urm rirea
interdependen eiacestorcompeten e.
Societateacontemporan area tept riridicatedelaprofesori.Ace tiatrebuies fieexper i
ndisciplinadespecialitate,ceeaceimplic unnivelridicatdecalificareacademic iactualizarea
continu a cuno tin elor. n plus, profesorii trebuie s aib competen pedagogic n vederea
form rii unor capacit i umane de nalt nivel, care s includ motiva ie pentru nv are,
creativitatea icooperarea.
Educatorul contemporan trebuie s fie, deopotriv , un depozitar i transmi tor de
cuno tin e,dar iunmodelatordesuflete ira iuni.Trecereadelaacumularestearp laeficien
devine o cale a competen ei bazat pe vechea realitate c educa ia se realizeaz cu i pentru
oameni.
Rolulcadruluididacticnuserezum lasimplatransmitereacuno tin elor,interven iilesale
n cadrul lec iilor avnd ca scop i organizarea mediului educativ, ndrumarea activit ii elevilor,
coordonareautiliz riiresurselordisponibile,evaluarea inregistrarearezultatelornv rii.

5
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Prin concursul de definitivare/ocupare a posturilor didactice/catedrelor vacante din


nv mntul preuniversitar se vizeaz selectarea acelor candida i care, pe lng o foarte bun
preg tire teoretic de specialitate, demonstreaz i abilit i de construire a unui demers didactic
creativ,diferen iat,adaptatspecificuluidiferitelorformedenv mnt,profiluriispecializ ri.
n contextul contemporan, unui cadru didactic i se propune permanent redimensionarea
rela iei dintre achizi iile dobndite pe parcursul form rii ini iale i competen ele generale i
specificesolicitatedepragmaticaprocesuluidenv mnt.
Programa de concurs pentru definitivare n nv mnt/ocuparea posturilor de profesor
pentru nv mntul preuniversitar este conceput i elaborat n acord cu prevederile
curriculumului programelor de formare ini ial ofertate de institu iile de nv mnt specializate,
precum i cu programele colare n vigoare din nv mntul preuniversitar pentru disciplinele
Informatic i Tehnologia Informa iei i a Comunica iilor i cu programele pentru evalu rile i
examenelena ionale.
Programa pentru concursul na ional de definitivare/titularizare n nv mnt vizeaz
evaluarea gradului de cunoatere a con inuturilor tiin ifice fundamentale din domeniile amintite
mai sus, a tendin elor n evolu ia disciplinelor, precum i a capacit ii de aplicare a acestora n
proiectarea, derularea i evaluarea activit ilor didactice, n acord cu paradigmele actuale ale
studierii acestor discipline
Coordonatorul colectivului redac ional i cadrele didactice care au contribuit la realizarea
acesteilucr ri, iexprim speran ac efortul idemersullors fiedefolosattcadrelordidactice
ncep toare,ct icelorcuomareexperien ,dar ielevilorsaustuden ilorcareardoris urmeze
ocarier didactic .
Mult baft !
Coordonatorul colectivului redac ional

6
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Concurs pentru ocuparea posturilor didactice / catedrelor declarate vacante / rezervate n


unit ile din nv mntul preuniversitar Prahova

Programa pentru concursul de ocupare a posturilor didactice/catedrelor declarate vacante/


rezervate n nv mntul preuniversitar permite, prin structura sa, evaluarea competen elor
candida ilor din perspectiva cunoaterii, aplic rii creative a con inuturilor tiin ifice i a utiliz rii
adecvate a no iunilordedidactic ainformaticii.
Probadeconcursvizeaz valorificareaicorelareaachizi iilordindomeniulinformaticii,al
pedagogiei cu cele din didactica specialit ii, competen ele i con inuturile din program fiind
proiectate ntr-oviziunecurricular dinamic ,sistemic ,integratoare.
Examenulesteorientatspreaevaluacalitateaconcep ieididactice imodalit ileconcrete
prin care profesorul pune elevii n situa ii de nv are eficiente pentru a conduce la formarea
capacit ilor icompeten elorprev zutenprogramele colare.Aceast orientareestecuattmai
necesar acum,cndflexibilitateaprogramelor colare iexisten amanualeloralternativesolicit
din partea profesorului efortul de a concepe procese i parcursuri didactice adaptate nivelului
claselordeelevicucarelucreaz .
Competen ele cadrului didactic de specialitate:
cunoatereacon inuturilortiin ificealedisciplinelor;
aplicarea adecvat aprincipiilor specifice didacticii disciplinelor informatice;
aplicareacunotin elordemetodicapred riidisciplinelorinformatice;
utilizareacompetent adocumentelorcolarereglatoare;
capacitatea de a construi demersuri didactice interactive prin adecvarea strategiilor
didacticelacon inuturi;
capacitatea de proiectare i realizare a demersului didactic trans-, inter- i
multidisciplinar;
capacitateadeproiectareirealizareaevalu riicompeten elordobnditedeelevi;
capacitatea de a adecva demersurile didactice la particularit ile de vrst / specificului
dezvolt riiintelectualeacolectivuluideelevi;
capacitatea de a construi un climat educativ interactiv, de cooperare, stimulativ cu
scopulcreteriieficien eirezultateloractivit ilordidactice.
Structura variantei de subiecte pentru concursul de ocupare a posturilor
didactice/catedrelordeclaratevacante/rezervatenunit iledenv mntpreuniversitar,dinanul
2015,cuprindetreip r i,fiecarevalornd30puncte.
SubiectulIapreciaz preg tireatiin ific despecialitate,fiindstructurat ndou p r icare
verific achizi iilecandida ilorndomeniulInformaticii iTehnologieiInforma iei iaComunica iilor.
Subiectul al II-lea const rezolvarea unor probleme care solicit preg tire de specialitate
precumicapacitatedesintez iprelucrareacunotin elordespecialitate.
Subiectul al III-lea apreciaz capacitatea de proiectaredidactic acandidatului, solicitnd
acestuia att asocierea activit ilor de nv are, metode, mijloace i forma de organizare a
activit iididacticepentrurealizareacompeten elorspecifice,ctiformedeevaluarearealiz rii
competen eispecifice(itemidiferi iialteformedeevaluare).
Proba scris , pentru concursul de ocupare a posturilor didactice/catedrelor declarate
vacante/rezervate n unit ile de nv mnt preuniversitar din 2015, este mult mai elocvent n
ceea ce privete aprecierea preg tirii candida ilor care opteaz pentru ocuparea unui post de
profesordeinformatic /TIC iseapropiemaimult,castructur iconcep ie,devariantele de teste
pentru definitivat.

7
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probapractic laINFORMATIC iTEHNOLOGIAINFORMA IEI

Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEI Varianta 1_2012

Toate subiectele sunt obligatorii. Se acord 1 punct din oficiu.


Timp de lucru: 60 de minute.
Toate documentele se vor salva n folder-ul titularizare, creat de fiecare candidat pe
discul D:\.

SUBIECTUL I 3 PUNCTE
Fie un vector ce con ine maxim 100 de numere ntregi. S se realizeze un program, n
limbajul Pascal/C/C++, n care se va determina rearanjarea elementelor vectorului astfel nct
toatevalorilenules seaflelasfr itulvectorului.Pentrurearanjarese va folosi un subprogram cu
doiparametri:Vvectorul innum rul de elementedinvectoriarafi areasevaefectuanfi ierul
vector.txt, toate elementelevectoruluipeosingur linie.
Exemplu
Dac secitesc de la tastatur : Sevascrienfi ierulvector.txt
n6 ivectorul(12,0,0,-3, -8, 0) 12 -3 -8 0 0 0

SUBIECTUL II 2 PUNCTE
Folosind Fox/Oracle s se creeze tabela REZULTATE cu structura: elev, clasa,
med_generala i s se introduc celpu in8 articole (un articol - un elev). Cmpul clasa con ine un
cod de la 1 la 9. Sunt mai mul i elevi ntr-o clas i to i au nume diferite.
Cerin e:
a. S se afi eze media general pe fiecare clas ;
b. Sa se afi eze con inutultabelei nordinedescresc toareamediilor,iardac maimul i
elevi auaceea imedie,atunciace tiavorfiafi a ialfabetic.

SUBIECTULIII 2 PUNCTE
1. Introduce i ntr-un fi ier salvat cu numele dumneavoastr denumirea i versiunea
sistemuluideoperareinstalatpecalculatorulpecaresus ine iexamenul.
2. Deschide i, apoi, fereastra aplica iei Windows Explorer. n fereastra aplica iei afi a i
con inutul directorului r d cin al hard-discului. Dezvolta i dosarul Windows. Ordona i con inutul
alfabeticdup tipulfi ierelor.
3. Selecta ibloculdefi iereexecutabile (tipul Aplication).
4. Cu ajutorul comenzii Captur Ecran (Print Screen) captura i imaginea ecranului
dumneavoastr care arat c utarea f cut i introduce i-o n a doua pagin a fiierului de la
punctul 1.

SUBIECTULIV 1 PUNCT
1. n aplica ia Excel s se creeze urm torul tabel cu titlul Achizi ii consumabile pe
trimestrul I.

Consumabile Ianuarie Februarie Martie Total


Creioane 70 80 52 202
Dosare 15 50 23 88 Cheltuialamedielunar 122,75
Carioci 40 25 16 81
Hrtie 30 50 40 120
Total 155 205 131 491

2.S secalculeze, cu ajutorul formulelor, totalul pe consumabile itotalulpeluni.


3.S seapliceofunc iepentruCheltuialamedielunar , nsemnnd valorile pe fundal gri.
4.S se creeze un grafic pe baza datelor din tabel iar n legend se figureze lunile
trimestrului.

8
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

5.S se insereze o linie nou ntre penultima i ultima linie i o coloan nou ntre
penultima iultimacoloan .
6.S se adauge un antet n care s se introduc numele dumneavoastr centrat, data
examin riiioraaliniatelastnga.

SUBIECTUL V 1 PUNCT
1. C uta i pe Internet site-urile a trei universit i din ar precum i site-urile a trei
universit i din Anglia. Scrie i adresele acestor site-uri ntr-un fi ier Word i salva i fi ierul cu
numele internet.doc.
2. Alege isite-uluneiadinuniversit iledin ar inota i nfi ierulcreatlapunctul1care
suntfacult ile/departamenteledincadrulacesteiuniversit i.
3. Imprima i un exemplar a paginii g site la punctul 2 ntr-un fiier sub denumirea de
universitate.prn.

9
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probapractic laINFORMATIC ITEHNOLOGIAINFORMAIEIVarianta 2_2012

Toate subiectele sunt obligatorii. Se acord 1 punct din oficiu.


Timp de lucru: 60 de minute.
Toate documentele se vor salva n folder-ul titularizare, creat de fiecare candidat
pe discul D:\.

SUBIECTUL I 3 PUNCTE
Fiierulnumere.in con inepeprimalinieunnum rnatural n ipeadoualinien numere
naturale,separateprincteunspa iu.
S serealizezeunprogramPascal/C/C++ cares rezolveurm toarelecerin e:
a) s secalculezenum ruldecifredincaresuntalc tuitenumerelepalindromdinir;
b) s se ordoneze cresc tor numerele de 3 cifre din ir, celelalte valori r mnnd pe
pozi iileini iale.
Rezultatele se vor scrie pe ecran, pe cte o linie.
Exemplu:
numere.in Pe ecran se Explica ie:
6 afieaz : a) Numerele palindrom sunt cele care
23 545 2 468 1221 8 citite de la stnga la dreapta i de la
109 23 109 2 468 1221 dreapta la stnga reprezint aceeai
545 valoare. irul dat are 3 numere
palindrom: 545, 2 i 1221. Num rul de
cifre din care sunt alc tuite numerele
este 8 (3+1+4).

SUBIECTUL II 2 PUNCTE
Seconsider tabelaFILME cu structura: nume_film, actor_princ, categorie, regizor.
Cerin e:
a) folosind un SGBD,s secreezetabelais seintroduc 8nregistr ri;
b) afia inum rul de filme care fac parte din categoria documentar;
c) afia i filmele ordonate alfabetic dup regizor; filmele aceluiai regizor se vor afia, de
asemenea,nordinealfabetic

SUBIECTUL III 2 PUNCTE


1. n folderul titularizare,crea ifolderulPROBA c ruiaiasocia iopictogram subform
de glob p mntesc i copia i n acesta cel mai mare i cel mai mic fiier aflat n folderul My
Documents.
2. Captura iimagineaecranuluicarearat con inutulfolderuluicreatisalva iimagineacu
numele minmax.jpg n folderul titilarizare de pe desktop.
3. Crea i n folderul titularizare un fiier text cu numele proba.txt n care scrie i numele
dumneavoastr completinumelecoliincaresus ine iprobapractic .

SUBIECTUL IV 1 PUNCT
FolosindeditoruldetexteMicrosoftWord,s secreezedocumentulcunumeleproba.doc
ncaresevorrezolvaurm toarelecerin e:
1. S sescrietitlulartisticProba practic,centratpepagin ,cumajuscule.
2. S serealizezeuntabelcuurm toareastructur ,centratpepagin :

Proba 1 Proba 2
Nume concurent Total
15p 15p 25p 20p

3.S seintroduc ntabel5rnduricudate.


4. S secompletezecoloanaTotal cuajutorulfunc ieiWord.
5. S seordonezecresc tordup punctajultotal,folosindop iuneadesortare.

10
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

SUBIECTUL V 1 PUNCT
Scrie i la sfritul fiierului proba.txt creat la Subiectul III r spunsul corect pentru
urm toarelecerin e:
1. Cesemnifica iearetermenulFTP?
2. Enumera i3browsereweb.
3.Descrie isuccinttermenulmotor de cutare ida iexempludedou astfeldeproduse.

11
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEIVarianta1_2013

Toate subiectele sunt obligatorii. Se acord 1 punct din oficiu.


Timp de lucru: 60 de minute.
Toate documentele se vor salva n folder-ul titularizare, creat de fiecare candidat
pe discul D:\.

SUBIECTULI 3 PUNCTE
Fie un ir cu maxim 100 de numere de cel mult 9 cifre fiecare. Scrie i un program, n
limbajul Pascal/C++, care s calculeze pentru fiecare num r din irul dat, suma tuturor cifrelor
divizibile cu o valoare dat k. Rezultatele se afi eaz n fi ierul suma.out, pe aceea i linie,
separate printr-un spa iu. Peadoua linie afi ierului se va scrienum rul de numere care au cel
pu inocifr divizibil cuk.
Exemplu
Dac secitesc de la tastatur : Sevascrienfi ierulsuma.out
n = 5, sirul = (1326, 127, 602, 85,912345678 9 0 6 0 18
ik3 3

SUBIECTUL II 2 PUNCTE
S se creeze o tabel cu structura: Nume_medic, Nume_pacient, Diagnostic,
Data_consultului, i s se introduc cel pu in 5 articole. Un articol reprezint un consult dintr-o
policlinic (unconsult- un articol).
Cerin e:
a) S seafi ezecon inutultabelei create.
b) S seafi ezenum ruldepacien idinziuacurent .
c) S se afi eze con inutul tabelei, n ordinea alfabetic a medicilor, iar pacien ii
aceluiaimedic,nordinedescresc toare.

SUBIECTUL III 2 PUNCTE


1. Num ra ictefiierecuextensia.doc exist ndirectorulMy documents (incluznd
fiiereledinsubdirectoare).
2. Sorta iascendenttoatefiiereledindirectorulMy documents dup dimensiune.
3. Copia i n directorul personal, creat, fiierele cel mai mare i cel mai mic din
directorul My documents.
4. Cu ajutorul comenzii Print Screen (Imprimare/Captur Ecran) captura i imaginea
ecranului care s arate con inutul directorului personal i introduce i-o n pagina a doua a unui
fiiernumitlucru.
5.
SUBIECTUL IV 1 PUNCT
Secreeaz tabelulexamen cuurm toareastructur (laceledou probesepotnregistra
numainotentre1i10):

NUME
PROBA1 PROBA2 MEDIE PROMOVAT
CANDIDAT

Cerin e:
1. Completarea tabelului cu datele pentru 5 candida i, f r coloanele MEDIE i
PROMOVAT.
2. Notelede10vorfipuseneviden cualbastru.
3. Ordonareaalfabetic acandida ilordup MEDIE nmoddescresc tor.
4. Completarea coloanei PROMOVAT, cu Da sau Nu dup cumcandida iiauob inutnote
detrecerelaambeleprobesaunuauob inut.
5. Crearea unei diagrame a concursului.

12
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

SUBIECTUL V 1 PUNCT
1. Accesa i un motor de c utare pe web i c uta i informa ii despre Constantin
Brncui.
2. Realiza iunfiiercunumelebrancusi,deunformatadecvat,ncaresalva iprimul
linkg sitlapunctul1,iarlasfritulfiieruluiimagineauneiopererealizatedesculptor.
3. Imprima idocumentulcreatlapunctul2 ntr-unfiiersubdenumireabrancusi.prn.

13
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEIVarianta2_2013

Toate subiectele sunt obligatorii. Se acord 1 punct din oficiu.


Timp de lucru: 60 de minute.
Toate documentele se vor salva n folder-ul titularizare, creat de fiecare candidat pe discul D:\.

SUBIECTUL I 3 PUNCTE
n fi ierul text numere.in se afl pe prima linie n (n1000), iar pe a doua linie n numere
naturale,separatentreeleprincteunspa iu.Scrie iunprogram,nlimbajulPascal/C++,cares
afi ezepe prima linie n fi ierul numere.out, separate printr-un spa iu, toatenumerele prime din
tablou, dac exist , iar n caz contrar se va afi a mesajul NU EXISTA NUMERE PRIME. Pe a
doualinieafi ieruluisevaafi acelmaimarenum rpardepepozi iiimpare.
Exemplu
numere.in numere.out
5 13 127 23
13 127 602 810535 23 602

SUBIECTUL II 2 PUNCTE
S secreezeotabel custructura:Elev, Clasa, Med_generala is seintroduc 5articole
(un articol- un elev; cmpul Clasa con ineuncoddela1la9.Suntmaimul ielevintr-oclas i
to iaunumediferite).
Cerin e:
a) S seafiezeeleviicuceamaimaremediedincoal .
b) S seafi ezecon inutultabelei,nordinedescresc toareamediilor
c) Num ruldeelevicumediamaimic dect8.

SUBIECTUL III 2 PUNCTE


1. Num ra i cte fiiere cu extensia .doc exist n directorul My documents (incluznd
fiiereledinsubdirectoare).
2. Sorta iascendenttoatefiiereledindirectorulMy documents dup dimensiune.
3. Copia i ndirectorul personal, creat,fiierelecel mai mare i cel mai mic dindirectorul
My documents.
4. Cu ajutorul comenzii Print Screen (Imprimare/Captur Ecran) captura i imaginea
ecranului care s arate con inutul directorului personal i introduce i-o n pagina a doua a unui
fiiernumitlucru.

SUBIECTUL IV 1 PUNCT
Realiza ioprezentare cutema examen de titularizare. Prezentarea trebuies r spund
urm toarelorcerin e:
1. Primuldiapozitivtrebuies con in numaititlu.Selecta iunformatpotrivitpentruacest
tip de diapozitiv.
2. Introduce inumelecoliidesus inereaexamenuluidetitularizare.
3. Ad uga icabackgroundoimaginesugestiv .
4. Ad uga i un nou diapozitiv cu titlul Examene. Introduce i subiectele la care sus ine i
probapractic folosindolist demarcatoriiapoiinsera ioimaginesugestiv .
5. Aplica iunefectdeanima iepentruimagineadinultimuldiapozitiv.Previzualiza iefectul
deanima ie.
6. Adauga icomentariidiapozitivelordinprezentare.

SUBIECTUL V 1 PUNCT
1. Accesa iunmotordec utarepewebic uta iinforma iidespre Castelul Bran.
2. Realiza iunfiiercunumelecastel,deunformatadecvat,ncaresalva iunlinkg sitla
punctul1,iarlasfritulfiieruluioimagineacastelului,precum ilink-uldeundeafostpreluat
imaginea.
3. Imprima idocumentulcreatlapunctul2 ntr-unfiiersubdenumireacastel.prn.
Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEIVarianta1_2014
14
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Toate subiectele sunt obligatorii. Se acord 1 punct din oficiu.


Timp de lucru: 60 de minute.
Toate documentele se vor salva n folder-ul titularizare, creat de fiecare candidat pe discul D:\.

SUBIECTUL I 3 PUNCTE
Fie o matrice de n linii i m coloane ce con ine numere naturale. S se realizeze un
program n care, folosind subprograme, se vor determina i se vor scrie n fiierul palindr.out,
elementelepalindromdepefiecarelinie(peolinieafiieruluisevorscrienumerelepalindromde
pe olinieamatriceiseparateprinspa iusau0ncazul ncarenuexist astfeldevaloripelinia
respectiv ).
Exemplu:
Dac secitescdelatastatur : Sevascrienfiierulpalindr.out:
n3im4imatricea: 0 (Pe linia 1 nu e nici un element de tip
24 28 24 26 palindrom)
55 65 75 575 55 575
33 23 13 93 33

SUBIECTUL II 2 PUNCTE
S se creeze o tabel cu structura: Produs, Pret_unit, Cantitate, Necesar i s se
introduc 8articole(unarticol-un produs dintr-un depozit; Cantitate num ruldeprodusedeacel
fel din depozit; Necesar cantitatea necesar n depozit, din acel produs; fiecare produs apare
exactodat ntabel ).
Cerin e:
a. S se afieze numele produselor pentru care cantitatea existent estemai mic dect
stocul necesar. Pentru fiecare dintre aceste produse se va afia ce cantitate trebuie ad ugat
pentruaserealizaocantitateegal cuacelstoc_ necesar;
b. S seafiezeprodusele ce au cantitate maimarecucelpu in20dectstoc_necesar,
n ordinea produselor;
c. S se afieze o situa ie centralizatoare sub forma unui raport, care s con in toate
materialelealec rorcantitateestemaimic dectstoculexistent:
Situa ia stocurilor deficitare:
Nr. crt. Produs Cantitate Stoc necesar

Total cantitate deficitar xxxxxxxxx

SUBIECTUL III 2 PUNCTE


1. Construi iunfoldernumitSub3 n folderul titularizare ncaredeschide iundocumentn
NotePad numit memoria.txt. n acest document nota i care sunt unit ile de m sur pentru
capacitateamemorieiprecum idou transform ripentruacestea.
2. Captura iimagineaecranuluicarearat con inutulfolderuluicreatisalva iimagineacu
numele mem.jpg n folderul Sub3.
3. Crea i nfolderul Sub3 unfiiertext cunumele sub3.txt ncare copia ipe prima linie
calea unui shortcut de pe desktop, iar peadoualinieintroduce inumeleceluimaimarefi ieraflat
n directorul Windows.

SUBIECTUL IV 1 PUNCT
1. S secreezetabelulelevi cuurm toareastructur :
Nume i C Numr Media Situa ia
prenume elev lasa corigen e general colar
8 ch= {"PROMOVAT",
30 ch 5 ch 1n 5,2 n "CORIGENT",
"REPETENT"}
S serealizezeurm toareleprelucr ri:

15
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

1. Completareatabeluluicudatepentru6elevi,maipu incoloanaSitua ia colar (media


general esteunnum rcuprinsntre1i10,iardac unelevestecorigentlacelpu inomaterie
atuncimediasageneral este0)
2. Completareaautomat acoloaneiSitua ia colar astfel:
a. dac unelevnuareniciocorigen atunci el este PROMOVAT, iar culoarea fontului
este verde;
b. dac un elev are cel mult dou corigen e atunci el este CORIGENT, iar culoarea
fontuluiestealbastr ;
c. dac un elev are cel pu in trei corigen e atunci el este REPETENT, iar culoarea
fontuluiesteroie.
3. Afiareaelevilordintr-oanumit clas ,sorta idescresc tordup medialorgeneral .
4. Calculareanum ruluitotaldeelevipromova i,corigen iirespectivrepeten i.
5. Determinarea celei mai mari medii generale.

SUBIECTUL V 1 PUNCT
ntr-unfi iercunumeleinternet.txt creat n folder-ul titularizare,introduce ir spunsurilela
urm toarelentreb ri:
1. n adresa de e-mail constantin@yahoo.com cereprezint constantin?
a. Protocolul de transfer
b. Parteadenumedomeniucareindic tipulorganiza iei
c. Numele calculatorului gazd (Host name)
d. Numele contului utilizatorului (Account name).
2. Care dintre urm toarele ar putea conduce la posibilitatea unei fraude la cump rarea
unor produse de pe Internet?
a. Introducereanumeluistr zii,orauluiicoduluipotalntr-un formular electronic
b. Introducereadetaliilorc r iidecreditntr-un formular electronic
c. Utilizarea unuicoelectronicpentruaselectaproduselecump rate
d. Introducereatipuluideprodusecump ratentr-un formular electronic
3. Descrie ipescurtsemnifica iaacronimelor:WAN iLAN.

16
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEIVarianta2_2014

Toate subiectele sunt obligatorii. Se acord 1 punct din oficiu.


Timp de lucru: 60 de minute.
Toate documentele se vor salva n folder-ul titularizare, creat de fiecare candidat pe discul D:\.

SUBIECTUL I 3 PUNCTE
Fiierultablou.in con inepeprimalinieunnum rnaturaln,iarpeurm toarelenliniicten
numerenaturale,separateprincteunspa iu,reprezentndelementeleunuitabloup tratic.
S serealizezeunprogramPascal/C/C++ cares rezolveurm toarelecerin e:
a) s se determine elementul maxim de pe coloana k i elementul minim de deasupra
diagonalei secundare.
b) s se determine cel mai mare divizor comun al elementelor aflate pe diagonala
principal ;
Rezultatelesevorafi anfi ierultablou.out.
Exemplu:
tablou.in pentru k=3
3 tablou.out
24 3 5 46 3
45 12 46 4
8 12 28
SUBIECTUL II 2 PUNCTE
S se creeze o tabel cu structura: Elev, Clasa, Med_generala i s se introduc 8
articole (un articol- un elev; cmpul Clasa con ineuncoddela1la9.suntmaimul ielevi ntr-o
clasaito iaunumediferite).Cerin e:
a. s seafiezemediageneral aelevilordintabel ;
b. s seafiezenum ruldeelevipefiecareclasa;
c. s serealizezeunraportcares con in numeletuturorelevilor,grupa ipeclase.
SUBIECTUL III 2 PUNCTE
1. Construi iunfoldernumitExam n D:\ ncaredeschide iundocumentnNotePad numit
memoria.txt.nacestdocumentnota icaresuntunit iledem sur pentrucapacitateamemoriei
precum idou transform ripentruacestea.
2. Captura iimagineaecranuluicarearat con inutulfolderuluicreatisalva iimagineacu
numele mem.jpg n folderul titularizare.
3. Crea i n folderul titularizare un fiier text cu numele proba.txt n care scrie i numele
dumneavoastr completictefi ieredetip.exe con inedirectorul Windows.
SUBIECTUL IV 1 PUNCT
1.S seintroduc paragrafeledincaseta
dat . Instruc iuni
2.ndreptulfiec ruiparagrafs seadauge Dac ave iuntextsauoimaginecaredori is apar
diverimarcatori. pe fiecare pagin a documentului nu trebuie s
3.S seadaugeunchenarntregiipagini. repeta iredactareaacestuiamanual.
4.S seinserezelasfritul documentului o Pute iapelafunc iaHeader and Footer din meniul
View.Dup alegereaacestei op iunivaap reabara
imagine ntr-unchenarcucol urilerotunjiteiumbrit. deinstrumentedelucrupentruanteteisubsoluri.
5.nzonadeantetapaginiis seintroduc n aceste zone ve i scrie informa iile necesare o
denumirea,adresaitelefonul colii n stnga, iar singur dat .
ndreaptas seinserezedatacurent .

SUBIECTUL V 1 PUNCT
1.Accesa iunmotordec utareiefectua ioc utareutilizndcuvntulagate.
2. Selecta i orice pagin Web care d informa ii despre agate rezultat din c utarea
efectuat isalva ipaginanformattextagate.txt ntr-unfiiercunumeledumneavoastr .
3. Imprima i un exemplar doar a primei pagini g site anterior care d informa ii despre
agate laoimprimant disponibil sauimprima intr-unfiiersubdenumireadeagate.prn.

17
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEIVarianta1_2015

Toate subiectele sunt obligatorii. Se acord 1 punct din oficiu.


Timp de lucru: 60 de minute.
Toate documentele se vor salva n folder-ul titularizare, creat de fiecare candidat pe discul D:\.

SUBIECTUL I 3 PUNCTE
Fiierul numere.in con ine pe prima linie un num r natural n i pe a doua linie un ir de
numerenaturale,separateprincteunspa iu.
S serealizezeunprogramPascal/C/C++ cares rezolveurm toarelecerin e:
a) s se aranjeze numere aflate pe cea de-a doua linie ntr-o matrice p tratic de
dimensiune nxn; dac matriceanuestecomplet aceastavaficompletat cuvaloarea0.S se
afi ezematriceaob inut . (1p)
b) s secalculezectenumeredincelenxn sunt numere perfecte; (1p)
c) s seafi ezectenumereleprimeseafl deasupradiagonaleiprincipale. (1p)
Exemplu:
numere.in Pe ecran se afieaz:
3 2 6 5
2 6 5 45 22 17 8 28 45 22 17
8 28 0
2
2
SUBIECTUL II 2 PUNCTE
a. S seafiezenum rulclaselordintabel ; (0.5p)
b. S seafiezeclaseleinordinedescresc toareanum ruluidepromova i;
(1p)
c. S serealizezeunraportcares con in numeletuturorelevilornepromova i,grupa ipe
clase. (0.5p)

SUBIECTUL III 2 PUNCTE


1. Stabili i n meniul Start un num r de 5 aplica ii dintre cele mai recent afi ate. Salva i
capturadeecrancares dovedeasc rezolvareacerin einfi ierul afisate.jpg. (0.5p)
2. Realiza i o captur de imagine pe care o salva i cu numele bara.bmp prin care s
demonstra ic a ieliminatdinbaradeactivit iasistemuluideoperare,pictogramelepentruvolum
ire ea. (0.5p)
3. n cazul n care se prime te un avertisment conform c ruia memoria virtual este
insuficient trebuies m rimdimensiuneaminim afi ieruluidepaginare.Realiza iocaptur de
imaginepecareosalva icunumelememorie_virtual.bmp, a ferestrei din care se poate realiza
aceast modificare. (1p)

SUBIECTUL IV 1 PUNCT
1. Cu ajutorul programelor Paint i Word realiza i fiierul ciupercute.png din imaginea
al turat , singura diferen fiind aceea c n loc de patru ciupercu e trebuie s ave i ase, iar
p l riilelors aib culoridiferite. (0.2p)
2.S seintroduc paragrafeledincasetademaijos,
ncepndcupagina2.Fiecarefraz va fiintrodus peopagin
nou . (0.2p)
3.Numerota i paginile cu valorile C, D,... lasfr itulpaginiicu
forma Cerc, dreapta. (0.2p)
4.S seadaugeunchenarntregiipagini. (0.2p)
5. n zona de antet a paginii s se scrie numele
dumneavoastr i adresa n stnga, iar n dreapta s se insereze
datacurent . (0.2p)

18
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Ajutor
Prima dat cnd utiliza i caracteristica Ajutor n programele Microsoft Office, fereastra de
Ajutor online apare pe ecran avnd o pozi ie i o dimensiune implicit . Ave i posibilitatea s
modifica i felul cum se afi eaz fereastra Ajutor. Dup aceea, cnd ve i deschide iar fereastra
Ajutor,set rileefectuatesevormen ine.
Fiecare program din Microsoft Office areofereastr deAjutorseparat .Aceastanseamn
c atunci cnd deschide i fereastra Ajutor dintr-un program, cum ar fi Microsoft Office Word, iar
apoi v deplasa i la alt program, cum ar fi Microsoft Office Outlook i deschide i Ajutorul, vede i
dou ferestreseparatedeAjutor.MicrosoftOfficemen ineset riunicepentrufiecaredintreaceste
ferestre de Ajutor.

SUBIECTUL V 1 PUNCT
1. Accesa i un motor de c utare i efectua i o c utare utiliznd cuvintele pietre
semipreioase. (0.2p)
2. Selecta i orice pagin Web care d informa ii despre pietrele semipreioase rezultat
dinc utareaefectuat isalva ipaginanformattextpietre.txt. (0.3p)
3. Realiza i fi ierul caracteristici.html n care s existe un tabel cu urm toarele trei
coloane: Denumire piatr , Formul chimic i Culoare. Completa i tabelul cu 3 nregistr ri.
Ad uga iuntitlupentruacestdocumentutilizndtag-ul <H3>. (0.5p)

19
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEIVarianta2_2015

Toate subiectele sunt obligatorii. Se acord 1 punct din oficiu.


Timp de lucru: 60 de minute.
Toate documentele se vor salva n folder-ul titularizare, creat de fiecare candidat pe discul D:\.

SUBIECTUL I 3 PUNCTE
Fiierulnumere.in con inepeprimaliniedou numerenaturalen im, iar pe a doua linie
un irdenumerenaturale,separateprincteunspa iu.
S serealizezeunprogramPascal/C/C++ cares rezolveurm toarelecerin e:
a) s se aranjeze numere aflate pe cea de-a doua linie ntr-o matrice p tratic de
dimensiune nxn;dac matriceanuestecomplet aceastavaficompletat cuvaloarea0.S se
afi ezematriceaob inut . (1p)
b) s secalculezectenumerenenuledincelenxn au suma cifrelor divizibil cum; (1p)
c) s se afi eze numerele palindrom aflate pe diagonala secundar , pe aceea i linie,
separate printr-unspa iu. (1p)
Exemplu:
numere.in Pe ecran se afieaz:
32 2 6 505
2 6 505 45 23 17 22 28 45 23 17
22 28 0

6
505 22
SUBIECTUL II 2 PUNCTE
S secreezeotabel custructura:Nr_bilete, Oras, Tara, Pret_bilet, Cumparator is se
introduc celpu in8articole. Nusuntoraecares apar demaimulteori.Cerin e:
a. S secalculezesumarealizat nurmavnz riituturorbiletelornregistratentabel ;
(0.5p)
b. S seafiezenum ruldebiletevndutecudestina iaunanumitoraX; (0.5p)
c. S se realizeze un raport care s con in numele rilor i num rul total al biletelor
vndutepentru ararespectiv . (1p)

SUBIECTUL III 2 PUNCTE


1. Ad uga ipeDesktop gagetul Slide Show,cares afi ezeimagini
din folderul Imagini (inclusiv subfoldere), fiecare imagine fiind afi at 10
secunde,cuotranzi ientreimaginisubform despiral .Realiza io captur
de ecran sugestiv pentru rezolvarea acestei cerin e i salva i-o cu numele
SO2.png. (0.5p)
2. Ad uga ipebaradeactivit ioleg tur Desktop cares permit afi areasubform de
list ,afolderelor ifi iereloraflatepeDesktop.Realiza iocaptur deecransugestiv pentru
rezolvareaacesteicerin e isalva i-o cu numele SO3.png (0.5p)
3. Realiza i o captur de imagine pe care o salva i cu numele cota.bmp prin care s
demonstra i c se poate modifica cota alocat din spa iul de pe unitatea de hard disc D prin
limitareaspa iuluila5GOf r aseta iniveluldeavertizare.Observa ie:dup realizarea capturii
ap sa ibutonulRevocare pentruanuaducemodific ricomputerului. (1p)
.
SUBIECTUL IV 1 PUNCT
Crea infolder-ul titularizare o prezentare Microsoft PowerPoint temperaturi.ppt.
1.Completa inprimuldiapozitivtitlul:Temperaturi medii anuale, iar ca subtitlu Cercetare.
(0.2p)
2. Ad uga i un diapozitiv de tip Titlu i coninut care s con in titlul: Temperatura n
Romnia,iarlacon inut:

Romniaare oclim temperat continental de tranziie, specific pentru Europacentral ,


cupatruanotimpuridistincte,prim var ,var ,toamn iiarn .
20
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Formata i textul din diapozitivul al doilea, astfel nct numele fiec rui anotimp s fie
eviden iatprintr-oculoaredistinct . (0.2p)
3. Ad uga i al treilea diapozitiv de tip Titlu i dou
coninuturi. Ca titlu ad uga i Romnia n imagini, iar la con inut Temperatura
Sta ia
dou imaginidinanotimpuridiferite. medieanual
(0.2p) meteorologic
( C)
4.Ad uga ialpatruleadiapozitivdetipConinut,insera io
B ileHerculane 10,4
diagram cares con in dateledintabelulal turat.
Parng -3,3
(0.2p) P ltini 4,5
5.Ad uga iundesignpotrivitprezent rii.Ad uga iunefect
de tranzi ie tuturor diapozitivelor astfel nct tranzi ia s se fac
automatdup 3secunde.Salva i inchide iaplica ia.(0.2p)

SUBIECTUL V 1 PUNCT
1. Deschide i fi ierul colegiu.html i ad uga i un fundalul verde i un titlu de pagin
numele colegiului. (0.2p)
2. Insera i n tabelul din fi ierul colegiu.html o linie nou i completa i cu datele
corespunz toareuneifirme: (0.4p)

Firme partenere
Nr Denumirefirm Adresa
1. Construct SRL Str. Zambilelor nr.3
2. Dinamic-Construct S.A. Str. Narciselor nr.7/bis A

3. Insera i sigla Colegiului Spiru Haret (aflat pe site-ul colegiului), iar n cazul n care
browser-ulnuafi eaz imaginea,nloculacesteiasevaafi atextulColegiul Spiru Haret. (0.4p)

21
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEIModel 1_2016

Toate subiectele sunt obligatorii. Se acord 1 punct din oficiu.


Timp de lucru: 60 de minute.
Toate documentele se vor salva n folder-ul titularizare, creat de fiecare candidat pe discul D:\.

SUBIECTUL I 3 PUNCTE
Fiierultextnr.txt con inepeosingur linie,separateprincteunsingurspa iu,celmult100
de numere ntregi,fiecarenum ravndcelmult4 cifre.
Scrie iunprogramPascal/C/C++ cares rezolveurm toarelecerin e:
a) citete numerele din fiierul nr.txt i afieaz pe ecran, separate prin cte un spa iu, n
ordine cresc toare, toate numerele naturale distincte de cel mult dou cifre din fiier.
Dac nuexist astfeldenumeresevaafiapeecranmesajulNU EXISTA. (1.5p)
b) S seafi eze,pentrucelmaimarenum rnaturaldinfi ier,oglinditulformatdoardincifrele
impare. (1.5p)
Exemplu:
nr.txt Peecranseafieaz :
-3 -10 0 452 7 -5 7 1254 125 51 -800 92 6 0 6 7 51 92
3798 973
SUBIECTUL II 2 PUNCTE
Seconsider tabelaCARTI cu structura: Titlu, Autor, Editura, Pret . Cerin e:
a) S secreezetabela,s seintroduc minim5articole is seafi ezec r iledintabel .
(0.50p)
b) S secalculezenum ruldec r ipentrufiecareeditur ; (0.75p)
c) S seafi ezec r ilenordinealfabetic pe edituri, autoriititluri. (0.75p)

SUBIECTUL III 2 PUNCTE


1. Deschide i folderul titularizare. Utiliza i func ia de c utare pentru ag si toatefiierele cu
extensia .doc din directorul My documents i introduce i num rul de fiiere g site ntr-un fiier
personal,creatcunumeledumneavoastr nfolderultitularizare. (0.50p)
2. Sorta idescresc torfiiereledindirectorulMy documents dup dimensiune. (0.50p)
3. Cu ajutorul comenzii Print Screen (Tip rire/Captur Ecran) captura i imaginea ferestrei
cu titlul My documents, care afieaz con inutul directorului My documents, n urma rezolv rii
punctului 2 iintroduce i-o n pagina a doua afiieruluinoucreat. (0.50p)
4. S se aleag un interval de 2 minute de inactivitate nainte ca monitorul s treac n
regimulcuconsumredusdeenergie.Captura iimagineaferestrei iintroduce i-o n pagina a treia
afiieruluicreat. (0.50p)

SUBIECTUL IV 1 PUNCT
Crea infolderultitularizare un registru Microsoft
Excel teze.xls. Completa i n foaia de calcul Date,
dateledincoloaneleA,B iDaletabeluluial turat.
1. Datele din celulele C6:C10 se vor alege dintr-
o list care con ine disciplinele de profil la care se
poate sus ine teza: Fizic , Chimie, Biologie. Alege i
disciplina pentru fiecare elev n parte. (0.20p)
2. Ad uga i bordur exterioar ngro at , de
culoareverdeStabili ioculoaredeumplereportocaliupentruceluleleD6:D10. (0.20p)
3.Insera iodiagram cares con in notelelatez . (0.20p)
4.Aplica ioregul deformatarecondi ionat pentrucelulelecumediaceamaimare. (0.20p)
5. Uni i celulele A3:D3 i introduce i n celula astfel ob inut titlul Statistic teze. Formata i
titlul astfel: font Lucida Console, dimensiune15,ngro at,verde.Salva i inchide iaplica ia.
(0.20p)

22
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

SUBIECTUL V 1 PUNCT
1.Accesa iunmotordec utareiefectua ioc utareutilizndcuvintelefructe de padure.
(0.25p)
2. Selecta i orice pagin Web care d informa ii despre fructe de padure rezultat din
c utareaefectuat isalva ipaginanformattextfructe.txt. (0.25p)
3. Schimba iorientareapaginiiWebcared informa iidesprefructe de padure n tip vedere
(landscape). (0.25p)
4. Imprima i un exemplar, doar a primei pagini g site anterior la punctul 2, ntr-un fi ier cu
denumirea fructe.prn, n folderul titularizare. (0.25p)

23
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEIModel 2_2016

Toate subiectele sunt obligatorii. Se acord 1 punct din oficiu.


Timp de lucru: 60 de minute.
Toate documentele se vor salva n folder-ul titularizare, creat de fiecare candidat pe discul D:\.

SUBIECTUL I 3 PUNCTE
Fiierul text matrice.in con ine pe prima linie un num r natural n (2n50), i pe
urm toarelen linii cte n numerenaturale,separateprincteunspa iu,reprezentndelementele
uneimatricep traticededimensiunen.
Scrie iunprogramPascal/C/C++ cares rezolveurm toarelecerin e:
a) Citete matricea din fiierul matrice.in i afieaz n fi ierul matrice.out elementele
situatesubdiagonalaprincipal ,scrisepeaceea ilinie,separateprintr-unspa iu. (1.5p)
b) Determin i afi eaz peadoua linieafi ierului matrice.out, valoarea celui mai mare
num rdinmatrice idescompunerealuinfactoriprimi, n formatul precizat mai jos. (1.5p)
Exemplu:
matrice.in
4
matrice.out
40 55 8 904
9 30 60 15 2 3
9 25 350 89
904: 2^3 113^1
30 60 7 768
15 2 3 4
SUBIECTUL II 2 PUNCTE
Seconsider tabelaELEVI cu structura: Nume, Clasa, Medie, Absente .
Cerin e:
a) S secreezetabela,s seintroduc minim5articole is seafi ezec r iledin tabel
(nuexist doielevicuacela inume); (0.50p)
b) S seafi eze, pentrufiecare clas nparte, elevii nordine descresc toareamediilor;
dac suntmaimul ielevicuaceea imedie,seafi eaz nordinealfabetic ; (0.75p)
c) S sedeterminenum ruldeelevi inum ruldeabsen epentrufiecareclas nparte
(0.75p)
SUBIECTUL III 2 PUNCTE
1. Deschide i folderul Titularizare, iar n acesta crea i fi ierul setari.txt. Folosind op iunile
din Help c uta i informa ii despre windows experience index. Copia i informa ii n fi ierul
setari.txt. (0.50p)
2. Formata i textul din fi ierul setari.txt, astfel nct fiecare rnd s fie vizibil n fereastra
aplica iei Notepad, indiferent de l imea acesteia. Insera i automat data i ora pe primul rnd al
fi ieruluisetari.txt. (0.50p)
3. Modificai culoarea bordurilor ferestrelor, a meniului butonului Start i a barei de
activit i. (0.50p)
4. Pune ineviden cuajutorulPrint Screen fereastrancarepute istabiliblocareabarei
deactivit i(taskbar).Salva infolderulTitularizare fi ierulimagine.png care cuprinde captura de
ecran. (0.50p)
SUBIECTUL IV 1 PUNCT
1. S secreezeundocumentatestat.doc pe Desktop apois seeditezeurm torultabel
(completatcucelpu in5rnduri),centratnpagin : (0.20p)
Nume i Subiectul Subiectul Subiectul Subiectul Subiectul Nota
Oficiu
prenume I II III IV V proba
candidat 3 pct. 2 pct. 2 pct. 1 pct. 1 pct. 1 pct. practic

2. Bordura tabelului va avea culoare verde, l ime 2 pct. iar n interior, liniile vor avea
culoareaportocaliu,l imepct. (0.20p)
3.S secalculezenotalaexamenfolosindfunciaWord. (0.20p)
4.S seordonezedescresc tordateledintabeldup cmpulNotaprobapractic . (0.20p)
5. S se adauge un titlu artistic (Borderou examen), aliniat la centru, cu majuscule, de
dimensiune 17. (0.20p)
24
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

SUBIECTUL V 1 PUNCT
1. Deschide i o aplica ie electronic de e-mail; introduce i un nume n cmpul pentru
semn tura digital . (0.25p)
2. Compune iunnoue-mail.Introduce iuntextncmpulSubject iataa iunfiier.
(0.25p)
3. Transmite imesajulfolosindfunc iacarbon copy (Cc)isorta imesajeledinSent Items
dup date,nordinedescresc toare. (0.25p)
4. Deschide iprimulmesajdinfolderulSent Items.Retransmite imesajul(forward)c treo
list de distribu ie numit probapractica n care s include i cel pu in trei persoane care sus in
probapractic . (0.25p)

25
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Indicaiiisugestiiderezolvare Probapractic la INFORMATIC iTEHNOLOGIA


INFORMA IEI

Proba practic laINFORMATIC iTEHNOLOGIAINFORMAIEI Indicaiiisugestiide


rezolvare
Varianta 1_2012
Subiectul I
#include<iostream>
#include<fstream>

using namespace std;


ofstream fout("vector.txt");

int v[100], n;

void citire_vector(int v[100], int &n)


{
int i;
cout<<"n=";cin>>n;
for (i=1; i<=n; i++)
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}

}
void afisare_vector(int v[100], int n)
{
for(int i=1; i<=n;i++)
fout<<v[i]<<' ';

}
void rearanjare(int v[100], int n)
{
int i,j,nr=0;
i=1;
while (i<=n-nr)
{
if (v[i]==0)
{
for(j=i+1;j<=n-nr;j++)
v[j-1]=v[j];
v[n-nr]=0;
nr++;
}
else
i++;
}
}
int main()
{
citire_vector(v,n);
rearanjare(v,n);
afisare_vector(v,n);
return 0;}

Subiectul II
26
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Rezolvare Pentrufolosireaaplica ieiOracle Application Expressneconect mcuajutorul


Oracle unuibrowser,launadintreurm toareleadrese:https://apex.oracle.com (server
(SQL) Oracle online) sau http://127.0.0.1:8080/ (dac exist server-ul Oracle instalat pe
calculator).

Pentruarulaurm toarelecomenziSQLseapeleaz SQL Workshop SQL


Commands seintroduccomenzilepernd Run
Crearetabel :
CREATE TABLE rezultate VARCHAR2(50) PRIMARY KEY, clasa
VARCHAR2(1) CONSTRAINT clasa_ck2 CHECK (clasa IN ('1','2','3',
'4','5','6','7','8','9')) , med_generala NUMBER(5,2) NOT NULL)
Inserarea date:
INSERT INTO rezultate (elev, clasa, med_generala) VALUES ('Ionescu Ion', '1',
6.90); (seinsereaz num rulcerutdenregistr ri)
Afi aredate:
SELECT * FROM rezultate;
1 SELECT clasa, AVG(med_generala) AS "Medie generala pe clasa" FROM
rezultate GROUP BY clasa
2 SELECT * FROM rezultate ORDER BY med_generala DESC, elev ASC
Rezolvare v1) Pentruafolosiiaplica iaphpmyadmin neconect mcuajutorulunuibrowser
MySql la adresa: http://localhost/phpmyadmin/ (dac exist server
(SQL) XAMPP/MAMP/WAMP/ LAMP instalat pe calculator).
v2) Folosimunadintreaplica iile:MySQL Workbench sau HeidiSQL n cazul n
careaveminstalatdoarserverMySqlf r serverApache.

Pentruarulaurm toarelecomenzileSQLvoiexemplificadoarpentruv1:se
apeleaz SQL Commands seintroduccomenzilepernd Run
Crearebaz dedate:
CREATE DATABASE EXAMEN;
Selecteaz bazadedate:
USE examen;

Crearetabel :
CREATE TABLE rezultate (elev varchar(50) PRIMARY KEY, clasa
ENUM('1','2','3','4','5','6','7','8','9'), med_generala float NOT NULL ) ;

Inserarea date:
INSERT INTO rezultate (elev, clasa, med_generala) VALUES ('Ionescu Ion', '1',
6.90); (seinsereaz num rulcerutdenregistr ri)

Afi aredate:
SELECT * FROM rezultate;
1 SELECT clasa, AVG(med_generala) AS 'Medie generala clasa' FROM rezultate
GROUP BY clasa
2 SELECT * FROM rezultate ORDER BY med_generala DESC, elev ASC
Rezolvare Sedeschideaplica iaMicrosoftFoxPro.
FoxPro Pentruarulaurm toarelecomenziSQLseapeleaz Window Command
(SQL) Window (ctrl+F2) seintroduccomenzilepernd Enter
Crearebaz dedate:
CREATE DATABASE EXAMEN
Selecteaz bazadedate:
OPEN DATABASE EXAMEN

Crearetabel :
CREATE TABLE rezultate (elev char(50) PRIMARY KEY, clasa CHAR(1)
CHECK (inlist ('1','2','3','4','5','6','7','8','9')), med_generala number(5,2) NOT
27
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

NULL)

Inserarea date:
INSERT INTO rezultate (elev, clasa, med_generala) VALUES ('Ionescu Ion', '1',
6.90) (seinsereaz num rulcerutdenregistr ri)

Afi aredate:
SELECT * FROM rezultate
1 SELECT clasa, AVG(med_generala) FROM rezultate GROUP BY clasa
2 SELECT * FROM rezultate ORDER BY med_generala DESC, elev ASC
Rezolvare Sedeschideaplica iaMicrosoftFoxPro.
FoxPro Crearetabel :seapeleaz File New Table New file Numetabel
(interfa + (rezultate) seintroduccmpurile, tipurile de date, dimensiunea, index unic
programar
e)

Ok
Inserarea date:
append
Afi aredate:
browse
1 USE rezultate (rez_2_1_v1_2012.prg)
INDEX on clasa TAG tclasa
GO top
DO WHILE NOT EOF()
c=clasa
s=0
n=0
DO WHILE clasa=c
s=s+med_generala
n=n+1
skip
ENDDO
?c,s/n
ENDDO
2 USE rezultate (rez_2_1_v1_2012.prg)
SORT TO temp ON med_generala/d, elev/a
USE temp
?'Tabela sortata este'
list
Rezolvare Sedeschideaplica iaMicrosoftAccess.
Access Crearebaz dedate:seapeleaz File New Blank database Nume
(interfa , baz dedate Create
design/ Crearetabel :seapeleaz Create Table Design seintroduccmpurile,
Wizard) tipurilededate,dimensiunea,cheieprimar ,numetabel Save

Inserareadate:seapeleaz Home View seintroducnregistr rile


28
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Afi aredate: Home View

1 Seapeleaz Create Query Design seadaug cmpurilenecesare


Next Totals sestabile teGroup By pentrucmpulclas si Avg pentru
cmpulmed_general Save

2 v1) Raport:Seapeleaz Create Report Wizard seadaug cmpurile


necesaredintabelarezultateNext nu sestbile teniciuncriteriudesortare
Next Next Finish Save

v2) Interogare:Seapeleaz Create Query Design seadaug cmpurile


necesaresestabile teDescending pentrucmpulmed_general si
Ascending pentrucmpulclas Save

29
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Rezolvare Sedeschideaplica iaMicrosoftAccess.


Access Crearebaz dedate:seapeleaz File New Blank database Nume
(SQL) baz dedate Create

Crearetabel :seapeleaz Create Query Design Sql View seintroduc


cmpurile,tipurilededate,dimensiunea,cheieprimar ,numetabel :
CREATE TABLE rezultate (elev varchar(50) PRIMARY KEY, clasa varchar(1)
NOT NULL, med_generala float NOT NULL )
Run

Inserareadate:seapeleaz Create Query Design Sql View


INSERT INTO rezultate (elev, clasa, med_generala) VALUES ('Ionescu Ion', '1',
6.90)
Run (seinsereaz num rulcerutdenregistr ri)

Afi aredate:seapeleaz Create Query DesignSql View seintroduce


comanda:
SELECT rezultate.elev, rezultate.clasa, rezultate.med_generala FROM rezultate;
Run
1 SELECT clasa, AVG(med_generala) FROM rezultate GROUP BY clasa
2 SELECT * FROM rezultate ORDER BY med_generala DESC, elev ASC

Subiectul III
Denumirea i versiunea sistemului de operare instalat pe calculator se pot afla dac
1
acces mControl Panel System.
Ordonarea con inutului unui folder/director/dosar se poate face dup : nume, data
modific rii, tip, dimensiune, autor,
data la care a fost creat obiectul
din con inut i altele. Pentru a
selecta un anumit criteriu pentru
ordonarea con inutului, acesta se
2 selecteaz (clic cu mouse-ul) din
antetul ferestrei Windows Explorer
/ File Explorer.
Rezultatul ordon rii alfabetice
(Cresc tor/Ascending) dup tipul
fi iereloresteexemplificatal turat:

Capturadeecranserealizeaz folosindtastaPrint Screen.Ocopiecarecon ineimaginea


4 ecranuluiestesalvat nmemoriaClipboard,deundepoatefilipit ndocumentesaun
planaaplica ieiPaint.

Subiectul IV
1 Sedeschideaplica iaMicrosoftOfficeExcel iserealizeaz tabelulcerut.
Pentru a calcula totalul pe
fiecare lun , n celula B6 se
inserez func iaSUM:
Se copiaz apoi formula i
pentru celelalte dou luni. Se
calculeaz , n mod analog,
totalul pe fiecare consumabil.

30
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV
Secalculeaz Cheltuiala medie
lunar cu formula
=AVERAGE(E2:E5).

Se selecteaz datele pe care le


dorim reprezentate grafic i se
alege fila Inserare Diagrame.
Sealegetipuldediagram dorit.

Pentruainseraolinienou seselecteaz num rullinieicesevaaflasubliniaad ugat i


seapeleaz Pornire Celule Inserare Inserare celule.
5
Pentru a insera o coloan nou se selecteaz litera coloanei ce se va afla dup coloana
ad ugat iseapeleaz Pornire Celule Inserare Inserare celule.
Inserare Text Antet i subsol. Se introduce numele candidatului la centru, iar n
stnga,data ioracurente,dingrupulElemente antet i subsol.

31
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul V
1 C utarea informa iilor pe Internet se face utiliznd un browser (aplica ie pentru navigarea pe
internet) iaccesndunmotordec utare.
3 Pentru a imprima o pagin web se execut clic dreapta n pagin i se selecteaz op iunea
Print/Imprimare. n fereastradedialogcaresedeschidesebifeaz op iuneaImprimarenfiier.

nsitua iancareop iuneanuesteactiv ,aplica ia(browserul)trebuiedeschis cudrepturide


administrator,astfel:clicdreptapeiconi aaplica iei,apoiseselecteaz Run as administrator /
Executare ca administrator.
Dup ceseapas butonulPrint/Imprimare estesolicitatnumelefi ierului,extensiaimplicit fiind
prn.

Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEI Indicaiiisugestiide


rezolvare
Varianta 2_2012
Subiectul I
#include <iostream>
#include<fstream>

using namespace std;


ifstream fin("numere.in");
int v[100], n;

void citire_vector(int v[100], int &n)


{
int i;
fin>>n;
32
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul I
for (i=1; i<=n; i++)
fin>>v[i];

}
void afisare_vector(int v[100], int n)
{
for(int i=1; i<=n;i++)
cout<<v[i]<<' ';
cout<<'\n';
}
int oglindit(int x)
{
int og=0;
while (x!=0)
{
og=og*10+x%10;
x=x/10;
}
return og;
}
int nr_cif(int x)
{
int nr=0;
while (x!=0)
{
nr++;
x=x/10;
}
return nr;
}
int pct_a(int v[100], int n)
{
int sol=0;
for(int i=1; i<=n; i++)
if(v[i]==oglindit(v[i]))
sol=sol+nr_cif(v[i]);
return sol;
}
void pct_b(int v[100], int n)
{
int i,j,aux;
for(i=1; i<=n-1; i++)
if(v[i]>=100 && v[i]<=999)
for(j=i+1; j<=n; j++)
if(v[j]>=100 && v[j]<=999)
if(v[i]>v[j])
{
aux=v[i];
v[i]=v[j];
v[j]=aux;
}
}
int main()
{
citire_vector(v,n);
afisare_vector(v,n);
33
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul I
cout<<pct_a(v,n)<<'\n';
pct_b(v,n);
afisare_vector(v,n);
return 0;
}

Subiectul II
Rezolvare 1 Pentrufolosireaaplica ieiOracle Application Expressneconect mcu
Oracle ajutorulunuibrowser,launadintreurm toareleadrese:
(SQL) https://apex.oracle.com (server Oracle online) sau http://127.0.0.1:8080/ (dac
exist server-ul Oracle instalat pe calculator).
Pentruarulaurm toarelecomenziSQLseapeleaz SQL Workshop SQL
Commands seintroduccomenzilepernd Run
Crearetabel :
CREATE TABLE filme (nume_film varchar2(50), actor_princ varchar2(30)
NOT NULL, categorie varchar2(50), regizor varchar2(30) NOT NULL )
Inserarea date:
INSERT INTO filme (nume_film, actor_princ, categorie, regizor) VALUES ('Pe
aripile vantului ', 'Clark Gable', 'Drama', 'Victor Fleming'); (seinsereaz
num rulcerutdenregistr ri)
Afi aredate:
SELECT * FROM rezultate;
2 SELECT categorie, COUNT(nume_film) AS "Numar filme" FROM filme
WHERE UPPER(categorie)=UPPER(' documentar ') GROUP BY categorie
3 SELECT * FROM filme ORDER BY regizor ASC, nume_film ASC
Rezolvare 1 v1) Pentruafolosiiaplica iaphpmyadmin neconect mcuajutorulunui
MySql browser la adresa: http://localhost/phpmyadmin/ (dac exist server
(SQL) XAMPP/MAMP/WAMP/ LAMP instalat pe calculator).
v2) Folosimunadintreaplica iile:MySQL Workbench sau HeidiSQL (n cazul
ncareaveminstalatdoarserverMySqlf r serverApache).

Pentruarulaurm toarelecomenzileSQLvoiexemplificadoarpentruv1:se
apeleaz SQL Commands seintroduccomenzilepernd Run
Crearebaz dedate:
CREATE DATABASE EXAMEN;
Selecteaz bazadedate:
USE examen;
Crearetabel :
CREATE TABLE filme (nume_film varchar(50), actor_princ varchar(30) NOT
NULL, categorie varchar(50), regizor varchar(30) NOT NULL ) ;

Inserarea date:
INSERT INTO filme (nume_film, actor_princ, categorie, regizor) VALUES ('Pe
aripile vantului ', 'Clark Gable', 'Drama', 'Victor Fleming'); (seinsereaz
num rulcerutdenregistr ri)

Afi aredate:
SELECT * FROM rezultate;
2 SELECT categorie, COUNT(nume_film) AS "Numar filme" FROM filme
WHERE UPPER(categorie)=UPPER(' documentar') GROUP BY categorie
3 SELECT * FROM filme ORDER BY regizor ASC, nume_film ASC
Rezolvare 1 Sedeschideaplica iaMicrosoftFoxPro.
FoxPro Pentruarulaurm toarelecomenziSQLseapeleaz Window Command
(SQL) Window (ctrl+F2) seintroduccomenzilepernd Enter
Crearebaz dedate:
34
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
CREATE DATABASE EXAMEN
Selecteaz bazadedate:
OPEN DATABASE EXAMEN

Crearetabel :
CREATE TABLE filme (nume_film char(50), actor_princ char(30) , categorie
char(50), regizor char(30) )

Inserarea date:
INSERT INTO filme (nume_film, actor_princ, categorie, regizor) VALUES ('Pe
aripile vantului ', 'Clark Gable', 'Drama', 'Victor Fleming') (seinsereaz num rul
cerutdenregistr ri)

Afi aredate:
SELECT * FROM rezultate
2 SELECT categorie, COUNT(nume_film) FROM filme WHERE
UPPER(categorie)=UPPER('documentar') GROUP BY categorie
3 SELECT * FROM filme ORDER BY regizor ASC, nume_film ASC
Rezolvare 1 Sedeschideaplica iaMicrosoftFoxPro.
FoxPro Crearetabel :seapeleaz File New Table New file Numetabel
(interfa + (rezultate) seintroduccmpurile,tipurilededate,dimensiunea,indexunic
programare) Ok

Inserarea date:
append
Afi aredate:
browse
2 USE filme
COUNT TO x FOR uPPER(categorie)=UPPER('documentar')
?'documentar ',x
3 USE filme
SORT TO temp ON regizor /a, nume_film /a
USE temp
?'Tabela sortata este'
list
Rezolvare 1 Sedeschideaplica iaMicrosoftAccess.
Access Crearebaz dedate:seapeleaz File New Blank database Nume
(interfa , baz dedate Create
design/ Crearetabel :seapeleaz Create Table Design seintroduccmpurile,
Wizard) tipurilededate,dimensiuneaSave

2 Seapeleaz Create Query Design seadaug cmpurilenecesare


35
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
Next Totals sestabile teGroup By pentru cmpul categorie si Count
pentru cmpul regizor Save

3 v1) Raport:Seapeleaz Create Report Wizard seadaug cmpurile


necesaredintabelarezultateNext nusestbile teniciuncriteriude
sortare Next Next Finish Save

v2) Interogare:Seapeleaz Create Query Design seadaug cmpurile


necesaresestabile teAscending pentru cmpul regizor respectiv
nume_filmSave

Rezolvare 1 Sedeschideaplica iaMicrosoftAccess.


Access Crearebaz dedate:seapeleaz File New Blank database Nume
(SQL) baz dedate Create

Crearetabel :seapeleaz Create Query Design Sql View se


introduc cmpurile, tipurile de date, dimensiunea, cheie primar ,numetabel :
CREATE TABLE filme (nume_film char(50), actor_princ char(30) , categorie
char(50), regizor char(30))
Run

36
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
Inserareadate:seapeleaz Create Query Design Sql View
INSERT INTO filme (nume_film, actor_princ, categorie, regizor) VALUES ('Pe
aripile vantului ', 'Clark Gable', 'Drama', 'Victor Fleming')
Run (seinsereaz num rulcerutdenregistr ri)

Afi aredate:seapeleaz Create Query DesignSql View se


introduce comanda:
SELECT rezultate.elev, rezultate.clasa, rezultate.med_generala FROM
rezultate;
Run
2 Create Query DesignSql View
v1) SELECT categorie, COUNT(nume_film) FROM filme WHERE
UPPER(categorie)=UPPER('documentar') GROUP BY categorie
v2) SELECT Count(filme.nume_film) AS ["Numar documentare"] FROM filme
GROUP BY filme.categorie HAVING ((filme.categorie)= "documentar");
3 Create Query DesignSql View
SELECT * FROM filme ORDER BY regizor ASC, nume_film ASC

Subiectul III
Pentruamodificapictogramaunuifoldersepoturmapaii:clicdreaptapefolder,op iunea
Propriet i / Properties, tabul Particularizare / Customize, op iunea Modificare
pictogram / Change Icon.

Pentru a selecta fiierele n func ie de dimensiune, se scrie n fereastra de c utare


criteriulsize/dimensiune urmat de caracterul dou puncte iseselecteaz op iuneadorit .
Capturadeecranserealizeaz folosindtastaPrint Screen.Ocopiecarecon ineimaginea
2 ecranuluiestesalvat nmemoriaClipboard,deundepoatefilipit ndocumentesaun
planaaplica ieiPaint.
O modalitate de a crea un fiier text este urm toarea: clic dreapta pe suprafa a alb n
folderuldelucru,op iuneaNou/New, Document text/ Text Document.

37
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV
Sedeschideaplica iaMicrosoft Office Word. Inserare Text Word Art isealege
stilulWordArtdoritpentruintroducereatextuluicerut.Sealiniaz casetaselectat lacentrudin
fila Pornire Paragraf La centru.

1 PROB
PRACTIC
Seinsereaz untabelcu6coloane i3rnduri:Inserare Tabele. Se deschide fereastra
Inserare tabel unde seprecizeaz num rul de linii i cel de coloane. Se selecteaz celulele
care trebuie mbinate, clic dreapta, mbinare celule.
Nume concurent Proba 1
2

3 Se introduc cele 5 rnduri cu date n tabel.


Comanda Formul seg se ten
Instrumente tabel, pe fila Aspect, n grupul
Date. Nepozi ion mncelulaundedorim
efectuareacalculului icontruimformula:

Seselecteaz dateledincoloanaTotal. Seapeleaz Instrumente tabel, fila Aspect, grupul


Date, butonul Sortare. Se deschide fereastra de dialog:

38
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV
nfinal,seob inetabelul:
Proba 1 Proba 2
Nume concurent Total
15p 15p 25p 20p
Radu Ioana 11 11 20 18 60
6 Ion Mihai 10 12 22 20 64
Popescu Luiza 13 14 22 18 67
Croitoru tefan 14 14 24 18 70
T taruMihaela 15 15 25 20 75

Subiectul V
FTP = File Transfer Protocol - un protocol standard de re ea folosit pentru transferul de
1
fiierentreclientiserverntr-ore eadecalculatoare
2 Internet Explorer, Google Chrome, Mozilla, Opera
motor de c utare aplica ie utilizat pentru c utarea pe internet a paginilor web, dup
criterii specificate: un cuvnt, o combina ie de cuvinte, o imagine, i altele. Rezultatul
3 c ut rii este o list de adrese la care se g sesc pagini web care corespund criteriilor
specificate.
Exemple: Google, Yahoo, Altavista

Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEI Indicaiiisugestiide


rezolvare
Varianta 1_2013
Subiectul I
#include <iostream>
#include<fstream>

using namespace std;


ofstream fout("suma.out");
int v[100], n, k;

void citire_vector(int v[100], int &n)


{
int i;
cout<<"n="; cin>>n;
for (i=1; i<=n; i++)
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
}
void afisare_vector(int v[100], int n)
{
for(int i=1; i<=n;i++)
cout<<v[i]<<' ';
cout<<'\n';
}
int suma_cif(int x)
{
int s=0;
while (x!=0)
{
if (x%10%k==0)
39
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

s=s+x%10;
x=x/10;
}
return s;
}
void afisare_rez(int v[100], int n)
{
int nr=0;
for (int i=1; i<=n; i++)
{
fout<<suma_cif(v[i])<<' ';
if (suma_cif(v[i])!=0)
nr++;
}
fout<<'\n'<<nr;
}
int main()
{
citire_vector(v,n);
afisare_vector(v,n);
cout<<"k=";cin>>k;
afisare_rez(v,n);
return 0;
}
Subiectul II
Rezolvare a Pentrufolosireaaplica ieiOracle Application Expressneconect mcu
Oracle ajutorulunuibrowser,launadintreurm toareleadrese:
(SQL) https://apex.oracle.com (server Oracle online) sau http://127.0.0.1:8080/ (dac
exist server-ul Oracle instalat pe calculator).
Pentruarulaurm toarelecomenziSQLseapeleaz SQL Workshop SQL
Commands seintroduccomenzilepernd Run
Crearetabel :
CREATE TABLE consultatii (nume_medic varchar2(50), nume_pacient
varchar2(50), diagnostic varchar2(250), data_consultului date, PRIMARY KEY
(nume_medic, nume_pacient, data_consultului) ENABLE);
Crearecheieprimar sepoateadaugaulterior folosind comanda:
ALTER TABLE consultatii ADD PRIMARY KEY (nume_medic, nume_pacient,
data_consultului);
Inserarea date:
INSERT INTO consultatii (nume_medic, nume_pacient, diagnostic,
data_consultului) VALUES ('Florescu Ion', 'Ionescu Florin', 'Bronsita', '06-24-
2016'); (seinsereaz num rulcerutdenregistr ri)
Afi aredate:
SELECT * FROM consultatii;
b SELECT data_consultului, COUNT(nume_pacient) AS "Numar pacienti ziua
curenta" FROM consultatii WHERE to_char(data_consultului,'YYY MM
DD')=to_char(SYSDATE,'YYY MM DD') GROUP BY data_consultului
c SELECT * FROM consultatii ORDER BY nume_medic ASC, nume_pacient
DESC
Rezolvare a v1) Pentruafolosiiaplica iaphpmyadmin neconect mcuajutorulunui
MySql browser la adresa: http://localhost/phpmyadmin/ (dac exist server
(SQL) XAMPP/MAMP/WAMP/ LAMP instalat pe calculator).
v2) Folosimunadintreaplica iile:MySQL Workbench sau HeidiSQL n cazul
n care avem instalat doar server MySql f r serverApache.

Crearebaz dedate:
CREATE DATABASE EXAMEN;
40
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Selecteaz bazadedate:
USE examen;
Crearetabel far cheieprimar :
CREATE TABLE consultatii (nume_medic varchar(50), nume_pacient
varchar(50), diagnostic varchar(250), data_consultului date, PRIMARY KEY
(nume_medic, nume_pacient, data_consultului) );
Crearecheieprimar sepoateadaugaulteriorfolosindcomanda:
ALTER TABLE consultatii ADD PRIMARY KEY (nume_medic, nume_pacient,
data_consultului);
Inserarea date:
INSERT INTO consultatii (nume_medic, nume_pacient, diagnostic,
data_consultului) VALUES ('Florescu Ion', 'Ionescu Florin', 'Bronsita', '2016-
05-24'); (seinsereaz num rulcerutdenregistr ri)
Afi aredate:
SELECT * FROM consultatii;
b SELECT data_consultului, COUNT(nume_pacient) AS "Numar pacienti ziua
curenta" FROM consultatii WHERE data_consultului=DATE(NOW()) GROUP
BY data_consultului
c SELECT * FROM consultatii ORDER BY nume_medic ASC, nume_pacient
DESC
Rezolvare Sedeschideaplica iaMicrosoftFoxPro.
FoxPro Pentruarulaurm toarelecomenziSQLseapeleaz Window Command
(SQL) Window (ctrl+F2) seintroduccomenzilepernd Enter
Crearebaz dedate:
CREATE DATABASE EXAMEN
Selecteaz bazadedate:
OPEN DATABASE EXAMEN
Crearetabel :
CREATE TABLE consultatii (nume_medic char(50), nume_pacient char(50),
diagnostic char(250), data_consultului date )
Inserarea date:
INSERT INTO consultatii (nume_medic, nume_pacient, diagnostic,
data_consultului) VALUES ('Florescu Ion', 'Ionescu Florin', 'Bronsita', DATE())
(seinsereaz num rulcerutdenregistr ri)
Afi aredate:
SELECT * FROM consultatii
b SELECT data_consultului, COUNT(nume_pacient) FROM consultatii WHERE
data_consultului=DATE() GROUP BY data_consultului
c SELECT * FROM consultatii ORDER BY nume_medic ASC, nume_pacient
DESC
Rezolvare a Sedeschideaplica iaMicrosoftFoxPro.
FoxPro Crearetabel :seapeleaz File New Table New file Numetabel
(interfa + (rezultate) seintroduccmpurile,tipurilededate,dimensiunea,indexunic
programare) Ok

Inserarea date:
append
Afi aredate:
41
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

browse
b USE consultatii
COUNT TO x FOR data_consultului=DATE()
?DATE(),' consultatii ->', x
c USE consultatii
SORT TO temp ON nume_medic /a, nume_pacient /d
USE temp
?'Tabela sortata este'
list
Rezolvare a Sedeschideaplica iaMicrosoftAccess.
Access Crearebaz dedate:seapeleaz File New Blank database Nume
(interfa , baz dedate Create
design/ Crearetabel :seapeleaz Create Table Design seintroduccmpurile,
Wizard) tipurilededate,dimensiunea,cheiaprimar Save

b Seapeleaz Create Query Design seadaug cmpurilenecesare


Next Totals sestabile teGroup By pentru cmpul data_consultului si
Count pentru cmpul data_consultului Save

c v1) Raport:Seapeleaz Create Report Wizard seadaug cmpurile


necesaredintabelarezultateNext nusestbile teniciuncriteriude
sortare Next Next Finish Save
v2) Interogare:Seapeleaz Create Query Design seadaug cmpurile
necesaresestabile teAscending pentru cmpul regizor respectiv
nume_filmSave

Rezolvare a Sedeschideaplica iaMicrosoftAccess.


Access Crearebaz dedate:seapeleaz File New Blank database Nume
(SQL) baz dedate Create

Crearetabel :seapeleaz Create Query Design Sql View se


introduccmpurile,tipurilededate,dimensiunea,cheieprimar ,numetabel :
CREATE TABLE consultatii (nume_medic char(50), nume_pacient char(50),
42
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

diagnostic char(250), data_consultului date, PRIMARY KEY (nume_medic,


nume_pacient, data_consultului));
Run

Inserareadate:seapeleaz Create Query Design Sql View


INSERT INTO consultatii (nume_medic, nume_pacient, diagnostic,
data_consultului)VALUES ('Florescu Ion', 'Ionescu Florin', 'Bronsita', DATE());
Run (seinsereaz num rulcerutdenregistr ri)
b Create Query DesignSql View
v1) SELECT data_consultului, COUNT(nume_pacient) FROM consultatii
WHERE data_consultului=DATE() GROUP BY data_consultului
v2) SELECT data_consultului, Count(data_consultului) AS "Numar pacienti
ziua curenta" FROM consultatii GROUP BY data_consultului HAVING
data_consultului=Date();
c Create Query DesignSql View
SELECT * FROM consultatii ORDER BY nume_medic ASC, nume_pacient
DESC

Subiectul III
Pentru a num ra cte fiiere cu extensia .doc exist ntr-un folder se scrie n fereastra de
c utare*.doc,cusemnifica iaoricefiiercuextensiadoc

isenregistreaz num rulafiatnbaradestareaferestrei.

Sortareafiierelordintr-unfoldernfunc iededimensiuneserealizeaz selectndnfereastra


dec utarecmpulDimensiune/Size,canexemplulal turat.
2

Celmaimicfiierdintr-unfolderesteprimulpecarelob inemnfereastradec utarenurma


opera ieidesortarecresc toarenfunc iededimensiune.
3
Celmaimarefiierdintr-unfolderesteprimulpecarelob inemnfereastradec utarenurma
opera ieidesortaredescresc toarenfunc iededimensiune.
Captura de ecran se realizeaz folosind tasta Print Screen. O copie care con ine imaginea
4 ecranului este salvat n memoria Clipboard, de unde poate fi lipit n documente sau n
planaaplica ieiPaint.
43
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV
Se deschide aplica ia Microsoft Office Excel i se realizeaz tabelul cerut. Se completeaz
1
tabelulpentrucincicandida i.
Se selecteaz coloanele cu notele la cele dou probe. Din meniul Pornire Stiluri
Formate condi ionate se alege Regul nou de formatare. Se deschide fereastra cu
acela inume,undesefacformat rileconformcerin eiproblemei.

Secompleteaz cmpulmedie(AVERAGE(B2:C2)ncelulaD2),secopiaz formulan


3
celelaltecmpuri,iarapoiseordoneaz (Pornire Editare Sortare i filtrare).
Secompleteaz coloanaPROMOVAT cuajutorulfunc ieiIF. (=IF(>=5;"Da";"Nu") n celula
4
E2,dup careformulasecopiaz .
Inserare Diagrame i alegemtipuldediagram dorit.Secompleteaz seriile de date
necesare.

Subiectul V
npaginamotoruluidec utareseintroducetextulConstantin Brncui.
1
Exemple demotoaredec utare:Google, Yahoo, Bing, Altavista.
44
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul V
Informa iilesolicitatevorfisalvatentr-un document Wordpad sau document Word.
2 nfiiereletextsepoateinseratext, dar nu se poate insera imagine, deci nu este recomandat
s folosimpentrurezolvareaceast variant .
Pentru a imprima n fiier, n fereastra opera iei de Imprimare/Print se bifeaz op iunea
Imprimare n fiier, apoi seapas butonul Imprimare/Print. n fereastra de dialog care se
3
deschidenurmaacesteiopera iisevaintroducenumelefiierului,careareimplicitextensia
.prn.
Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEI Indicaiiisugestiide
rezolvare
Varianta 2_2013
Subiectul I
#include <iostream>
#include<fstream>

using namespace std;


ifstream fin("numere.in");
ofstream fout("numere.out");
int v[100], n, k;

void citire_vector(int v[100], int &n)


{
int i;
fin>>n;
for (i=1; i<=n; i++)
fin>>v[i];

}
void afisare_vector(int v[100], int n)
{
for(int i=1; i<=n;i++)
cout<<v[i]<<' ';
cout<<'\n';
}
int prim(int x)
{
int d=2;
while(d<=x/2 && x%d!=0) d++;
if (x>1 && d>x/2) return 1;
else return 0;
}
void afisare_rez(int v[100], int n)
{
int ok=0;
for (int i=1; i<=n; i++)
if (prim(v[i])==1)
{
fout<<v[i]<<' ';
ok=1;
}
fout<<'\n';
if (ok==0)
fout<<"NU EXISTA NUMERE PRIME"<<'\n';
}
int maxim(int v[100], int n)
{
int max=-32000;
45
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul I
for (int i=1; i<=n; i++)
if (i%2==1 && v[i]>max)
max=v[i];
return max;
}
int main()
{
citire_vector(v,n);
afisare_vector(v,n);
afisare_rez(v,n);
fout<<maxim(v,n);
return 0;
}

Subiectul II
Rezolvare Crearetabel :
Oracle CREATE TABLE elevi (elev VARCHAR2(50) PRIMARY KEY,
(SQL) clasa VARCHAR2(1) CONSTRAINT clasa_ck2 CHECK (clasa IN
('1','2','3','4','5','6','7','8','9')) , med_generala NUMBER(5,2) NOT NULL);
Inserarea date:
INSERT INTO elevi (elev, clasa, med_generala) VALUES ('Ionescu Ion', '1',
6.90); (seinsereaz num rulcerutdenregistr ri)
Afi aredate:
SELECT * FROM rezultate;
1 SELECT elev, med_generala FROM elevi WHERE med_generala =
(SELECT MAX(med_generala) FROM elevi)
2 SELECT COUNT(med_generala) AS "Numar elevi medie<8" FROM elevi
WHERE med_generala<8
3 SELECT * FROM rezultate ORDER BY med_generala DESC, elev ASC
Rezolvare Crearebaz dedate:
MySql CREATE DATABASE EXAMEN;
(SQL) Selecteaz bazadedate:
USE examen;
Crearetabel :
CREATE TABLE elevi (elev varchar(50) PRIMARY KEY, clasa
ENUM('1','2','3','4','5','6','7','8','9'), med_generala float);
Inserarea date:
INSERT INTO elevi (elev, clasa, med_generala) VALUES ('Ionescu Ion', '1',
6.90); (seinsereaz num rulcerutdenregistr ri)
Afi aredate:
SELECT * FROM elevi;
1 SELECT elev, med_generala FROM elevi WHERE med_generala =
(SELECT MAX(med_generala) FROM elevi)
2 SELECT * FROM elevi ORDER BY med_generala DESC
3 SELECT COUNT(med_generala) AS "Numar elevi medie<8" FROM elevi
WHERE med_generala<8
Rezolvare Sedeschideaplica iaMicrosoftFoxPro,seapeleaz Window Command
FoxPro Window (ctrl+F2) seintroduccomenzilepernd Enter
(SQL) Crearebaz dedate:
CREATE DATABASE EXAMEN
Selecteaz bazadedate:
OPEN DATABASE EXAMEN
Crearetabel :
CREATE TABLE elevi (elev CHAR(50) PRIMARY KEY, clasa CHAR(1)
CHECK (inlist ('1','2','3','4','5','6','7','8','9')), med_gen NUMBER(5,2))
46
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
Inserarea date:
INSERT INTO elevi (elev, clasa, med_gen) VALUES ('Ionescu Ion', '1', 6.90)
(seinsereaz num rulcerutdenregistr ri)
Afi aredate:
SELECT * FROM rezultate
1 SELECT elev, med_gen FROM elevi WHERE med_gen = (SELECT
MAX(med_gen) FROM elevi)
2 SELECT * FROM elevi ORDER BY med_gen DESC
3 SELECT COUNT(med_gen)FROM elevi WHERE med_gen<8
Rezolvare Sedeschideaplica iaMicrosoftFoxPro.
FoxPro Crearetabel :seapeleaz File New Table New file Numetabel
(interfa + (rezultate) seintroduccmpurile,tipurilededate,dimensiunea,indexunic
programare) Ok

Inserarea date:
append
Afi aredate:
browse
1 USE elevi
CALCULATE MAX(MED_GEN) TO X
LIST FOR MED_GEN=X
2 USE elevi
SORT TO temp ON med_gen/d
USE temp
?'Tabela sortata este'
list
3 USE elevi
CALCULATE count(MED_GEN) TO X FOR MED_GEN<8
?X
Rezolvare Sedeschideaplica iaMicrosoftAccess.
Access Crearebaz dedate:seapeleaz File New Blank database Nume
(interfa , baz dedate Create
design/ Crearetabel :seapeleaz Create Table Design seintroduccmpurile,
Wizard) tipurilededate,dimensiunea,cheieprimar ,numetabel ,validaretextSave

Inserareadate:seapeleaz Home View seintroducnregistr rile


Afi aredate: Home View

47
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
1 Seapeleaz Create Query Design seadaug cmpurilenecesare
Next Totals sestabile teGroup By, Avg, Where Save

2 Raport:Seapeleaz Create Report Wizard seadaug cmpurile


necesaredintabelarezultateNext nusestbile teniciuncriteriude
sortare Next Next Finish Save

3 Seapeleaz Create Query Design seadaug cmpurilenecesare


Next Totals sestabile teGroup By, Avg, Where Save

Rezolvare Sedeschideaplica iaMicrosoftAccess.


Access Crearebaz dedate:seapeleaz File New Blank database Nume
(SQL) baz dedate Create
Crearetabel :seapeleaz Create Query Design Sql View se
introduccmpurile,tipurilededate,dimensiunea,cheieprimar ,numetabel
Run
Inserarea date: seapeleaz Create Query Design Sql View
INSERT INTO elevi (elev, clasa, med_generala) VALUES ('Ionescu Ion', '1',
6.90)
Run (seinsereaz num rulcerutdenregistr ri)
1 Create Query DesignSql View seadaugainterogarea Save
Run
SELECT elev, med_generala FROM elevi WHERE med_generala =
(SELECT MAX(med_generala) FROM elevi)
2 Create Query DesignSql View seadaugainterogarea Save
Run
SELECT * FROM elevi ORDER BY med_generala DESC
3 Create Query DesignSql View se adauga interogarea Save
Run
SELECT COUNT(med_generala) AS "Numar elevi medie<8" FROM elevi
WHERE med_generala<8
48
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II

Subiectul III

1 Pentru a num ra cte fiiere cu extensia .doc exist ntr-un folder se scrie n fereastra de
c utare*.doc,cusemnifica iaoricefiiercuextensiadoc

isenregistreaz num rulafiatnbaradestareaferestrei.

2 Sortareafiierelordintr-unfoldernfunc iededimensiuneserealizeaz selectndnfereastra


dec utarecmpulDimensiune/Size, ca nexemplulal turat.

3 Celmaimicfiierdintr-unfolderesteprimulpecarelob inemnfereastradec utarenurma


opera ieidesortarecresc toarenfunc iededimensiune.
Celmaimarefiierdintr-unfolderesteprimulpecarelob inemnfereastradec utarenurma
opera ieidesortaredescresc toarenfunc iededimensiune.

4 Captura de ecran se realizeaz folosind tasta Print Screen. O copie care con ine imaginea
ecranuluiestesalvat nmemoriaClipboard,deundepoatefilipit n documentesaunplana
aplica ieiPaint.

Subiectul IV
Se deschide aplica ia Microsoft Office PowerPoint i se salveaz documentul cu numele
1 cerut. Pentru a alege tipul de diapozitiv Doar titlu, se execut clic n meniul Pornire
Diapozitive Aspect diapozitiv.
2 Seintroducenumele coliiundesesus ineexamenul.
Din meniul Proiectare Fundal Stiluri fundal se deschide fereastra de dialog Format
3 fundal. Se alege Umplere Umplere cu imagine sau textur, iar cu ajutorul butonului
Fi ier se alege o imagine de fundal.

49
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV

Introducem un diapozitiv nou: Pornire Diapozitive Diapozitiv nou. Se completeaz


titlul,apoilistacusubiectelelacaresesus ineprobapractic .Seselecteaz acestesubiecte
i se alege tipul de marcatori dorit: Pornire Paragraf Marcatori. Se insereaz
imagineacerut :Inserare Ilustra ii Imagine sau clic pebutonulcorespunz torinser rii
unei
4 imagini:

Se selecteaz imaginea i se deschide fereastra Anima ie particularizat unde se alege


5
tipuldeanima iedorit(Anima ii Anima ie particularizat).
Pentru a introduce un comentariu se alege un elementalunuidiapozitiv iseexecut clicpe
fila Revizuire Comentarii Comentariu nou. Apareocaset undeseintroduce
comentariul dorit.

50
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul V

New Document Microsoft Word

3 File Print Print to file

51
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEI Indicaiiisugestiide


rezolvare
Varianta 1_2014
Subiectul I
#include <iostream>
#include<fstream>

using namespace std;


int a[50][60],n,m;
ofstream fout("palindr.out");

void citire_matr(int a[50][60], int &n, int &m)


{
int i,j;
cout<<"n=";cin>>n;
cout<<"m=";cin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
}
void afisare_matr(int a[50][60], int n, int m)
{
int i,j;
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
cout<<a[i][j]<<' ';
cout<<'\n';
}
cout<<'\n';
}
int oglindit(int x)
{
int og=0;
while (x!=0)
{
og=og*10+x%10;
x=x/10;
}
return og;
}
void afisare_palindrom(int a[50][60], int n, int m)
{
int i,j;
for(i=1;i<=n;i++)
{
int ok=0;
for(j=1;j<=m;j++)
if(oglindit(a[i][j])==a[i][j])
{
fout<<a[i][j]<<' ';
ok=1;
}
if(ok==0)
52
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul I
fout<<0<<'\n';
else
fout<<'\n';

}
}

int main()
{
citire_matr(a,n,m);
afisare_matr(a,n,m);
afisare_palindrom(a,n,m);
return 0;
}

Subiectul II
Rezolvare Pentrufolosireaaplica ieiOracle Application Expressneconect mcu
Oracle ajutorulunuibrowser,launadintreurm toareleadrese:
(SQL) https://apex.oracle.com (server Oracle online) sau http://127.0.0.1:8080/ (dac
exist server-ul Oracle instalat pe calculator).

Pentruarulaurm toarelecomenziSQLseapeleaz SQL Workshop SQL


Commands seintroduccomenzilepernd Run
Crearetabel :
CREATE TABLE depozit (produs varchar2(50) PRIMARY KEY, pret_unit
NUMBER(10,2), cantitate NUMBER(10), necesar NUMBER(10));
Inserarea date:
INSERTINTOdepozit(produs,pret_unit,cantitate,necesar)VALUES(Pila
electica,10,100,200);(seinsereaz num rulcerutdenregistr ri)
Afi aredate:
SELECT * FROM depozit;
a SELECT produs, necesar-cantitate FROM depozit WHERE cantitate<necesar
b SELECT produs, necesar, cantitate FROM depozit WHERE
cantitate*1.2>=necesar order BY produs
c DELETE FROM depozit WHERE cantitate=0
d UPDATE depozit SET cantitate=cantitate*1.1
Rezolvare v1) Pentruafolosiiaplica iaphpmyadmin neconect mcuajutorulunui
MySql browser la adresa: http://localhost/phpmyadmin/ (dac exist server
(SQL) XAMPP/MAMP/WAMP/ LAMP instalat pe calculator).
v2) Folosim unadintreaplica iile:MySQL Workbench sau HeidiSQL n cazul
ncareaveminstalatdoarserverMySqlf r serverApache.

Pentruarulaurm toarelecomenzileSQLvoiexemplificadoarpentruv1:se
apeleaz SQL Commands seintroduccomenzilepernd Run
Crearebaz dedate:
CREATE DATABASE EXAMEN;
Selecteaz bazadedate:
USE examen;
Crearetabel :
CREATE TABLE depozit (produs varchar(50) PRIMARY KEY, pret_unit float,
cantitate int(10), necesar int(10))
Inserarea date:
INSERTINTOdepozit(produs,pret_unit,cantitate,necesar)VALUES(Pila
electica,100,100,200),(y,20,100,50);(seinsereaz num rulcerutde
nregistr ri)
53
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
Afi aredate:
SELECT * FROM depozit;
a SELECT produs, necesar-cantitate FROM depozit WHERE cantitate<necesar
b SELECT produs, necesar, cantitate FROM depozit WHERE
cantitate*1.2>=necesar order BY produs
c DELETE FROM depozit WHERE cantitate=0
d UPDATE depozit SET cantitate=cantitate*1.1
Rezolvare a Sedeschideaplica iaMicrosoftFoxPro.
FoxPro Pentruarulaurm toarelecomenziSQLseapeleaz Window Command
(SQL) Window (ctrl+F2) seintroduccomenzilepernd Enter
Crearebaz dedate:
CREATE DATABASE EXAMEN
Selecteaz bazadedate:
OPEN DATABASE EXAMEN
Crearetabel :
CREATE TABLE depozit (produs char(50) PRIMARY KEY, pret_unit
NUMBER(10,2), cantitate NUMBER(10), necesar NUMBER(10))
Inserarea date:
INSERTINTOdepozit(produs,pret_unit,cantitate,necesar)VALUES(Pila
electica,10,100,200);(se insereaz num rulcerutdenregistr ri)
Afi aredate:
SELECT * FROM depozit
a SELECT produs, necesar-cantitate FROM depozit WHERE cantitate<necesar
b SELECT produs, necesar, cantitate FROM depozit WHERE
cantitate*1.2>=necesar order BY produs
c DELETE FROM depozit WHERE cantitate=0
d UPDATE depozit SET cantitate=cantitate*1.1
Rezolvare Sedeschideaplica iaMicrosoftFoxPro.
FoxPro Crearetabel :seapeleaz File New Table New file Numetabel
(interfa + (rezultate) se introduc cmpurile, tipurile de date, dimensiunea, index unic
programare) Ok
Inserarea date:

append
Afi aredate:
browse
a USE depozit
GO top
DO WHILE NOT EOF()
IF cantitate<necesar
? produs, necesar-cantitate
ENDIF
skip
ENDDO
b USE depozit
INDEX on produs TAG tprodus

54
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
GO top
DO WHILE NOT EOF()
IF cantitate*1.2>=necesar
? produs, necesar, cantitate
ENDIF
skip
ENDDO
c DELETE ALL FOR cantitate=0
d REPLACE ALL cantitate WITH cantitate*1.1
Rezolvare Sedeschideaplica iaMicrosoftAccess.
Access Crearebaz dedate:seapeleaz File New Blank database Nume
(interfa , baz dedate Create
design/ Crearetabel :seapeleaz Create Table Design seintroduccmpurile,
Wizard) tipurilededate,dimensiunea,cheieprimar ,numetabel Save

Inserareadate:seapeleaz Home View seintroducnregistr rile


Afi aredate: Home View
a Seapeleaz Create Query Design seadaug cmpurilenecesare
Next sestabile tefomuladecalcul Save

b Seapeleaz Create Query Design seadaug cmpurilenecesare


Next Save

c Seapeleaz Create Query Design sestabile tetipuldeinterogare


seadaug cmpurilenecesare,criteriulde tergere Save

55
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II

d Seapeleaz Create Query Design sestabile tetipuldeinterogare


seadaug cmpurilenecesare,criteriuldemodificare Save

Rezolvare a Sedeschideaplica iaMicrosoftAccess.


Access Crearebaz dedate:seapeleaz File New Blank database Nume
(SQL) baz dedate Create
Crearetabel :seapeleaz Create Query Design Sql View se
introduccmpurile,tipurilededate,dimensiunea,cheieprimar ,numetabel :
CREATE TABLE depozit (produs char(50) PRIMARY KEY, pret_unit int,
cantitate int, necesar int);
Run
Inserareadate:seapeleaz Create Query Design Sql View
INSERT INTO depozit (produs, pret_unit, cantitate, necesar) VALUES ('Pila',
10, 100, 200)
Run (seinsereaz num rulcerutdenregistr ri)
a Seapeleaz Create Query DesignSql View seintroducecomanda
Run
SELECT produs, necesar-cantitate FROM depozit WHERE cantitate<necesar
b Seapeleaz Create Query DesignSql View seintroducecomanda
Run
SELECT produs, necesar, cantitate FROM depozit WHERE
cantitate*1.2>=necesar order BY produs
c Seapeleaz Create Query DesignSql View seintroducecomanda
Run
DELETE FROM depozit WHERE cantitate=0
d Seapeleaz Create Query DesignSql View seintroducecomanda:
Run
UPDATE depozit SET cantitate=cantitate*1.1

56
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul III
Unposibilcon inutpentrufiierulmemoria.txtpoatefiurm torul:

Pentruaob inecaleaunuishortcutsepotparcurgeurm toriipai:


- select mshortcut-ul (clic pe shortcut)
- deschidem Propriet i pe butonul clic dreapta
- caleaestespecificat ncasetaTarget:

Cel mai mare fiieraflatndirectorulWindowssepoatedeterminaastfel:


- n directorul Windows select m ordonare dup (Sort by) dimensiune (Size) descresc tor
(Descending) i astfel ob inem ordonarea descresc toare dup dimensiune a fiierelor din
directorul selectat
- primulfiierafiatestecelc utat

57
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul III

Con inutulfiieruluisub3.txt pentrurezolvareacerin eiesteurm torul:

Subiectul IV
Se deschide aplica ia Microsoft Office Excel. Se realizeaz tabelul conform cerin ei i se
1
completeaz cucelpu in6 nregistr ri.
n celula E2 se introduce formula:
=IF(C2=0;"PROMOVAT";IF(C2>=3;"REPETENT";"CORIGENT"))
pentru a completa automat cmpul Situa ia colar. Se copiaz formula pentru toate
nregistr rile. De asemenea, se formateaz corespunz tor cerin ei, culoarea fontului din
meniul Pornire Stiluri Formate condi ionate Eviden iere reguli celule.

Sesorteaz coloanaD(Mediageneral ) iserealizeaz unfiltrupecoloanaB(Clasa).Se


3
selecteaz eleviiuneisingureclase.

58
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV

Serealizeaz num rareaelevilorpromova icuajutorulfunc ieiCOUNTIF:

4
nmodanalogsenum r eleviicorigen i iceirepeten i,rezultndtabelul:

Determinareaceleimaimarimediisefacecuajutorulfunc ieiMAX. Pentru exemplul de mai


5 sus avem:
=MAX(D2:D11)

Subiectul V
1 Numele contului utilizatorului (Account name)

2 Introducereadetaliilorc r iidecreditntr-un formular electronic


WAN Wide Area Network (WAN desemneaz tipuldere eledetransportdedatecare
acoper zonegeograficemari ifoartemari,deexempludelaunora laaltul,delao ar la
3 alta, de la un continent la altul)
LAN Local Area Network (Un LAN esteore eacareacoper ozon geografic restrns ,
cumarfiladomiciliu,birou,sauocl dire)
59
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEI Indicaiiisugestiide


rezolvare
Varianta 2_2014
Subiectul I
#include <iostream>
#include<fstream>

using namespace std;


int a[50][50],n,k;
ifstream fin("tablou.in");
ofstream gout("tablou.out");

void citire_matr(int a[50][50], int &n)


{
int i,j;
fin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
fin>>a[i][j];
}
void afisare_matr(int a[50][50], int n)
{
int i,j;
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
cout<<a[i][j]<<' ';
cout<<'\n';
}
cout<<'\n';
}
int maxim_col(int a[50][50], int n, int k)
{
int max=-32000;
for (int i=1;i<=n;i++)
if(max<a[i][k])
max=a[i][k];
return max;
}
int minim_deasupra_ds(int a[50][50], int n)
{
int i,j,min=32000;
for (i=1;i<=n-1;i++)
for(j=1;j<n+1-i;j++)
if(min>a[i][j])
min=a[i][j];
return min;
}
int cmmdc(int x, int y)
{
while (x!=y)
if(x>y)
x=x-y;
else
y=y-x;
return x;
}
60
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul I
int cmmdc_dp(int a[50][50], int n)
{
int x;
x=a[1][1];
for (int i=2;i<=n;i++)
x=cmmdc(x,a[i][i]);
return x;
}
int main()
{
citire_matr(a,n);
afisare_matr(a,n);
cout<<"k=";cin>>k;
gout<<maxim_col(a,n,k)<<' ';
gout<<minim_deasupra_ds(a,n)<<'\n';
gout<<cmmdc_dp(a,n);
return 0;
}

Subiectul II
Rezolvare Pentrufolosireaaplica ieiOracle Application Expressneconect mcu
Oracle ajutorulunuibrowser,launadintreurm toareleadrese:
(SQL) https://apex.oracle.com (server Oracle online) sau http://127.0.0.1:8080/ (dac
exist server-ul Oracle instalat pe calculator).

Pentruarulaurm toarelecomenziSQLseapeleaz SQL Workshop SQL


Commands seintroduccomenzilepernd Run
Crearetabel :
CREATE TABLE elevi (elev VARCHAR2(50) PRIMARY KEY, clasa
VARCHAR2(1) CONSTRAINT clasa_ck1 CHECK (clasa IN ('1','2','3',
'4','5','6','7','8','9')) , med_generala NUMBER(5,2))
Inserarea date:
INSERT INTO elevi (elev, clasa, med_generala) VALUES ('Ionescu Ion', '1',
6.90); (seinsereaz num rulcerutdenregistr ri)
Afi aredate:
SELECT elev, med_generala FROM elevi;
1 SELECT clasa, COUNT(elev) AS "Numar de elevi pe clasa" FROM elevi
GROUP BY clasa;
2 SELECT * FROM elevi ORDER BY clasa ASC, elev ASC
Rezolvare a v1) Pentruafolosiiaplica iaphpmyadmin neconect mcuajutorulunui
MySql browser la adresa: http://localhost/phpmyadmin/ (dac exist server
(SQL) XAMPP/MAMP/WAMP/ LAMP instalat pe calculator).
v2) Folosimunadintreaplica iile:MySQL Workbench sau HeidiSQL n cazul
ncareaveminstalatdoarserverMySqlf r serverApache.

Pentruarulaurm toarelecomenzileSQLvoiexemplificadoarpentruv1:se
apeleaz SQL Commands seintroduccomenzilepernd Run

Crearebaz dedate:
CREATE DATABASE EXAMEN;
Selecteaz bazadedate:
USE examen;
Crearetabel :
CREATE TABLE elevi (elev varchar(50) PRIMARY KEY, clasa
ENUM('1','2','3','4','5','6','7','8','9'), med_generala float NOT NULL ) ;

61
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
Inserarea date:
INSERT INTO elevi (elev, clasa, med_generala) VALUES ('Ionescu Ion', '1',
6.90); (seinsereaz num rulcerutdenregistr ri)
Afi aredate:
SELECT elev, med_generala FROM elevi;
b SELECT clasa, COUNT(elev) AS 'Numar de elevi pe clasa' FROM elevi
GROUP BY clasa
c SELECT * FROM elevi ORDER BY clasa ASC, elev ASC
Rezolvare a Sedeschideaplica iaMicrosoftFoxPro.
FoxPro Pentruarulaurm toarelecomenziSQLseapeleaz Window Command
(SQL) Window (ctrl+F2) seintroduccomenzile pe rnd Enter
Crearebaz dedate:
CREATE DATABASE EXAMEN
Selecteaz bazadedate:
OPEN DATABASE EXAMEN
Crearetabel :
CREATE TABLE elevi (elev char(50) PRIMARY KEY, clasa CHAR(1)
CHECK (inlist ('1','2','3','4','5','6','7','8','9')), med_generala number(5,2) NOT
NULL)

Inserarea date:
INSERT INTO elevi (elev, clasa, med_generala) VALUES ('Ionescu Ion', '1',
6.90) (seinsereaz num rulcerutdenregistr ri)
Afi aredate:
SELECT elev, med_generala FROM elevi
b SELECT clasa, COUNT(elev) FROM elevi GROUP BY clasa
c SELECT * FROM elevi ORDER BY clasa ASC, elev ASC
Rezolvare a Sedeschideaplica iaMicrosoftFoxPro.
FoxPro Crearetabel :seapeleaz File New Table New file Numetabel
(interfa + (rezultate) seintroduccmpurile,tipurilededate,dimensiunea,indexunic
programare)

Ok
Inserarea date:
append
Afi aredate:
browse
b USE elevi
INDEX on clasa TAG tclasa
GO top
DO WHILE NOT EOF()
c=clasa
n=0
DO WHILE clasa=c
n=n+1
skip
ENDDO
?c,n
ENDDO
c USE elevi
SORT TO temp ON clasa/a, elev/a

62
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
USE temp
?'Tabela sortata este'
list
Rezolvare Sedeschideaplica iaMicrosoftAccess.
Access Crearebaz dedate:seapeleaz File New Blank database Nume
(interfa , baz dedate Create
design/ Crearetabel :seapeleaz Create Table Design seintroduccmpurile,
tipurilededate,dimensiunea,cheieprimar ,numetabel Save
Wizard)

Inserareadate:seapeleaz Home View seintroducnregistr rile


Afi aredate: Home View

1 Seapeleaz Create Query Design seadaug cmpurilenecesare


Next Totals sestabile teGroup By pentrucmpulclas si Count
pentru cmpul
ElevSave

2 Interogare:Seapeleaz Create Query Design seadaug cmpurile


necesaresestabile teAscending pentruclas si Ascending pentru
cmpulelevSave

Rezolvare Sedeschideaplica iaMicrosoftAccess.


Access Crearebaz dedate:seapeleaz File New Blank database Nume
baz dedate Create
63
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
(SQL)
Crearetabel :seapeleaz Create Query Design Sql View se
introduccmpurile,tipurilededate,dimensiunea,cheieprimar ,numetabel :
CREATE TABLE elevi (elev varchar(50) PRIMARY KEY, clasa varchar(1)
NOT NULL, med_generala float)
Run

Inserareadate:seapeleaz Create Query Design Sql View


INSERT INTO rezultate (elev, clasa, med_generala) VALUES ('Ionescu
Ion', '1', 6.90)
Run (seinsereaz num rulcerutdenregistr ri)

Afi aredate:seapeleaz Create Query DesignSql View se


introduce comanda: SELECT elev, med_generala FROM elevi Run
1 Seapeleaz Create Query DesignSql View seintroducecomanda:
Run
SELECT clasa, COUNT(elev) AS [Numar de elevi pe clasa] FROM elevi
GROUP BY clasa
2 Seapeleaz Create Query DesignSql View seintroducecomanda
Run
SELECT * FROM elevi ORDER BY clasa ASC, elev ASC

Subiectul III
Pentruanum ractefiierecuextensia.exe exist ntr-un folder se scrie n fereastra
dec utare*.exe,cusemnifica iaoricefiiercuextensiaexe

isenregistreaz num rulafiatnbaradestareaferestrei.

Subiectul IV
Se introduce textul:
Dac ave iuntextsauoimaginecaredori is apar pefiecarepagin adocumentuluinu
trebuies repeta iredactareaacestuiamanual.
1
Pute i apelafunc ia Header and Footer din meniul View. Dup alegereaacestei op iuni va
ap reabaradeinstrumentedelucrupentruanteteisubsoluri.
nacestezoneve iscrieinforma iilenecesareosingur dat .
Seapeleaz meniulAspect pagin Fundal pagin Borduri de pagin isealege
2
chenarul dorit.
Seapeleaz meniul Inserare Ilustra ii Imagine i sedeschidefereastraInserare
3
imagine. n aceast fereastr ne alegem imaginea pe care dorim s o inser m. Apoi
64
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV
select m imaginea i realiz m chenarul cerut: Instrumente imagine Stiluri imagini
Form imagine iseselecteaz formaunuidreptunghicucol urilerotunjite.Dinmeniul:
Instrumente imagine Stiluri imagini Efecte imagine, se alege efectul de Umbr.

Pentru a introduce antetul unei pagini: Inserare Antet i subsol Antet isealege
tipul de antet dorit. Pentru a insera data curent se alege Instrumente antet i subsol
4
Inserare Dat i or isedeschidefereastradedialogData i ora. Se alege formatul de
dat dorit.

Subiectul V
nfereastraaplica ieidenavigarepeinternet(browser)seacceseaz unmotorde
c utare,deexempluGoogle, Yahoo sau Bing.

Se introduce cuvntul agate caicriteriudec utare.


Pentruaputeasalvaopagin webnformattextaceastatrebuiedeschis folosindbrowser-ul
2 Internet Explorer.
Apoi se poate urma calea: Settings -> File -> Save as

65
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul V

iarnfereastradedialogcaresedeschidesescrienumelefiieruluiiseselecteaz catipText
File.

Sepoateutilizaop iuneaPrint/Imprimare disponibil peclicdreaptantr-ozon alb a


paginii web.
3 Pentruimprimarenfiiersebifeaz op iuneaPrinttofile/Imprimarenfiier.nsitua iancare
aceast op iunenuesteaccesibil sevadeschidebrowser-ul cu clic dreapta - Run as
administrator/Executare ca administrator.

66
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEI Indicaiiisugestiide


rezolvare
Varianta 1_2015
Subiectul I
#include <iostream>
#include <fstream>

int a[50][50], n;
using namespace std;

void constr_matr(int a[50][50], int &n)


{
int i,j,x;
ifstream f("numere.in");
f>>n;
i=1; j=1;
while(f>>x)
{
a[i][j]=x;
if(j!=n) j++;
else {i++; j=1;}
}
f.close();
}
void afisare_matr(int a[50][50], int n)
{
int i,j;
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
cout<<a[i][j]<<' ';
cout<<'\n';
}
cout<<'\n';
}
int nr_perfect(int x)
{
//un numar este perfect daca este egal cu suma divizorilor mai
mici decat el
int d=2,s=1;
while (d<=x/2)
{
if (x%d==0) s=s+d;
d++;
}
return (s==x && x>1) ;
}
int contor_nr_perfecte(int a[50][50], int n)
{
int i,j,nr=0;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(nr_perfect(a[i][j])==1)
{
nr++;
cout<< a[i][j]<<' '; //afisam de control numarul
perfect
67
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul I
}
return nr;
}
int nr_prim(int x)
{
//un numar este prim daca nu are divizori proprii
int d=2;
while(d<=x/2 && x%d!=0) d++;
if(x>1 && d>x/2) return 1;
else return 0;
}
int contor_nr_prime(int a[50][50], int n)
{
int i,j,nr=0;
for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++)
if(nr_prim(a[i][j])==1)
{
cout<< a[i][j]<<' '; //afisam de control numarul prim
nr++;
}
return nr;
}
int main()
{
constr_matr(a,n);
afisare_matr(a,n);
cout<<contor_nr_perfecte(a,n)<<'\n';
cout<<contor_nr_prime(a,n)<<'\n';
return 0;
}

Subiectul II
Rezolvare Pentrufolosireaaplica ieiOracle Application Expressneconect mcuajutorul
Oracle unuibrowser,launadintreurm toareleadrese:https://apex.oracle.com (server
(SQL) Oracle online) sau http://127.0.0.1:8080/ (dac exist server-ul Oracle instalat pe
calculator).

Pentruarulaurm toarelecomenziSQLseapeleaz SQL Workshop SQL


Commands seintroduccomenzilepernd Run
Crearetabel :
CREATE TABLE situatie (elev varchar(50) PRIMARY KEY, clasa
VARCHAR2(1) CONSTRAINT clasa_ck3 CHECK (clasa IN ('1','2','3',
'4','5','6','7','8','9')), promovat VARCHAR2(2) CONSTRAINT clasa_ck4
CHECK (promovat IN ('DA','NU')) ) ;
Inserarea date:
INSERT INTO situatie (elev, clasa, promovat ) VALUES ('Ionescu Ion', '1',
'DA'); (seinsereaz num rulcerutde nregistr ri)
a SELECT DISTINCT clasa FROM situatie
b SELECT CLASA, COUNT(ELEV) as "NR_ELEV" FROM situatie WHERE
promovat='DA' GROUP BY CLASA ORDER BY "NR_ELEV" desc
c SELECT * FROM situatie WHERE promovat='NU' ORDER BY
COUNT(ELEV) ASC, elev ASC
Rezolvare v1) Pentruafolosiiaplica iaphpmyadmin neconect mcuajutorulunuibrowser
la adresa: http://localhost/phpmyadmin/ (dac exist server
68
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
MySql XAMPP/MAMP/WAMP/ LAMP instalat pe calculator).
(SQL) v2) Folosimunadintreaplica iile:MySQL Workbench sau HeidiSQL n cazul n
careaveminstalatdoarserverMySqlf r serverApache.

Pentruarulaurm toarelecomenzileSQLvoiexemplificadoarpentruv1:se
apeleaz SQL Commands seintroduccomenzilepe rnd Run
Crearebaz dedate:
CREATE DATABASE EXAMEN;
Selecteaz bazadedate:
USE examen;
Crearetabel :
CREATE TABLE situatie (elev varchar(50) PRIMARY KEY, clasa
ENUM('1','2','3','4','5','6','7','8','9'), promovat ENUM('DA','NU') NOT NULL ) ;
Inserarea date:
INSERT INTO situatie (elev, clasa, promovat ) VALUES ('Ionescu Ion', '1',
'DA'), ('Florescu', '1', 'NU'); (seinsereaz num rulcerutdenregistr ri)
a SELECT DISTINCT clasa FROM situatie
b SELECT CLASA, COUNT(ELEV) as 'NR_ELEV' FROM situatie WHERE
promovat='DA' GROUP BY CLASA ORDER BY NR_ELEV desc
c SELECT * FROM situatie WHERE promovat='NU' ORDER BY clasa ASC,
elev ASC
Rezolvare Sedeschideaplica iaMicrosoftAccess.
Access Crearebaz dedate:seapeleaz File New Blank database Nume
baz dedate Create
Crearetabel :seapeleaz Create Table Design seintroduccmpurile,
tipurilededate,dimensiunea,cheieprimar ,numetabel ,restictiicontinut
cmpuriSave

Inserareadate:seapeleaz Home View seintroducnregistr rile


Afi aredate: Home View
a Seapeleaz Create Query Design Sql View seintroduceinterogarea:
SELECT DISTINCT clasa FROM situatie Run

69
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
b v1) Seapeleaz Create Query Design seadaug cmpurilenecesare
Next Totals sestabile teGroup By pentrucmpulclas , Count pentru
cmpul elev, Where pentrucmpulSave

v2) Seapeleaz Create Query Design Sql View seintroduce


interogarea:
SELECT CLASA, COUNT(ELEV) as "NR_ELEV" FROM situatie WHERE
promovat='DA' GROUP BY CLASA ORDER BY "NR_ELEV" desc Run
c v1) Seapeleaz Create Query Design seadaug cmpurilenecesare
Next sestabile tecriteriuldefiltrare+ordinea Save

V2) Seapeleaz Create Query Design Sql View seintroduce


interogarea:
SELECT * FROM situatie WHERE promovat='NU' ORDER BY clasa ASC, elev
ASC Run

Subiectul III
1 Descrierea procedeului conform site-ului microsoft.com, pentru sistemul de operare
Windows7:
Deschide iPropriet ilepentruBaradeactivit i imeniulStart,f cndclicpebutonulStart
, pe Panou de control, pe Aspect i personalizare, apoi pe Bara de activit i i
meniul Start.
Face iclicpefilaMeniu Start, apoi pe Particularizare.
n caseta de dialog Particularizare meniu Start, n caseta Numr programe recente
afi ate,introduce inum ruldeprogramedeafi atnmeniulStart,apoiface iclicpeOK,
apoiface iclicpeOK din nou.
Captura de ecran se face utiliznd tastaPrintScreeniapoiLipire/Pastenplanaaplica iei
Paint.
2 Control panel ->Baradeactivit i/Taskbar-> Particularizare / Customize

70
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul III

Pentruaeliminaopictogram select mop iuneaAscundere/Hidedindreptulacesteia.

Captura de ecran caredemonstreaz realizareacerin eiarputeafiaceasta,salvat n


fiierulbara.bmp:

3 Control panel -> System -> Setari sistem complexe / Advanced system settings

71
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul III

Performan /Performance->Set ri/Settings-> Complex / Advanced -> Memorie virtual /


Virtual memory

Rezolvareacerin eipoatefifiierulbmpcuurm torulcon inut:

72
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul III

73
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV
Serealizeaz ocipercu cuajutorulprogramuluiPaint isecopiaz nWord.

Semultiplic ciupercu ade6ori isecoloreaz diferitp l riile.

Secopiaz cele6ciupercu e.

1
Seapeleaz meniulInserare->WordArt-> Stil WordArt3 isetasteaz textulCiupercu e.

Seumpleformacuro u:Instrumente WordArt->Umplere form.

Ciupercue
Seprocedeaz analogpentrutextulvesele.

Segrupeaz elementeleimaginii.Pentruarealizaacestlucrusefacecliccubutonuldin
dreaptapefiecareimaginepecaredori is ogrupa i,apoi,nmeniuldecomenzirapide,se
indic sprencadrare text. Se face clic pe Ptrat sau pe oricealt op iune,nafar den linie

74
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV
cu textul. Seinsereaz opnz dedesen.nfilaInserare, n grupul Ilustra ii, se face clic pe
Forme, apoi pe Pnz de desen
nou.Sedecupeaz iselipescimaginiledoritenpnzadedesen.Seselecteaz imaginile
dorite. Se face clic n fila Format (careseafl subInstrumente imagine), n grupul Aranjare,
clic pe Grupare . Segliseaz imaginilegrupatenafarapnzeidedesen.Seselecteaz
pnzadedesen iseapas DELETE.

Se introduce primul paragraf, apoi se face clic pe Inserare, n grupul Pagini, Sfr i de pagin,
2
pentruaputeaintroducealdoileaparagrafpepagin nou .
Se apeleaz meniul Inserare, grupul Antet i subsol, Numr de pagin i se selecteaz
pozi ia iformacerute.

Se deschide apoi fereastra Format numr de pagin i se modific formatul num rului i
valoarea de pornire.

75
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV

Se apeleaz meniul Aspect pagin, grupul Fundal pagin i se face clic pe Borduri de
pagin. Se alegeborduradorit .

n zona de antet a paginii s se scrie numele dumneavoastr i adresa n stnga, iar n


dreaptas se inserezedatacurent .
5 Seapeleaz meniulInserare, grupul Antet i subsol, clic pe Antet isealegeformatuldorit.
Se tasteaz n stnga numele, iar n dreapta se insereaz data: Inserare -> Text -> Dat i
or.

76
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV

Subiectul V
1 Exempledemotoaredec utare:Google, Yahoo, Bing
FolosindbrowserulInternetExplorerpute isalvapaginadorit nformattextaccesnd:
Tools->File->Save as

2
ialegndcaop iunedesalvareText File.

3 Osolu iederezolvareposibil arecodulHTMLurm tor:

77
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul V

Con inutulfiieruluicaracterisitici.htmleste:

78
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEI Indicaiiisugestiide


rezolvare
Varianta 2_2015
Subiectul I
#include <iostream>
#include <fstream>

int a[50][50], n,m;


using namespace std;

void constr_matr(int a[50][50], int &n)


{
int i,j,x;
ifstream f("numere.in");
f>>n; f>>m;
i=1; j=1;
while(f>>x)
{
a[i][j]=x;
if(j!=n) j++;
else {i++; j=1;}

}
f.close();
}
void afisare_matr(int a[50][50], int n)
{
int i,j;
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
cout<<a[i][j]<<' ';
cout<<'\n';
}
cout<<'\n';
}
int oglindit(int x)
{
int og=0;
while (x!=0)
{
og=og*10+x%10;
x=x/10;
}
return og;
}
int suma_cif(int x)
{
int s=0;
while (x!=0)
{
s=s+x%10;
x=x/10;
}
return s;
}
int pct_b(int a[50][50], int n)
79
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul I
{
int i,j,nr=0;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(a[i][j]!=0)
if(suma_cif(a[i][j])%m==0)
{
nr++;
cout<< a[i][j]<<' '; //afisam de control
numarul
}
return nr;
}

void pct_c(int a[50][50], int n)


{
int i;
for(i=1;i<=n;i++)
if(oglindit(a[i][n+1-i])==a[i][n+1-i])
cout<< a[i][n+1-i]<<' ';
}
int main()
{
constr_matr(a,n);
afisare_matr(a,n);
cout<<pct_b(a,n)<<'\n';
pct_c(a,n);
return 0;
}

Subiectul II
Rezolvare Pentrufolosireaaplica ieiOracle Application Expressneconect mcu
Oracle ajutorulunuibrowser,launadintreurm toareleadrese:
(SQL) https://apex.oracle.com (server Oracle online) sau http://127.0.0.1:8080/ (dac
exist server-ul Oracle instalat pe calculator).

Pentruarulaurm toarelecomenziSQLseapeleaz SQL Workshop SQL


Commands seintroduccomenzilepernd Run
Crearetabel :
CREATE TABLE bilete (nr_bilete Number(3), oras varchar2(50) PRIMARY
KEY, tara varchar2(50), pret_bilet Number(12,2), cumparator
varchar2(50));
Inserarea date:
INSERT INTO bilete (nr_bilete, oras, tara, pret_bilet, cumparator) VALUES
(5, 'Ploiesti', 'Romania', 100, 'Grigore Florentim'); (seinsereaz num rul
cerutdenregistr ri)
Afi aredate:
SELECT * FROM bilete;
a SELECT SUM(pret_bilet*nr_bilete) AS "Suma vanzari" FROM bilete
b SELECT oras, nr_bilete FROM bilete WHERE oras='Ploiesti'
c SELECT tara, SUM(nr_bilete) AS "Numar bilete pe tara" FROM bilete
GROUP BY tara ORDER by tara
Rezolvare v1) Pentruafolosiiaplica iaphpmyadmin neconect mcuajutorulunui
MySql browser la adresa: http://localhost/phpmyadmin/ (dac exist server
(SQL) XAMPP/MAMP/WAMP/ LAMP instalat pe calculator).
80
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
v2) Folosimunadintreaplica iile:MySQL Workbench sau HeidiSQL n cazul
ncareaveminstalatdoarserverMySqlf r serverApache.

Pentruarulaurm toarelecomenzileSQLvoiexemplificadoarpentruv1:se
apeleaz SQL Commands seintroduccomenzilepernd Run
Crearebaz dedate:
CREATE DATABASE EXAMEN;
Selecteaz bazadedate:
USE examen;
Crearetabel :
CREATE TABLE bilete (nr_bilete int(3), oras varchar(50) PRIMARY KEY,
tara varchar(50), pret_bilet float, cumparator varchar(50));
Inserarea date:
INSERT INTO bilete (nr_bilete, oras, tara, pret_bilet, cumparator) VALUES
(5, 'Ploiesti', 'Romania', 100, 'Grigore Florentim'); (seinsereaz num rul
cerutdenregistr ri)
Afi aredate:
SELECT * FROM bilete;
a SELECT SUM(pret_bilet*nr_bilete) AS "Suma vanzari" FROM bilete
b SELECT oras, nr_bilete FROM bilete WHERE oras='Ploiesti'
c SELECT tara, SUM(nr_bilete) AS "Numar bilete pe tara" FROM bilete
GROUP BY tara ORDER by tara
Rezolvare a Sedeschideaplica iaMicrosoftFoxPro.
FoxPro Pentruarulaurm toarelecomenziSQLseapeleaz Window Command
(SQL) Window (ctrl+F2) seintroduccomenzilepernd Enter
Crearebaz dedate:
CREATE DATABASE EXAMEN
Selecteaz bazadedate:
OPEN DATABASE EXAMEN
Crearetabel :
CREATE TABLE bilete (nr_bilete Number(3), oras char(50) PRIMARY KEY,
tara char(50), pret_bilet Number(12,2), cumparator char(50))
Inserarea date:
INSERT INTO bilete (nr_bilete, oras, tara, pret_bilet, cumparator) VALUES
(5, 'Ploiesti', 'Romania', 100, 'Grigore Florentim') (se insereaz num rul
cerutdenregistr ri)
Afi aredate:
SELECT * FROM bilete
a SELECT SUM(pret_bilet*nr_bilete) FROM bilete
b SELECT oras, nr_bilete FROM bilete WHERE oras='Ploiesti'
c SELECT tara, SUM(nr_bilete) FROM bilete GROUP BY tara ORDER by
tara
Rezolvare Sedeschideaplica iaMicrosoftFoxPro.
FoxPro Crearetabel :seapeleaz File New Table New file Numetabel
(interfa + (rezultate) se introduc cmpurile, tipurile de date, dimensiunea, index unic
programare) Ok
Inserarea date:

81
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II

append
Afi aredate:
browse
a CALCULATE SUM(nr_bilete*pret_bilet) TO x
?x
b accept 'Nume oras' to x
LOCATE FOR oras=x
?nr_bilete
c USE bilete
INDEX on tara TAG ttara
GO top
DO WHILE NOT EOF()
t=tara
s=0
DO WHILE tara=t
s=s+nr_bilete
skip
ENDDO
?t,s
ENDDO
Rezolvare Sedeschideaplica iaMicrosoftAccess.
Access Crearebaz dedate:seapeleaz File New Blank database Nume
(interfa , baz dedate Create
design/ Crearetabel :seapeleaz Create Table Design seintroduccmpurile,
Wizard) tipurilededate,dimensiunea,cheieprimar ,numetabel Save

Inserareadate:seapeleaz Home View seintroducnregistr rile


Afi aredate: Home View
a Seapeleaz Create Query Design seadaug cmpurilenecesare
Next Totals sestabile tefomuladecalcul Save

82
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II

b Seapeleaz Create Query Design seadaug cmpurilenecesare


Next sestabile tecriteriulora Ploie ti i cmpurilecareseafi eaz
Save

c Seapeleaz Create Query Design seadaug cmpurilenecesare


Next Totals sestabile teGroup By pentrucmpul ar si SUM pentru
cmpul nr_bilete Save

Rezolvare a Sedeschideaplica iaMicrosoftAccess.


Access Crearebaz dedate:seapeleaz File New Blank database Nume
(SQL) baz dedate Create
Crearetabel :seapeleaz Create Query Design Sql View se
introduccmpurile,tipurilededate,dimensiunea,cheieprimar ,numetabel :
CREATE TABLE bilete (nr_bilete int, oras varchar(50) PRIMARY KEY, tara
varchar(50), pret_bilet float, cumparator varchar(50));
Run

Inserareadate:seapeleaz Create Query Design Sql View


83
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
INSERT INTO bilete (nr_bilete, oras, tara, pret_bilet, cumparator) VALUES
(5, 'Ploiesti', 'Romania', 100, 'Grigore Florentim');
Run (seinsereaz num rulcerutdenregistr ri)
a Seapeleaz Create Query DesignSql View seintroducecomanda
Run
SELECT SUM(pret_bilet*nr_bilete) AS "Suma vanzari" FROM bilete
b Seapeleaz Create Query DesignSql View seintroducecomanda
Run
SELECT oras, nr_bilete FROM bilete WHERE oras='Ploiesti'
c Seapeleaz Create Query DesignSql View seintroducecomanda:
Run
SELECT tara, SUM(nr_bilete) FROM bilete GROUP BY tara ORDER by
tara

Subiectul III
Butonul Op iuni al gadgetului Slide Show / Expunere diapozitive conduce la fereastra n
care se permite modificarea timpului de afiare pentru o imagine i a modului n care se
realizeaz tranzi iantreimagini.

Capturadeecranserealizeaz dup modificareaparametrilorspecifica incerin ise


salveaz nPaint cu numele SO2 iextensiapng.
Clicdreaptapebaradeactivit i-> Toolbars -> Desktop

Seselecteaz disculD:\ iseacceseaz cuclicdreaptaop iuneaPropriet i/Properties.


3
Seselecteaz tabulQuota - Show Quota Settings.

84
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul III

Seactiveaz op iuneapentrumanagementulcoteiiapoisefacset rilecerutenenun .

Capturadeecransesalveaz nfiierulcota.bmp,iarfereastraset rilorpentrucot se


nchide f r a se aplica modific rile efectuate. Aceste modific ri pot afecta performan ele
calculatorului.

Subiectul IV
Se deschide aplica ia PowerPoint, se salveaz documentul i se completeaz titlul i
1 subtitlul.

85
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV

Se adaug un diapozitiv de tip Titlu i coninut: Pornire Grupul Diapozitive


Diapozitiv nou i se alege aspectul diapozitivului conform cerin ei. Se completeaz titlul i
con inutulcerute.Numelecelorpatruanotimpurisecoloreaz diferit:Font Culori tem.

Sead ug altreileadiapozitivdetipulTitluidou coninuturi isecompleteaz conform


3
cerin ei.

86
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV

Seinsereaz alpatruleadiapozitiv.Pentruaad ugaodiagram diapozitivului,sefaceclic

pe pictograma ce ne permite realizarea unei diagrame sau din meniul Inserare


Ilustra ii clicpeDiagram. n caseta de dialog Inserare diagram, se face clic pe tipul de
diagram dorit, apoi pe OK. Se deschide Office Excel 2007 ntr-o fereastr scindat i se
afi eaz date e antion ntr-o foaie de lucru. Se actualizeaz foaia de lucru conform tabelului
cerut, iar diagrama din PowerPointseactualizeaz automatcunoiledate.

87
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV

Pentru realizarea unui design adecvat se poate alege o tem predefinit din meniul
Proiectare.
Tranzi iile ntre diapozitive sunt efectele de anima ie care au loc n vizualizarea Expunere
diapozitive atunci cnd se realizeaz deplasarea de la un diapozitiv la altul n timpul
prezent rii.
n meniul Anima ii, grupul Tranzi ie la acest diapozitiv sealegeanima iadorit ,iarapoise
face clic pe butonul Se aplic tuturor. n meniul Expunere diapozitive Configurare
Programarea repeti iilor deschide fereastra Repeti ie:
5

naceast fereastr , contorul careeste declan at laintrarea nfereastr contorizeaz


intervaluldetimpctvar mneprimuldiapozitivpeecran;pentruasetaacela itimp
pentrutoatediapozitiveleseapeleaz meniulAnima ii, butonul Se aplic tuturor.

88
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV

Subiectul V
<head>
<title> Colegiul "Spiru Haret" Ploiesti </title>
1
</head>
<body bgcolor="green">
<tr>
<td>3.</td>
2 <td>ClassIT</td>
<td>B-dul Bucuresti nr. 10</td>
</tr>
3 <img src="http://www.spiruh.ro/images/banners/sigla-spiru.png" alt="Colegiul Spiru Haret">

89
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEI Indicaiiisugestiide


rezolvare
Model varianta 1_2016
Subiectul I
#include <iostream>
#include<fstream>

using namespace std;


ifstream fin("nr.txt");
int v[100];
int main()
{
int x,maxim=0,og=0, gasit=0, copie;
while(fin>>x)
{
if(x>=0 && x<=99)
v[x]=1;
if(maxim<x)
maxim=x;
}
//punctul a
for (int i=0;i<=99;i++)
if(v[i]==1)
{
cout<<i<<' ';
gasit=1;
}
if(gasit==0)
cout<<"NU EXISTA"<<'\n';
//punctul b
copie=maxim;
while (copie!=0)
{
if(copie%10%2==1)
og=og*10+copie%10;
copie=copie/10;
}
cout<<'\n'<<og;
return 0;
}

Subiectul II
Rezolvare a Pentrufolosireaaplica ieiOracle Application Expressneconect mcu
Oracle ajutorulunuibrowser,launadintreurm toareleadrese:
(SQL) https://apex.oracle.com (server Oracle online) sau http://127.0.0.1:8080/ (dac
exist server-ul Oracle instalat pe calculator).

Pentruarulaurm toarelecomenziSQLseapeleaz SQL Workshop SQL


Commands seintroduccomenzilepernd Run
Crearetabel :
CREATE TABLE carti (titlu varchar2(50), autor varchar2(50), editura
varchar2(50), pret NuMBER(10,2), PRIMARY KEY (titlu, autor))
Inserarea date:
INSERT INTO carti (titlu, autor, editura, pret) VALUES ('Ion', 'Liviu Rebreanu',
'Humanitas', 15); (seinsereaz num rulcerutdenregistr ri)
Afi aredate:

90
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
SELECT * FROM carti;
b SELECT editura, COUNT(titlu) AS "Numar carti" FROM carti GROUP BY
editura
c SELECT * FROM rezultate ORDER BY med_generala DESC, elev ASC
Rezolvare a v1) Pentruafolosiiaplica iaphpmyadmin neconect mcuajutorulunui
MySql browser la adresa: http://localhost/phpmyadmin/ (dac exist server
(SQL) XAMPP/MAMP/WAMP/ LAMP instalat pe calculator).
v2) Folosimunadintreaplica iile:MySQL Workbench sau HeidiSQL n cazul
ncareaveminstalatdoarserverMySqlf r serverApache.

Pentruarulaurm toarelecomenzileSQLvoiexemplificadoarpentruv1: se
apeleaz SQL Commands seintroduccomenzilepernd Run
Crearebaz dedate:
CREATE DATABASE EXAMEN;
Selecteaz bazadedate:
USE examen;
Crearetabel :
CREATE TABLE carti (titlu varchar(50), autor varchar(50), editura
varchar(50), pret float, PRIMARY KEY (titlu, autor));
Inserarea date:
INSERT INTO carti (titlu, autor, editura, pret) VALUES ('Ion', 'Liviu Rebreanu',
'Humanitas', 15); (seinsereaz num rulcerutdenregistr ri)
Afi aredate:
SELECT * FROM carti;
b SELECT editura, COUNT(titlu) AS 'Numar carti' FROM carti GROUP BY
editura
c SELECT editura, autor, titlu FROM carti ORDER By editura ASC, autor ASC,
titlu ASC
Rezolvare a Sedeschideaplica iaMicrosoftFoxPro.
FoxPro Pentruarulaurm toarelecomenziSQLseapeleaz Window Command
(SQL) Window (ctrl+F2) seintroduccomenzilepernd Enter
Crearebaz dedate:
CREATE DATABASE EXAMEN
Selecteaz bazadedate:
OPEN DATABASE EXAMEN
Crearetabel :
CREATE TABLE carti (titlu char(50), autor char(50), editura char(50), pret
NuMBER(10,2)))
Inserarea date:
INSERT INTO carti (titlu, autor, editura, pret) VALUES ('Ion', 'Liviu Rebreanu',
'Humanitas', 15) (seinsereaz num rulcerutdenregistr ri)
Afi aredate:
SELECT * FROM carti
b SELECT editura, COUNT(titlu) FROM carti GROUP BY editura
c SELECT editura, autor, titlu FROM carti ORDER By editura ASC, autor ASC,
titlu ASC
Rezolvare a Sedeschideaplica iaMicrosoftFoxPro.
FoxPro Crearetabel :seapeleaz File New Table New file Numetabel
(interfa + (rezultate) se introduc cmpurile, tipurile de date, dimensiunea, index unic
programare) Ok
Inserarea date:

91
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II

append
Afi aredate:
browse
b USE carti
INDEX on editura TAG teditura
GO top
DO WHILE NOT EOF()
e=editura
n=0
DO WHILE editura=e
n=n+1
skip
ENDDO
?e,n
ENDDO
c USE carti
SORT TO temp ON editura/a, autor/a, titlu/a
USE temp
?'Tabela sortata este'
list
Rezolvare a Sedeschideaplica iaMicrosoftAccess.
Access Crearebaz dedate:seapeleaz File New Blank database Nume
(interfa , baz dedate Create
design/ Crearetabel :seapeleaz Create Table Design seintroduccmpurile,
Wizard) tipurilededate,dimensiunea,cheieprimar ,numetabel Save

Inserareadate:seapeleaz Home View seintroducnregistr rile


Afi aredate: Home View
b Seapeleaz Create Query Design seadaug cmpurilenecesare
Next Totals sestabile teGroup By pentru cmpul editura si Count
pentru cmpul titlu Save

92
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II

c v1) Raport:Seapeleaz Create Report Wizard seadaug cmpurile


necesaredintabelarezultateNext nusestbile teniciuncriteriilede
sortare Next Next Finish Save

v2) Interogare:Seapeleaz Create Query Design seadaug cmpurile


necesaresestabile teDescending pentrucmpulmed_general si
Ascending pentrucmpulclas Save

Rezolvare a Sedeschideaplica iaMicrosoftAccess.


Access Crearebaz dedate:seapeleaz File New Blank database Nume
(SQL) baz dedate Create
Crearetabel :seapeleaz Create Query Design Sql View se
introduc cmpurile, tipurile de date, dimensiunea, cheie primar ,numetabel :
CREATE TABLE carti (titlu varchar(50), autor varchar(50), editura
varchar(50), pret float, PRIMARY KEY (titlu, autor));
Run

Inserareadate:seapeleaz Create Query Design Sql View


93
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
INSERT INTO carti ( titlu, autor, editura, pret ) VALUES ('Ion', 'Liviu Rebreanu',
'Humanitas', 15);
Run (seinsereaz num rulcerutdenregistr ri)
b Seapeleaz Create Query DesignSql View seintroducecomanda
Run
SELECT editura, COUNT(titlu) AS 'Numar carti' FROM carti GROUP BY
editura
c Seapeleaz Create Query DesignSql View seintroducecomanda:
Run
SELECT editura, autor, titlu FROM carti ORDER By editura ASC, autor ASC,
titlu ASC

Subiectul III
Pentruanum ractefiierecuextensia.doc exist ntr-un folder se scrie n fereastra de
c utare*.doc,cusemnifica iaoricefiiercuextensiadoc

isenregistreaz num rulafiatnbaradestareaferestrei.

Sortareadescresc toareafiierelordintr-unfoldernfunc iededimensiuneserealizeaz


selectndnfereastradec utarecmpulDimensiune/Size,canexemplulal turat.
2

Capturadeecranserealizeaz folosindtastaPrint Screen. O copie care con ine


3 imagineaecranuluiestesalvat nmemoriaClipboard,deundepoatefilipit ndocumente
saunplanaaplica ieiPaint.
Op iunilelegatedesetareaconsumuluideenergieseg sescnControl panel -> Power
4
Options.

Subiectul IV
Se deschide aplica ia Microsoft Office Excel i se realizeaz tabelul cerut. Pentru a
1 redenumi foaia de calcul, se executa clic dreapta pe Foaie 1 isedeschideurm torulmeniu
:

94
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV

Dup alegereaop iuniiRedenumire , se introduce numele Date.

Se tasteaz ntr-o coloan oarecare cele trei materii la care se poate sus ine teza.
Selecta iceluleleC6C10(dincoloanaTez laalegere)ncarevomad ugalistavertical .
n fila Date, n grupul Instrumente date,face iclicpeValidare date.

n caseta de dialog Validare date se face clic pe Setri. n caseta Se permite, se face
clic pe List. n caseta Surs seintroducereferin ac trecelulelececon inceletreimaterii
introduseanterior.Neasigur mc estebifat casetadeselectare list vertical n celul.
Pentruaspecificadac celulasepoatel sanecompletat sebifeaz saudebifeaz caseta
de selectare Se ignor celulele libere.

Pentrurealizareadiagrameiseapeleaz filaInserare, grupul Diagrame isealegetipul


3
dediagram dorit.

95
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV

Seselecteaz notele isealegegrupulPornire Stiluri Formate condi ionale


Reguli primii 10 Peste medie.

Se selecteaz celulele A3-D3 i se alege meniul Pornire Aliniere mbinare i


5
centrare. Se introducetextulcerut iseformateaz conformcerin elor.

96
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV

Subiectul V
1 Exempledemotoaredec utare:Google, Yahoo, Bing

Folosind browserul Internet Explorer pute isalvapaginadorit nformattextastfel:


Tools File Save as

ialegndcaop iunedesalvareText File

97
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul V

File Page Setup

Tools Print sebifeaz op iuneaPrint to file

98
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul V

99
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probapractic laINFORMATIC iTEHNOLOGIAINFORMAIEI Indicaiiisugestiide


rezolvare
Model varianta 2_2016
Subiectul I
#include<iostream>
#include<fstream>

using namespace std;


int a[50][50],n;
ifstream fin("matrice.in");
ofstream fout("matrice.out");

void citire_matr(int a[50][50], int &n)


{
int i,j;
fin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
fin>>a[i][j];
}
void afisare_matr(int a[50][50], int n)
{
int i,j;
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
cout<<a[i][j]<<' ';
cout<<'\n';
}
cout<<'\n';
}
void pct_a(int a[50][50], int n)
{
for(int i=2; i<=n; i++)
for (int j=1; j<=i-1; j++)
fout<<a[i][j]<<' ';
fout<<'\n';
}
void desc_factori_primi(int x)
{
int d=2;
while (x!=1)
{
int fm=0;
while (x%d==0)
{
fm++;
x=x/d;
}
if (fm!=0)
fout<<d<<'^'<<fm<<' ';
d++;
}
}
int maxim(int a[50][50], int n)
{

100
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul I
int i,j,max=-32000;
for(int i=1; i<=n; i++)
for (int j=1; j<=n; j++)
if(max<a[i][j])
max=a[i][j];
return max;
}
void pct_b()
{
fout<<maxim(a,n)<<':';
desc_factori_primi(maxim(a,n));
}
int main()
{
citire_matr(a,n);
afisare_matr(a,n);
pct_a(a,n);
pct_b();
return 0;
}

Subiectul II
Rezolvare a Pentrufolosireaaplica ieiOracle Application Expressneconect mcu
Oracle ajutorulunuibrowser,launadintreurm toareleadrese:
(SQL) https://apex.oracle.com (server Oracle online) sau http://127.0.0.1:8080/ (dac
exist server-ul Oracle instalat pe calculator).

Pentruarulaurm toarelecomenziSQLseapeleaz SQL Workshop SQL


Commands seintroduccomenzilepernd Run
Crearetabel :
CREATE TABLE elevi (nume varchar2(50) PRIMARY KEY, clasa
varchar2(10), medie NUMBER(5,2), absente NUMBER(3) ) ;
Inserarea date:
INSERT INTO elevi (nume, clasa, medie, absente) VALUES ('Florica Goran',
'12A', 7.5, 13); (seinsereaz num rulcerutdenregistr ri)
Afi aredate:
SELECT * FROM elevi;
b SELECT * FROM elevi ORDER BY clasa ASC, medie DESC, nume ASC
c SELECT clasa, COUNT(nume) AS "Numar de elevi", SUM(absente) AS
"Numar de absente" FROM elevi GROUP BY clasa
Rezolvare a v1) Pentruafolosiiaplica iaphpmyadmin neconect mcuajutorulunui
MySql browser la adresa: http://localhost/phpmyadmin/ (dac exist server
(SQL) XAMPP/MAMP/WAMP/ LAMP instalat pe calculator).
v2) Folosimunadintreaplica iile:MySQL Workbench sau HeidiSQL n cazul
ncareaveminstalatdoarserverMySqlf r serverApache.

Pentruarulaurm toarelecomenzileSQLvoiexemplificadoarpentruv1:se
apeleaz SQL Commands seintroduccomenzilepernd Run
Crearebaz dedate:
CREATE DATABASE EXAMEN;
Selecteaz bazadedate:
USE examen;
Crearetabel :
CREATE TABLE elevi (nume varchar(50) PRIMARY KEY, clasa varchar(10),
medie float, absente int(3) ) ;
101
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
Inserarea date:
INSERT INTO elevi (nume, clasa, medie, absente) VALUES ('Florica Goran',
'12A', 7.50, 12), ('Chiranu Florin', '12B', 8.55, 9); (seinsereaz num rulcerut
denregistr ri)
Afi aredate:
SELECT * FROM elevi;
b SELECT * FROM elevi ORDER BY clasa ASC, medie DESC, nume ASC
c SELECT clasa, COUNT(nume) AS "Numar de elevi", SUM(absente) AS
"Numar de absente" FROM elevi GROUP BY clasa
Rezolvare a Sedeschideaplica iaMicrosoftFoxPro.
FoxPro Pentruarulaurm toarelecomenziSQLseapeleaz Window Command
(SQL) Window (ctrl+F2) seintroduccomenzilepernd Enter
Crearebaz dedate:
CREATE DATABASE EXAMEN
Selecteaz bazadedate:
OPEN DATABASE EXAMEN
Crearetabel :
CREATE TABLE elevi (nume char(50) PRIMARY KEY, clasa char(10), medie
NUMBER(5,2), absente NUMBER(3) )
Inserarea date:
INSERT INTO elevi (nume, clasa, medie, absente) VALUES ('Florica Goran',
'12A', 7.5, 13) (seinsereaz num rulcerutdenregistr ri)
Afi aredate:
SELECT * FROM elevi
b SELECT * FROM elevi ORDER BY clasa ASC, medie DESC, nume ASC
c SELECT clasa, COUNT(nume) , SUM(absente) FROM elevi GROUP BY
clasa
Rezolvare a Sedeschideaplica iaMicrosoftFoxPro.
FoxPro Crearetabel :seapeleaz File New Table New file Numetabel
(interfa + (rezultate) seintroduccmpurile,tipurilededate,dimensiunea,indexunic
programare) Ok

Inserarea date:
append
Afi aredate:
browse
b USE elevi SORT TO temp ON clasa /d, medie /d, nume /a
USE temp
?'Tabela sortata este'
list
c clear
USE elevi2
INDEX on clasa TAG tclasa
GO top
DO WHILE NOT EOF()
c=clasa
s=0
n=0
DO WHILE clasa=c

102
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
s=s+absente
n=n+1
skip
ENDDO
?c,s/n
ENDDO
Rezolvare a Sedeschideaplica iaMicrosoftAccess.
Access Crearebaz dedate:seapeleaz File New Blank database Nume
(interfa , baz dedate Create
design/ Crearetabel :seapeleaz Create Table Design seintroduccmpurile,
Wizard) tipurilededate,dimensiunea,cheieprimar ,numetabel Save

Inserareadate:seapeleaz Home View seintroducnregistr rile


Afi aredate: Home View
c Seapeleaz Create Query Design seadaug cmpurilenecesare
Next Totals sestabile teGroup By pentrucmpulclas si Avg
pentrucmpulmed_general Save

b v1) Raport:Seapeleaz Create Report Wizard seadaug cmpurile


necesaredintabelarezultateNext nusestbile teniciuncriteriude
sortare Next Next Finish Save

v2) Interogare:Seapeleaz Create Query Design seadaug cmpurile


103
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul II
necesaresestabile teAscending pentru cmpul clasa , Descending
pentru cmpul medie si Ascending pentrucmpulnumeSave

Rezolvare a Sedeschideaplica iaMicrosoftAccess.


Access Crearebaz dedate:seapeleaz File New Blank database Nume
(SQL) baz dedate Create

Crearetabel :seapeleaz Create Query Design Sql View se


introduccmpurile,tipurilededate,dimensiunea,cheieprimar ,numetabel :
CREATE TABLE elevi (nume varchar(50) PRIMARY KEY, clasa varchar(10),
medie float, absente int )
Run

Inserareadate:seapeleaz Create Query Design Sql View


INSERT INTO rezultate (elev, clasa, med_generala) VALUES ('Ionescu Ion',
'1', 6.90)
Run (seinsereaz num rulcerutdenregistr ri)

Afi aredate:seapeleaz Create Query DesignSql View se


introduce comanda: SELECT * FROM elevi Run
b Seapeleaz Create Query DesignSql View seintroducecomanda:
Run
SELECT * FROM elevi ORDER BY clasa ASC, medie DESC, nume ASC
c Seapeleaz Create Query DesignSql View seintroducecomanda
Run
SELECT clasa, COUNT(nume) AS "Numar de elevi", SUM(absente) AS
"Numar de absente" FROM elevi GROUP BY clasa

Subiectul III
Se deschide folderul
titularizare click dreapta
NewText Document se
introduce numele fi ierului
setari.
1 n Help se caut informa ii
despre windows experience
index isecopiaz informa iin
fi ierulsetari.txt

2 Format WordWrap

104
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul III

Edit Time/Date

Start Control Panel Personalization Window Color

Clickdreaptapebaradeactivit i isebifeaz Lock the taskbar

Print Screen, sedeschideaplica iaPaint Ctrl+V File Save imagine.png

Subiectul IV

105
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV
SedeschideeditoruldetexteMicrosoftOfficeWord iserealizeaz tabelulcerut:Inserare
Tabele Tabel. Se deschide fereastra de dialog Inserare tabel isealegeuntabelcu8
rnduri i8coloane.
Nota
Nume iprenume Subiectul Subiectul Subiectul Subiectul Subiectul
1 Oficiu proba
candidat I II III IV V
practic
3 pct. 2 pct. 2 pct. 1 pct. 1 pct. 1 pct.

Seselecteaz tabelul isedeschidefilaInstrumente tabel, grupul Stiluri tabel, Borduri,


Borduri i umbrire. Se deschide fereastra Borduri i umbrire undeserealizeaz format rile
cerute.

106
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul IV
Nume i Nota
Subiectul Subiectul Subiectul Subiectul Subiectul
prenume Oficiu proba
I II III IV V
candidat practic
3 pct. 2 pct. 2 pct. 1 pct. 1 pct. 1 pct.

Pentruacalculanotalaexamennepozi ion m
ncelulaundevrems ob inemrezultatul iapel m
fila Instrumente tabel Aspect Date
Formul.
3

Pentruasortadateleconformcerin einepozi ion mntabel iapel mfilaInstrumente


tabel Aspect Date Sortare.

Inserare Text WordArt isealegestilulWordArtdorit.Dup introducereatextului,


seapeleaz filaInstrumente WordArt, undesealiniaz titlullamijloculpaginii.

Subiectul V
Mail Yahoo Sign in

1 Options Mail Options Signature Show a signature on all outgoing messages

107
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul V

Se introduce numele n cmpul respectiv, apoi Save


Compose secompleteaz cmpulSubject seapas Attach Files isealegefi ierul
dorit

Secompleteaz cmpulcarbon copy (Cc) isetrimitemesajul.


Pentru sortarea mesajelor, dup dat , n ordine cresc toare: Sent Sort By Date
Ascending Order

Pentruacrea listade distribu ie probapractica: dinpartea dreapt , sus, sealege Switch to


4 the newest Yahoo Mail Contacts New List
Seintroducenumelelistei iapoiEnter

108
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiectul V

Pentru a introduce persoanele n list , se alege op iunea All Contacts se bifeaz adresa
dorit (dac persoanaexist nlistadecontactesauNew Contact)Assign to Lists

109
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probascris laINFORMATIC iTEHNOLOGIAINFORMA IEI


Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIVarianta3_2015

Subiect
Toate subiectele sunt obligatorii. Se acord 10 puncte din oficiu.
Timpul de lucru efectiv este de 4 ore.
Programele cerute vor fi scrise folosind unul dintre limbajele de programare Pascal,
C sau C++, la alegere. Identificatorii utiliza i n programe trebuie s corespund
semnifica iei asociate acestora, eventual n form prescurtat.

SUBIECTUL I (30 de puncte)


1. Prezenta iarboriibinaridup urm torulplandeidei:
- defini ii,treimodalit ideparcurgere;
- exemplificare prin dou probleme rezolvate cu arbori binari, utiliznd pentru reprezentarea
acestoraalocareastatic ,respectivalocareadinamic amemoriei(enun ,implementarentr-
unlimbajdeprogramare,descriereasolu iei). (15 puncte)

2. Prezenta i serviciul re elei Internet de navigare i documentare (WWW World Wide Web)
dup urm torulplandeidei:
- no iuniintroductive(re ea,Internet,unprotocoldetransportnre ea);
- principiu/modeldecomunicare,unprotocolioaplica iesoftwarespecificeserviciului(no iuni
generale);
- organizareainforma iei(pagin web,siteweb,portal);
- adresare ic utareainforma ieinspa iulWWW. (15 puncte)

SUBIECTUL al II-lea (30 de puncte)


1. Senume te irmijlociu asociat unui ir de caractereformat dinlitere mici alealfabetului
englezun iregalcuacesta,dac elnucon inedou vocaledistincteaflatepepozi iiconsecutive
alesale,sauun irob inutdinacestaprininserareantreoricaredou astfeldevocale,notatecua
i b, a unei alte litere, notate cu m, cu proprietatea c nirul literelor alfabetului englez, ordonat
lexicografic,num rullitereloraflatentrea im esteegalcunum rullitereloraflate ntre m ib. Se
consider vocaleliterelea, e, i, o, u.
Exemplu: irulacegi este irmijlociuasociatunor iruricaacei, aegi, aei sau acegi, irul
iou este irulmijlociuasociat iruluiiu,iar irulalee este irulmijlociuasociat iruluialee.
Subprogramul mijlociu are doi parametri:
s, prin care prime te un ir de cel mult 100 de caractere, numai litere mici ale alfabetului
englez;
sm,princarefurnizeaz irulmijlociuasociat iruluiprimitprinparametruls.
Scrie iunprogramPascal/C/C++carecite tedelatastatur untextformatdinmaximum100
decaractere,ncarecuvintelesuntformatedinliteremicialealfabetuluienglez isuntseparate
prinunulsaumaimultespa ii.Programulafi eaz peecrannum rulperechilorformate din cuvinte
dintextcareauasociatacela i irmijlociu,canexemplu.Programulcuprindedefini iacomplet a
subprogramuluiprecizatmaisus,precum iapeluriutilealeacestuia.
Exemplu: dac secite tetextul acei extraterestri aegi aveau cu ei egi negri
si egi albi se afi eaz pe ecran 4 (pentru perechile acei-aegi, ei-egi, ei-egi, egi-
egi). (15 puncte)
2. Fi ierultitu.in con inepeprimaliniedou numerenaturaledinintervalul[2,104], na i
nb, pe adoua linieun ir descresc tor de na numere, iar pe atreialinieun ir cresc tor de nb

110
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

numere.Termeniicelordou irurisuntnumerenaturalecucelmultnou cifre,iarnumereleaflate


peaceea ilinieafi ieruluisuntseparateprincteunspa iu.
Se cere s se afi eze pe ecran, separate prin cte un spa iu, n ordine strict cresc toare, toate
numereleimparedistincteaflatefiedoarnprimul,fiedoarnaldoilea iraflatnfi ier.Dac nu
exist niciun astfel de num r, se afi eaz pe ecran mesajul nu exista. Utiliza i un algoritm
eficient din punctul de vedere al timpului de executare.
Exemplu: dac fi ierularecon inutulal turat,seafi eaz peecrannumerele 7 5
1 3 7 9 9 7 5 4 3 3 2
1 2 2 5 8
Scrie i programul corespunz tor i descrie i n limbaj natural metoda de rezolvare, justificnd
eficienaacesteia. (15 puncte)
SUBIECTUL al III-lea (30 de puncte)
Seconsider secven eledemaijos,notatecuA iB,extrasedinprogramelecolaredeliceu
pentrudisciplineleInformatic iTehnologiainforma ieiiacomunica iilor:A:
Competen especifice Con inuturi
3.1. Analizarea enun ului unei probleme i stabilirea Algoritmi elementari.
pailor de rezolvare a problemei. 3.2. Reprezentarea 1. Prelucrareanumerelor:[]
algoritmilor n pseudocod. calculul unor expresii simple (sume,
3.3. Respectarea principiilor program rii structurate n produse etc.)
procesul de elaborare a algoritmilor.
(ProgramecolaredeINFORMATIC ,OMECInr.5099/09.09.2009)
B:
Valoriiatitudini
Cunoatereaiutilizareaconceptelorspecificetehnologieiinforma ieiiacomunica iilor
Exprimareaunuimoddegndirecreativ,nstructurareairezolvareasarcinilordelucru
Contientizareaimpactuluisocial,economicimoralalutiliz riicalculatorului
Formareaobinuin elordealegerecorespunz toareaaplica iilornabordareasarcinilordelucru
Manifestareaunoratitudinifavorabilefa detiin idecunoaterengeneral
Manifestareadisponibilit iideaevalua/autoevaluaactivit i practice
Manifestareaini iativeiidisponibilit iideaabordasarcinivariate
Formareacapacit iideautilizainstrumenteinformatice
Formareaidezvoltareacapacit iideacomunicautilizndmijloacelespecificeunuisistem
informa ional
n elegereaimpactuluitehnologiilorinformaticensocietateprecumiaconexiunilordintre
tehnologiainforma ieiiacomunica iilorialteobiectedestudiu.
[]
Competen especifice Con inuturi
2.2. Operarea cu baze de date Proiectarea unei baze de date
Crearea unei tabele
Definirea unei chei primare
Stabilirea unui index
Modificareapropriet ilorunuicmp
Introducereadedatentabel
Vizualizareainforma iilordintr-otabel
Modificarea datelor ntr-otabel
Ad ugareadenregistr rintr-obaz dedate
tergereadenregistr rintr-obaz dedate
(ProgramecolaredeTEHNOLOGIAINFORMA IEIIACOMUNICA IILOR,OMECInr.
5099/09.09.2009)
1. Pentru secven a A, prezenta i aspecte ale activit ii didactice corespunz toare, n care
utiliza iexerci iul cametod didactic ,avndnvedereurm toarele:
111
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

- precizareaatreicaracteristicialemetodei iadou tipurideexerci ii;


- exemplificarea utiliz rii metodei pentru formarea/dezvoltarea competen elor specifice
indicate: precizarea a dou activit i de nv are i a scenariului didactic pentru fiecare dintre
acestea, detaliind activitatea profesorului i activitatea elevilor, cu respectarea corectitudinii
tiin ificeainforma ieidespecialitate. (15 puncte)

2. Pentru secven a B exemplifica i evaluarea n cadrul tematicii indicate prin intermediul


portofoliului, cametod complementar /alternativ de evaluare, preciznd: scopul/obiectivele i
patruelementecomponentealeportofoliului,precum icincicriteriideevaluareglobal /holistic a
acestuia, trei dintre ele viznd aprecierea calit ii produselor realizate i dou dintre ele viznd
gradulderaportareatitudinal pecareelevuloarefa detemaevaluat .(15 puncte)

112
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Baremdeevaluareinotare

Se puncteaz orice modalitate de rezolvare corect a cerin elor, n limita punctajului


maxim corespunztor.
Nu se acord frac iuni de punct. Nu se acord punctaje intermediare, altele dect
cele precizate explicit prin barem.
Se acord 10 puncte din oficiu. Nota final se calculeaz prin mpr irea la 10 a
punctajului total ob inut pentru lucrare.

SUBIECTUL I (30 de puncte)


1. 15 puncte
- defini ii, conform cerin ei 2p
- modalit i de parcurgere, conform cerin ei 3 x 1p = 3p
- enun probleme, conform cerin ei 2x 1p = 2p
- implementare pentru problemele enun ate, conform cerin ei
- (n cazul fiec rei probleme, pentru algoritm principial corect, dar care
2 x 3p = 6p
conduce la o rezolvare par ial , se acord numai cte 2p dintre cele 3p
alocate)
- descriere coerent a solu iei pentru problemele enun ate, conform cerin ei 2 x 1p = 2p
2. 15 puncte
- no iuni introductive, conform cerin ei 3x1p=3p
- principiu/model de comunicare, conform cerin ei 2p
- protocol specific serviciului, conform cerin ei 2p
- aplica ie software specific serviciului, conform cerin ei 2p
- organizare a informa iei, conform cerin ei 3x1p=3p
- adresare, conform cerin ei 1p
- c utare a informa iei, conform cerin ei 2p

SUBIECTUL al II-lea (30 de puncte)


1. 15 puncte
- antet subprogram, conform cerin ei 2p
- determinarencadrulsubprogramuluia iruluimijlociucerut
(pentru algoritm principial corect, dar care conduce la o rezolvare par ial se 3p
acord numai 2p)
- furnizare a irului cerut prin parametrul indicat 1p
- citire a datelor 1p
- determinare a perechilor cerute pentru un cuvnt
(pentru algoritm principial corect, dar care conduce la o rezolvare par ial se 5p
acord numai 3p)
- apeluri corecte ale subprogramului indicat 1p
- num rare a tuturor perechilor cerute 1p
- declar ri de variabile, afi are date, corectitudine global a programului i
1p
subprogramului
2. 15 puncte
- opera ii cu fi iere (declarare, preg tire n vederea citirii, citire din fi ier) 1p
- determinare a numerelor cerute
(pentru algoritm principial corect, dar care conduce la o rezolvare par ial se 6p
acord numai 3p)
- utilizare a unui algoritm eficient 2p
- afi are a datelor n ordinea cerut i tratare a cazului nu exista 1p
- declar ri de variabile, corectitudine global a programului 1p
- descriere coerent a metodei de rezolvare, conform cerin ei 2p
- justificare a eficien ei metodei, conform cerin ei 2p

113
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

SUBIECTUL al III-lea (30 de puncte)


1. 15 puncte
- caracteristici ale metodei, conform cerin ei 3 x 1p = 3p
- tipuri de exerci ii, conform cerin ei 2 x 1p = 2p
- precizare a activit ior de nv are, adecvate exemplific rii cerute 2 x 1p = 2p
- detaliere a activit ii profesorului, conform cerin ei 2 x 2p = 4p
- detaliere a activit ii elevilor, conform cerin ei 2 x 2p = 4p
2. 15 puncte
- scop/obiective ale portofoliului, conform cerin ei 1p
- elemente componente ale portofoliului, conform cerin ei 4 x 1p = 4p
- criterii de evaluare viznd aprecierea calit ii produselor realizate, conform 3 x 2p = 6p
cerin ei
- criteriideevaluarevizndgradulderaportareatitudinal ,conformcerin ei 2x2p=4p

114
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Indicaiiisugestiiderezolvare

SUBIECTUL al II-lea

1. Rezolvare
#include <iostream>
#include <string.h>
#include <stdlib.h>

using namespace std;

char voc[]={'a','e','i','o','u'};
char s[100], q[300];

void mijlociu(char s1[50], char s2[100])


{
int i,j=0;
int n=strlen(s1);
for(i=0,j=0;i<n-1;i++)
{
s2[j++]=s1[i];
/* daca pe 2 pozitii consecutive se afla vocale atunci in sirul s2
se va introduce si caracterul corespunzator dintre aceste vocale*/
if (strchr(voc,s1[i]))
if (strchr(voc,s1[i+1]))
{int c=min(s1[i],s1[i+1])+abs(s1[i]-s1[i+1])/2;
s2[j++]=c;}

}
s2[j++]=s1[n-1];
s2[j]='\0';}

int main()
{
int nr=0;
cin.get(s,100);
char *p;
char s1[100];
/*se extrage fiecare cuvant si se determina prin apelul functiei
mijlociu, sirul mijlociu asociat acestuia. In variabila q se retin
sirurile mijlocii asociate cuvintelor gasite */
p=strtok(s," ");
while (p!=NULL)
{
mijlociu(p,s1);
// daca sirul a mai fost asociat altui cuvant atunci se
contorizeaza perechile
if (strstr(q,s1))nr++;
else
{strcat(q," ");
strcat(q,s1);
}
p=strtok(NULL," ");
}
cout<<nr;
return 0;
}

115
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

2. Rezolvare
#include <fstream>
#include <iostream>

using namespace std;

ifstream f("titu.in");
int na,nb,ok, a[1001], b[1001];
int main()
{
int i,j;
f>>na>>nb;
//sirul descrescator se inverseaza la citire
for(i=na-1;i>=0;i--)f>>a[i];
// se elimina valorile care se repeta
i=0;
while (i<na-1)
{
if (a[i]==a[i+1])
{ for(j=i;j<na;++j)a[j]=a[j+1];
na--;i--;
}
i++;}
// citirea sirului crescator
for(i=0;i<nb;++i)f>>b[i];
// se elimina valorile care se repeta
i=0;
while (i<nb-1)
{
if (b[i]==b[i+1])
{
for(j=i;j<nb;++j)b[j]=b[j+1];
nb--;i--;
} i++;}
// printr-un algoritm asemanator interclasarii se afiseaza
valorile cerute
// variabila ok marcheaza procesul de afisare
i=j=0;
while (i<na && j<nb)
{
if (a[i]<b[j])

{
if (a[i]%2){ok=1; cout<<a[i]<<" ";}
i++;}
else
if (b[j]<a[i])
{
if (b[j]%2) {ok=1; cout<<b[j]<<" ";}
j++;}
else i++,j++;}
for(;i<na;++i) if (a[i]%2){ok=1; cout<<a[i]<<" ";}
for(;j<nb;++j) if (b[j]%2){ok=1; cout<<b[j]<<" ";}
if(ok==0)cout<<"Nu exista";
return 0;
}
116
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Descriere solu ie: Algoritmul folosete ideea algoritmului interclas rii pentru a determina
valorilecerute.iruldescresc torvafiinversatlacitire.Dup citireairurilorseelimin elementele
careserepet .
Citirea elementelor se face n O(n), respectiv O(m). Parcurgerea pentru determinarea
valorilor se face n maxim O(n+m).

SUBIECTUL al III-lea

1. EXERCI IUL
Defini ieicaracteristici
Metodaexerci iuluipoatefidefinit cafiindexecutarearepetat icontient auneiac iuni
nvedereansuiriipracticeaunuimodeldatdeac iunesauambun t iriiuneiperforman e.
Aceast metod are - n principiu - un caracter algoritmic care determin formarea
deprinderilorsiconsolidareaunorcunotin e.Eafolosesteaspectulteoreticalac iunilorimplicate
nexerci iupentrusporireacapacit iioperatoriiacunotin elor,priceperilorideprinderilorsieste
unfactorimportantindezvoltareaopera iilormentale.
Pute ipreciza2tipurideexerci iifolosindurm toareaclasificare:
Clasificareaexerci iilorsepoaterealizanfunc iedemaimulte criterii:
- dup form :exerci iiorale,exerci iiscrise,exerci iipractice;
- dup scopulicomplexitatealor:exerci iiintroductive(elevilorliseexplic pentruprima
oar oactivitate,pecareeioaplic nparalelcuexplica iileprofesorului),exerci iidensuiresau
consolidareamodeluluidat(exerci iidebaz ),exerci iidelegareacunotin elorideprinderilor
maivechicucelenoi(exerci iiparalele),exerci iidecrea iesaueuristice pe acestea elevul le
efectueaz dup cedeprindereadejaafostnsuit ,iarprinintermediullorncearc s introduc
n model anumite elemente personale
- dup num ruldeparticipan ilaexerci iu(individuale,deechip ,colective);
- dup gradul de interven ie a cadrului didactic (dirijate, semidirijate, autodirijate,
combinate)
V suger m2activit ididacticecarefolosescmetodaexerci iului:

Scenariul didactic pentru activitatea 1

Disciplina:Informatic
Clasa: a IX-a
Unitatea de inv are: Elaborarea algoritmilor de rezolvare a problemelor
Tema activit ii: Calculul unor expresii simple
Competen e vizate:
Analizareaenun uluiuneiproblemeistabilireapailorderezolvareaproblemei.
Reprezentarea algoritmilor n pseudocod.
Respectareaprincipiilorprogram riistructurate n procesul de elaborare a algoritmilor.
Obiective opera ionale :
s analizeze corect etapele de rezolvare a unei probleme, respectnd succesiunea
logic alor(durata2-3 minute)
s analizezeis selectezecorectinforma iile,s interpretezeleinterpretezeurm rind
iconsecin eleerorilorcarepotapare(durata3-5 minute)
s calculezeexpresii(durata7-8 minute)

Mijloace de nv are
Videoproiector
Tabla
Metode didactice suplimentare
Algoritmizarea
Forme de organizare
Activitatefrontal
Durata: 10-15 minute

117
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Desf urarea activit ii


Rspunsul a teptat din
Activitatea profesorului Evaluare
partea elevului
Prezentarea exerci iului:
S sescrieinpseudocodunalgoritmcare
Identific dateledeintrarei
cite tenum rulnatural n idetermin suma
celedeieire
S=1*2+2*3+3*4...+n*(n+1). Observarea
Stabileterela ianecesar
ntrebarea 1) Spune i-mi care sunt datele de sistematic a
construirii sumei
intrare,respectivieirecareintervinin activit iiia
Discut aspectelegatede
rezolvarea problemei. comportamentului
erorile de calcul provenite din
ntrebarea 2) Spune i-mi care este forma Conversa iade
definireaincorect atipului de
general aunuitermenalsumei. verificare
dat asociatsumei
ntrebarea 3) Pute iestimacumcrete Notarea
Scrie pseudocodul algoritmului
valoareasumeicomparativcucretereavalorii
identificat
lui n?
Cerin a : Rezolva iproblema

Scenariul didactic pentru activitatea 2

Disciplina:Informatic
Clasa: a IX-a
Unitatea de inv are: Elaborarea algoritmilor de rezolvare a problemelor
Tema activit ii: Calculul unor expresii simple
Competen e vizate:
Analizareaenun uluiuneiproblemeistabilireapailorderezolvareaproblemei.
Reprezentarea algoritmilor n pseudocod.
Respectareaprincipiilorprogram riistructuratenprocesuldeelaborareaalgoritmilor.
Obiective opera ionale :
s analizeze corect etapele de rezolvare a unei probleme, respectnd succesiunea
logic alor(durata2-3 minute)
s interpreteze, s analizeze i s selecteze corect informa iile necesare pentru
rezolvarea problemelor (durata 3-5 minute)
Mijloace de nv are
Videoproiector
Tabla
Metode didactice suplimentare
Algoritmizarea
Forme de organizare
Activitatefrontal
Durata: 5-8 minute

Desf urarea activit ii


Rspunsul a teptat din
Activitatea profesorului Evaluare
partea elevului
Prezentarea exerci iului: Identific dateledeintrarei Observarea
Cesevaafianurmaexecut riisecven eide face corect asocierea sistematic a
maijostiindc secitesc,naceast ordine, acestora activit iiia
numerele528791i6? Opereaz corectprocesulde comportamentului
x0; execu ieainstruc iuniloride Conversa iade
Citeten si k; aplicare a operatorilor din verificare
Ct timp (n<>0) secven
{Dac (n10k)atuncixx*10+n%10 ;
n [n/10];}
Afieaz x;

118
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

2. Portofoliul
Portofoliul reprezint cartea de vizit a elevului, prin care profesorul poate s -i
urm reasc progresul nplancognitiv,atitudinalicomportamental laoanumit disciplin ,de-
alungulunuiintervaldemailungdetimp(unsemestrusauunancolar).
Portofoliul, privit din prisma profesorului, este un att un instrument de predare ct i un
instrument de evaluare, complex i flexibil, care con ine i structureaz o colec ie de informa ii
referitoarelapresta ia,performan ele,competen eleteoreticeipracticealeelevuluisaugrupului
de elevi.
Privit din perspectiva elevului este un puternic suportnnv areprinmobilizareacognitiv ,
metacognitiv iafectiv aelevuluinprocesuldeelaborareaaportofoliului.
Portofoliul integrat n strategiile didactice este o modalitate de a-l ajut pe elev s
dobndeasc capacit i de autoevaluare i autoreflec ie. De asemenea, colec ionnd lucr ri ce
demonstreaz perfec ionare n timp, elevii vor dobndi sim ul c st pnesc bine un obiect de
studiu,cap t sim ulprogresuluiimaimult mndriepentrucalitateamunciilor
n paralel, portofoliile sunt n avantajul cadrelor didactice, le ajut s n eleag mai bine
elevii pentru a-ireorganizaactivitateanclas ,adaptnd-olanevoile/necesit ileelevilors i.
nacestcontextesteevidentc portofoliilepotservimaimultorscopurinacelaitimp:de
predare/nv are,dar ideevaluare
Portofoliul se compune n mod normal din materiale obligatorii i op ionale, selectate de
elevi/saudeprofesoricarefacreferireladiverseobiectiveistrategiicognitive.
Teoretic, un portofoliu poate cuprinde:
listacon inutului acestuia (sumarul);
lucr rile,aplica iileinformaticepecarelefaceelevulindividualsaungrup;
rezumate,articole,referate;
fieindividualedestudiu;
reflec iilepropriialeelevuluiasupraaceeacelucreaz ;
Evaluarea portofoliului ncepe de obicei prin explicarea de c tre profesor, la nceputul
perioadei,aobiectivelornv riinperioadapentrucaresevapriminota.Profesorulieleviicad
de acord asupra produselor pe care trebuie s le con in portofoliul i care s dovedeasc
ndeplinirea obiectivelor nv rii. Atunci cnd elevul i prezint portofoliul, profesorul realizeaz
de obicei un interviu cuacesta,trecndnrevist lucr rileanexate,analizndatitudinealuifat de
muncadepus ,l udndu-l pentru lucrurile bune, iajutndu-ls seconcentrezeasupraaspectelor
caretrebuiembun t ite.
Tema portofoliului
Identifica iiproiecta imodeluluneibazededate(creatitabelele,rela iiledintreacesteai
func ii-module de prelucrare corespunz toare) pentru a rezolva o problem de gestionare a
informa iilor din comunitatea dumneavoastr . Scrie i un eseu care s motiveze alegerea
dumneavoastr .
Evaluarea portofoliului pentrutemaindicat sepoatefaceconformcriteriilordeaprecierei
indicilorstabili intr-un tabeldegenulurm tor:

CRITERIILE PUNCTAJ

Atingerea obiectivelor
- Proiectarea unei baze de date
- Crearea unei tabele
- Definirea unei chei primare
- Stabilirea unui index
- Modificareapropriet ilorunuicmp 40
- Introducereadedatentabel
- Vizualizarea informa iilordintr-otabel
- Modificarea datelor ntr-otabel
- Ad ugareadenregistr rintr-obaz dedate
- tergereadenregistr rintr-obaz dedate
Realizareaobiectivelorntimputilirespectndcronologiadat 10

119
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

CRITERIILE PUNCTAJ

Modelareacorect iconformcerin elordate 20

Prezentarea portofoliului
15
- Integritate,estetic ,originalitate

Eseul 15
TOTAL 100

120
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIModel1_2016

Subiect
Toate subiectele sunt obligatorii. Se acord 10 puncte din oficiu.
Timpul de lucru efectiv este de 4 ore.
Programele cerute vor fi scrise folosind unul dintre limbajele de programare Pascal,
C sau C++, la alegere. Identificatorii utiliza i n programe trebuie s corespund
semnifica iei asociate acestora, eventual n form prescurtat.

SUBIECTUL I (30 de puncte)

1. Prezenta imetodadeprogramareDivide et Impera dup urm torulplandeidei:


- descriere;
- exemplificareprindou problemerezolvate (15 puncte)

2. Prezenta i metode de c utarea a informa iei pe Internet motoare de c utare dup


urm torulplandeidei:
- no iuniintroductive(re ea,Internet,unprotocoldetransportnre ea);
- serviciulwww(descrieregeneral );
- dou metodedec utare(criteriu,func ionare);
- motoaredec utare(defini ie,exemple).

SUBIECTUL al II-lea (30 de puncte)


1. Din fi ierul text DATE.IN se cite te un text format din cuvinte separate prin spa ii sau
caractere de forma . , ; . Textul poate avea maximum 255 de caractere. Din fiecare cuvnt se vor
eliminavocalele,apoicuvintelesevorafi anfi ierulDATE.OUT,ordonatealfabetic.Programul
vacon inedefini iile iapelurileurm toarelorsubprograme:
- subprogramul sterge cu un parametru c, princareprime teun ir de cel mult 20 de
caracteredincare tergevocalele ifurnizeaz irulob inuttotprinparametrulc;
- subprogramul intersch cu doi parametri: a i b, prin care primete cte un ir cu
maximum 20 de caractere fiecare. Subprogramulinterschimb volorileacestora.
- subprogramul ordonare cu doi parametri: s,princareprimeteunvectordecuvintecu
maximum100deelemente,fiecarecuvntcucelmult20decaracterein,num ruldecuvintedin
vector. Subprogramul va ordona alfabetic cuvintele din vector.
Exemplu:dac fiierulDATE.INcon ine:
mama ..,anei ,are ;,.multe mere,; dulci
nfi ierulDATE.OUTsevaafia: dlc mlt mm mr n r (15 puncte)

2. Fi ierulNUMERE.INcon ine100000denumerentregiseparateprinspa iu.Determina i,


utiliznd o metod eficient , num rul maxim de elemente dintr-o secven cu minim un num r,
care ncepe i se termin cu un num r prim. Pentru aceasta se va utiliza o func ie divizor ce
prime tecaparametruunnum rntregcumaxim9cifre ireturneaz sumaceluimaimic icelui
maimaredivizorpropriualnum ruluiprimitcaparametru.Descrie imetodaaleas ipreciza in
ceconst eficien atimp ispa iupentruaceast metod .
Exemplu:Dac fiierulNUMERE.INarecon inutulurmator:
0 0 . . . 0 0 11 17 125 33 44 47 32 101 2 99 1 1 . . . 1 1
(0 de 900 ori) (1 de 99090 ori)
seafieaz :9 (15 puncte)

SUBIECTUL al III-lea (30 de puncte)

Seconsider secven eledemaijos,notatecuA iB,extrasedinprogramelecolarede


liceupentrudisciplineleInformatic iTehnologiainforma ieiiacomunica iilor:

121
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

A:
Competen especifice Con inuturi
2.3. Aplicarea mecanismuluirecursivit iiprin Subprograme recursive.
crearea unor subprograme recursive (definite Mecanismulderealizarearecursivit ii
de utilizator)
2.4.Comparareadintreimplementarearecursiv
iceaiterativ aaceluiaialgororitm
3.4. Descrierea metodei de rezolvare a unei probleme
n termeni recursivi

B:
Valoriiatitudini
Cunoatereaiutilizareaconceptelorspecificetehnologieiinforma ieiiacomunica iilor
Exprimareaunuimoddegndirecreativ,nstructurareairezolvareasarcinilor de lucru
Contientizareaimpactuluisocial,economicimoralalutiliz riicalculatorului
Formareaobinuin elordealegerecorespunz toareaaplica iilornabordareasarcinilor
de lucru
Manifestareaunoratitudinifavorabilefa detiin idecunoaterengeneral
Manifestareadisponibilit iideaevalua/autoevaluaactivit ipractice
Manifestareaini iativeiidisponibilit iideaabordasarcinivariate
Formareacapacit iideautilizainstrumenteinformatice
Formareai dezvoltareacapacit iideacomunicautilizndmijloacelespecificeunui
sisteminforma ional
n elegereaimpactuluitehnologiilorinformaticensocietateprecumiaconexiunilor
dintretehnologiainforma ieiiacomunica iilorialteobiectedestudiu.

Competen e
Con inuturi
specifice

1.5. Utilizarea unor Diagrameigraficerealizatecuajutoruldatelordintr-un registru de calcul


tehniciiprocedee Editareaimodificareauneidiagramesauaunuigrafic
de realizare de Schimbarea tipului diagramei
graficeidiagrame Mutarea/copierea,tergereadiagramelorsauagraficelor

(ProgramecolaredeTEHNOLOGIAINFORMA IEIIACOMUNICA IILOR,OMECInr.


5099/09.09.2009)

1. Pentrusecven a A, prezenta iaspecte aleactivit ii didactice corespunz toare, ncare


utiliza i nv area prin descoperire cametod didactic ,avndnvedereurm toarele:
- precizareaatreicaracteristicialemetodei iadou tipurideexerci ii;
- exemplificarea utiliz rii metodei pentru formarea/dezvoltarea competen elor specifice
indicate: precizarea a dou activit i de nv are i a scenariului didactic pentru fiecare dintre
acestea, detaliind activitatea profesorului i activitatea elevilor, cu respectarea corectitudinii
tiin ificeainforma ieidespecialitate. (15 puncte)

2. Pentru secven a B exemplifica i evaluarea n cadrul tematicii indicate prin intermediul


proiectului, ca metod complementar / alternativ de evaluare, preciznd: scopul/ obiectivele i
structura proiectului, dou instrumentede evaluareaacestuia, unul viznd con inutul proiectului,
iar celalalt viznd realizarea acestuia, precum i dou avantaje i dou dezavantaje ale utiliz rii
metodei proiectului. (15 puncte)

122
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Baremdeevaluareinotare

Se puncteaz orice modalitate de rezolvare corect a cerin elor, n limita punctajului


maxim corespunztor.
Nu se acord frac iuni de punct. Nu se acord punctaje intermediare, altele dect
cele precizate explicit prin barem.
Se acord 10 puncte din oficiu. Nota final se calculeaz prin mpr irea la 10 a
punctajului total ob inut pentru lucrare.

SUBIECTUL I (30 de puncte)


1. 15 puncte
- descrieremetod ,conformcerin ei 2p
- implementaremetod ,conformcerin ei 3p
- enun ,probleme,conformcerin ei 2x1p=2p
- implementarepentruproblemeleenun ate,conformcerin ei
(ncazulfiec reiproblem,pentrualgoritm principial correct, dar care conduce la o 2x3p=6p
rezolvarepar ial ,seacord numaicte2pdintrecele3palocate)
- descrierecoerent asolu ieipentruproblemeleenun ate,conformcerin ei 2 x 1p = 2p
2. 15 puncte
- no iuniintroductive,conformcerin ei 3x1p=3p
- serviciulwww,descriereconformcerin ei 2p
- metodedec utare,conformcerin ei2x3p=6p
- motoaredec utare,conformcerin ei 4p

SUBIECTUL al II-lea (30 de puncte)


1. 15 puncte
- antetsubprograme,conformcerin ei 3x1p=3p
- determinare vector de cuvinte 3p
- furnizareairuluicerutprinparametrulindicatnsubprogramulsterge 1p
- furnizare iruridecaractereprinsubprogramulintersch, conform cerin ei 1p
- furnizare vector de cuvinte cu subprogramul ordonare 1p
- apeluri corecte ale subprogramelor 3x1p=3p
- citire date 1p
- afi arerezultate,conformcerin ei
1p
- declar ridevariabile,corectitudineglobal aprogramuluii 1p
subprogramelor
2. 15 puncte
- antet,conformcerin ei 0,5p
- determinare a valorii indicate
3p
(pentru algoritm principial corect, dar care conduce la o rezolvarepar ial se
acord numai2p)
- returnare rezultat corect 0,5p
- opera iicufi ierul(declarare,deschiderepentrucitire,citire) 1p
- determinareanum ruluiindicat
4p
(pentrualgoritmprincipialcorect,darcareconducelaorezolvarepar ial se
acord numai2p)
- apeluri corecte ale subprogramului indicat 1p
- declar ri,corectitudineglobal ,afi areadatelor 1p
- descrierecoerent aalgoritmuluiutilizat 2p
- punctareaelementelordeeficien timp ispa iu 2x1p=2p

123
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

SUBIECTUL al III-lea (30 de puncte)


1. 15 puncte
- caracteristicialemetodei,conformcerin ei 3x1p=3p
- tipurideexerci ii,conformcerin ei 2x1p=2p
- precizareaactivit iordenv are,adecvateexemplific riicerute 2x1p=2p
- detaliereaactivit iiprofesorului,conformcerin ei 2x2p=4p
- detaliereaactivit iielevilor,conformcerin ei 2x2p=4p
2. 15 puncte
- scop/obiectivealeproiectului,conformcerin ei 2p
- structura proiectului 2p
- instrumentdeevaluarecevizeaz con inutulproiectului 4p
- instrument de evaluarecevizeaz realizareaproiectului 4p
- avantajele/ dezavantajele folosirii metodei proiectului 3p

124
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Indicaiiisugestiiderezolvare

SUBIECTUL II
1.
#include <fstream>
#include <cstring>
using namespace std;
ifstream fin("date.in");
ofstream fout("date.out");
int i,j,n;

void sterge( char c[21])


{
char v[]="aeiouAEIOU";
i=0;
while(i<strlen(c))
{
if (strchr(v,c[i])!=0)
strcpy(c+i,c+i+1);
else i++;
}
}

void intersch(char a[21], char b[21])


{
char aux[21];
strcpy(aux,a);
strcpy(a,b);
strcpy(b,aux);
}

void ordonare(char s[100][21], int n)


{
for(i=1; i<n; i++)
for(j=i+1; j<=n; j++)
if(strcmp(s[i],s[j])>0)
intersch(s[i],s[j]);
}

int main()
{
char s[256],a[101][21],*p,sep[]=" .,;";
fin.getline(s,256);
p=strtok(s,sep);
while(p)
{
n++;
strcpy(a[n],p);
sterge(a[n]);
p=strtok(NULL,sep);
}
ordonare(a,n);
for(i=1; i<=n; i++)
fout<<a[i]<<" ";
return 0;}

125
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

2.
#include <fstream>
#include <cmath>

using namespace std;

ifstream f("numere.in");
ofstream g("numere.out");

int divizor(int n)
{
int i=2;
while(n%i!=0 && i<=sqrt(n)) i++;
if(i<sqrt(n)) return i+n/i;
if(i==sqrt(n)) return i;
return 0;
}
int n,p,q,nr,nrm,nrp;

int main()
{
while(f>>n)
{
nr++;
if(divizor(n)==0 && n>1)
{
if(p==0)
{
p=n;
nrp=nr;
}
q=n;
nrm=nr-nrp+1;
}
}
g<<nrm;
return 0;
}

Descrierea metodei: Separcurge iruldenumere,re inndprimulnumrprimdinfi ier i


pozi iaacestuia.Defiecaredat cndg simunnounum rprimre inemaceavaloare inum rul
deelementedelaprimulnum rprimg sit ipn laacesta.Metodaesteeficient dinpunct de
vedere al spa iului de memorie deoarece elementele irului nu sunt re inute, iar din punct de
vederealtimpuluideexecu iedeoarecenumerelesuntverificateosingur dat ,lacitire.

SUBIECTUL al III-lea
1. nv area prin descoperire
Caracteristici:
- sebazeaz peexperien adirect iconcret ;
- are rol formativ ;
- dezvolt imagina ia igndireacreatoare;
- mbin eforturileelevuluicundrum rileprofesorului;
- se realizeaz prin munca personal independent sau n echip , prin documentare i
activit iexperimental-aplicative;

126
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Exerci iul 1:
Pornind de la un triunghi echilateral, diviza i-l n patru par i egale ca n figura de mai jos,
apoidiviza iceletreitriunghiurimarginalenacela imod,continundprocesul.Ceobserva i?

Exerci iul 2:
Pentrufunc iademaijos,folosi istivadeapeluriaprocesului(fereastracallstack) i
preciza incemodsefacerevenireadinrecursivitate.

#include <iostream>
using namespace std;
void F(int x)
{
cout<<x;
if(x>=3)

F(x-2);
cout<<x-1;
}
int main()
{
F(5);
}
Activitatea 1: Revenirea din recursivitate (redescoperiredirijat )
Scenariul activit ii
Obiective oprera ionale
s - insu easc corectmoduldedeclarare iapelareauneifunc iirecursive, folosind
CodeBlocks, n timp de 5 minute ;
s - i nsu easc mecanismul recursivit ii i s identifice condi ia de iesire din
autoapeluri, cu ajutorul stivei interne, n timp de 5 minute ;
Mijloace de nv are
Videoproiector
Metode didactice suplimentare
Problematizarea
Forme de organizare
Activitatefrontal

Activitatea profesorului Rspunsul a teptat al elevului

Se prezint un exemplu de program n care se Cerin a 1


folose tetehnicarecursivit ii.

127
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Activitatea profesorului Rspunsul a teptat al elevului


#include <iostream> tiu Vreau s Am
using namespace std; tiu nv
void f(int n) -s declar func ii at
{ nerecursive -cum se face
if (n>0) -s apelezfunc ii apelul
{ nerecursive recursiv
f(n/2); -cum se
cout<<n%2; revine din
} recursivitate
} -care este
int main() condi ia de
{ oprire
int n; Cerin a 2
cin>>n;
if (n) tiu Vreau Am nv at
f(n); s tiu
else cout<<"0"; -la fiecare apel al unei
return 0; func ii, valorile
} parametrilor transmisi
prin valoare se aloc
Sevafolosiofi adelucrudetipul tiu/vreau s pestiv
tiu/am nv at. -lan ul de autoapleluri
trebuies fiestopatde
Cerin a 1:Dup citireaprogramului,completa i ocondi iedeoprire
primeledou coloane. -la revenirea din lan ul
de autoapeluri, stiva se
Cerin a 2:Folosi ifereastracall stack iurm ri i reface la starea ei
evolu iavalorilorlaapelulfunc ieif, apoi dinaintea apelului, deci
completa icoloanaatreia. valorile parametrilor se
vor restaura n ordinea
invers aloc rii lor pe
stiv .

Evaluare
- observareasistematic aactivit iiiacomportamentului
- conversatia de verificare

Activitatea 2: Formule recursive (descoperireanalogic )


Scenariul activit ii
Obiective oprera ionale
- s - insu easc mecanismulrecursivit ii,porninddelaformulerecursive,ntimpde5
minute
- s deduc avantaje i dezavantajealerecursivit ii, pornind de laexemplul realizat, n
timp de 5 minute
Mijloace de nv are
- Tabla

Metode didactice suplimentare


- Problematizarea

Forme de organizare
- Activitatefrontal

128
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Activitatea profesorului Rspunsul a teptat al elevului


Cere s secalculezeprodusula
dou numereasib,far folosirea Pa+a+a++aa+a+a++a+a
nmul iriidirecte.
Intrebare: Ceformul matematic de b ori de b-1 ori
se poate folosi ?
Intrebare: Cum se implementeaz long P(int a, int b)
recursive ? {
If (b==0) return 0;
else return a+ P(a, b-1);
}

Evaluare
- observareasistematic aactivit iiicomportamentului
- conversatia de verificare
2. Proiectul
Una dintre metodele de evaluare utilizat adesea n evaluarea elevilor este proiectul
tematic - metod de evaluare, cu ajutorul c reia se creeaz situa ii complexe de nv are-
evaluare, n scopul motiv rii elevilor s participe efectiv cu bagajele de cunotin e, deprinderi,
abilit i,reuindastfels ob in produsefinalespremul umireasufleteasc atuturor:elevi,cadre
didactice,p rin i.Metodaproiectuluipresupuneoabordaretransdisciplinar auneitemestabilite
n raport cuprogramele colarenvigoare,adaptat colectivuluideelevi.
Avantaje:
- este, n acelai timp, o metod eficient de evaluare, dar i o metod de nv are
interactiv ;
- plaseaz elevulntr-ositua iedecercetareautentic ;
- cultiv responsabilitateapentruproprianv areirezultateleacesteia;
- asigur implicareatuturorelevilornrealizareasarcinilorpropuse;
- faciliteaz abord riledetipinter- itransdisciplinar;
- promoveaz interevaluarea/autoevaluareaiinternv area;
- ofer posibilitatea aprecierii unor rezultate de diverse tipuri (cunotin e, capacit i,
abilit i);
- permite exersarea i evaluarea: capacit ii de a observa; capacit ii investigative;
capacit ii de analiz , sintez , compara ie, generalizare i abstractizare; capacit ii de a utiliza
tehnicispecificedemunc intelectual ;capacit iideautiliza,asocia,transferadiversecunotin e;
capacit iiargumentative;capacit iidearealizaunprodusetc.;
- asigur dezvoltareacompeten elorderela ionare,acompeten elordecomunicare;
- stimuleaz creativitatea;
- faciliteaz dezvoltareancrederiinpropriilefor eetc..
Dezavantaje:
- apari iaunorconflictentreelevi(ncondi iileelabor riingrupaproiectelor);
- minimalizarea rolului profesorului;
- necesitatea unuitimpmai marepentru dezvoltareaproiectului, timpncare elevii i pot
pierde concentrarea asupra ceea ce fac;
- nerespectareatermenelordefinalizareasarcinilordec treelevi;
- obstacoledinlumeareal ap rutendezvoltareaproiectelor;
- necesitateaaloc riiunuitimpspecialpentruorganizare,desf urare,evaluareetc.
Scopul/ obiectivele proiectului reprezint realizrile finale ale proiectului, a intelor
de dezvoltare a acestuia.
Structura proiectului
Este indicat ca profesoruls lerecomandeelevilorcanrealizareaproiectuluis respecte
urm toareastructur (adaptaredup Stoica,2001,60-61):
Paginadetitlu(includetemaproiectului,numeleautorului/autorilor,coala,clasa,perioada
de realizare);

129
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

- Cuprinsul (seprecizeaz titlurilecapitolelorisubcapitolelor);


- Introducerea(sefacreferirilaimportan atemei,cadrulconceptualimetodologic);
- Dezvoltareaelementelordecon inutprezentatencuprins;
- Concluzii;
- Bibliografie;
- Anexe.
Exemplificare
Tema proiectului: Realiza iocercetarendomeniuleconomic,eviden iindevolu iacursului
valutar al EURO fa de monedana ional , precum ifa de (dolar american). Cercetarease
realizeaz plecnd de laoinstitu iebancar laalegere. Fiecare dintre elementelecercet rii vafi
ilustrat prin crearea unui tip de diagram , sugestiv pentru scopul n care a fost creat .
Perioadeledestudiusunt:lunacurent ,anulcurent iultimii10ani.
Grupint : elevii claselor a X-a
Scopul proiectului: utilizareadec treeleviadiferitelortipuridediagrameMicrosoftExcel i
adaptarea acestora la datele ce trebuie reprezentate
Durat : 2sapt mni(1or /s pt mn )
Organizarea proiectului: vor participa elevii claselor a X-a,eleviifiec reiclasesevormp r i
n grupe de 5-6 elevi; fiecare grup i va alege o institu ie bancar ; proiectele vor fi puse la
dispozi iaprofesorului imembrilorgrupelorutilizndGoogleDrive
Observaie: Indiferent de institu ia bancar aleas , fiecare echip va ntocmi un material
scris (prezentare Microsoft PowerPoint, bro ur ). Utilizarea cu prec dere a unui tip de diagram
nu exclude utilizarea complementar a celorlalte tipuri. Toate grupele particip la activit ile de
selec ie isintez amaterialelorprecum i la diseminarea rezultatelor.
GHIDDENOTARECON INUTPROIECT
Punctaj Punctaj
Criteriul Observa ii
maxim acordat
1. Pagina de titlu (tema proiectului, numele autorului/
5p
autorilor,coala,clasa,perioadaderealizare)
2. Cuprinsul proiectului 5p
3. Argument studiu (10-25 rnduri) 10p
4. Prezentarea evolu iei cursului EURO n raport cu
3 x 10p= 30p
RON i- lunar ,anual ,decenal
5. Prezentarea unui exemplu de evolu ie a costurilor
2 x 10p= 20p
unui credit de consum/ ipotecar
6.Prezentareaacelpu indou concluziipentrufiecare
2 x 10p= 20p
perioad nparte
7. Bibliografia 5p
8. Anexe 5p

LIST DEVERIFICARECOLABORAREPROIECT
Nu
Criteriul DA NU este
cazul
Amparticipatactivlatoateactivit ilegrupului.
Mi-am asumat rolul de lider ntr-un mod corespunz tor cnd a fost necesar
pentruam asigurac realiz munsitebun.
I-amascultatatentpeceilal imembriaigrupului.
Am oferit grupului meu feed-back constructiv.
Am lucrat bine cu colegii deechip .
Mi-amajutatcolegiideechip cndacetiaauavutnevoiedemine.
Mi-amf cutparteameademunc .
Am finalizat la timp sarcinile desemnate.
I-amtratatcurespectmembriigrupuluimeu,chiariatuncicndnueramde
acord cu ei.
Amncercats facdinlucrullaproiectoexperien pl cut pentrugrupulmeu.

130
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Nu
Criteriul DA NU este
cazul
Am p strat o atitudine pozitiv fa de proiect, chiar i cnd au ap rut
provoc ri.
Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIModel2_2016

Subiect
Toate subiectele sunt obligatorii. Se acord 10 puncte din oficiu.
Timpul de lucru efectiv este de 4 ore.
Programele cerute vor fi scrise folosind unul dintre limbajele de programare Pascal,
C sau C++, la alegere. Identificatorii utiliza i n programe trebuie s corespund
semnifica iei asociate acestora, eventual n form prescurtat.
SUBIECTUL I (30 de puncte)
1. Prezenta isubrogramele definite de utilizator dup urm torulplandeidei:
- declarare,definireiapelsubprograme;
- mecanismul de transmitere a informa iilor prin parametri; variabile globale i variabile
locale;
- exemplificareprindou exemplerezolvatecufunc iicarereturneaz rezultatelenmod
diferit(enun ,implementarentr-unlimbajdeprogramare,descrieresumar asolu iei).(15 puncte)
2. Prezenta ilimbajulHTMLdup urm torulplandeidei:
- no iuniintroductive(structuradebaz aunuidocumenthtml,editoareHTML);
- introducerea textelor, a listelor, a tabelelor , hyperlink-uri(no iunigenerale);
- elementele <base>, <meta> si <script>. (15 puncte)

SUBIECTUL al II-lea (30 de puncte)


1. Se consider dou numere naturale, n i b (n 100, b 10). S se construiasc un
tablouunidimensionalalec ruielementevorfiprimelen numerenaturale,careauproprietateac
n baza b sereprezint numaicucifrede0 i1.
n cadrul programului, vorfidefiniteurm toarelesubprograme:
- subprogramul Baza verific dac valoareaprimit prinparametrulntregx sereprezint
ntr-obaz cunoscut doar prin cifrede 0i 1. Baza vafi primit prin intermediul unui
parametru ntreg b.Rezultatulfunc ieivafidetiplogicnvariantaPascalidetipntreg
(0/1) pentru C/C++.
- subprogramul Det construiete un vector cu n elemente. Acestea reprezint primele n
valorinaturalecareauproprietateac ntr-obaz cunoscut suntscrisenumaicucifre
de 0 i1. Subprogramul Det are ca parametri vectorul V,num ruln ibazab.
- subprogramul Scrie, care permite afiarea elementelor unui vector. Tabloul i num rul
de elemente ale acestuia sunt primite de subprogram prin intermediul a doi parametri.
Exemplu: Pentru n=7 ib=3 tabloulvacon inevalorile0, 1, 3, 4, 9, 10, 12. (15 puncte)

2. Pe prima linie a fiierului text DATE.TXT se afl dou numere naturale nenule n i m
(n,m3000), pe a doua linie un ir de n numere naturale, ordonate cresc tor, avnd fiecare cel
mult 9 cifre,iarpeliniaatreiaunirdem numerenaturale,ordonatedescresc tor,avndfiecare
celmult9cifre.Numerelesuntdesp r ite,ncadrulliniilor,princteunspa iu.
a) Scrie i programul C/C++ care citete numerele din fiier i afieaz , pe ecran, doar
numereleparedinceledou iruri,ordonatedescresc tor.Alege iometod derezolvareeficient
ca timp de executare.
Exemplu:dac fiierulDATE.TXT con ine
58
2 4 7 37 42
88 88 67 45 42 32 4 1
Peecransevaafia 88 88 42 42 32 4 4 2
b)Descrie isuccintnlimbajnaturalmetodautilizat justificndeficien a (15 puncte)

131
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

SUBIECTUL al III-lea (30 de puncte)


Seconsider secven eledemaijos,notatecuA iB,extrasedinprogramelecolarede
liceupentrudisciplineleInformatic iTehnologiaInforma ieiiaComunica iilor:
A:
Competen especifice Con inuturi
2.1.Descompunerearezolv riiuneiproblemen pai Etapelerezolv riiproblemelor. Exemple
2.2. Identificarea tipurilor de date necesare pentru No iuneadealgoritm.Caracteristici.
rezolvareauneiprobleme(deintrare,deieire,de Exemple.Datecucarelucreaz algoritmii
manevr ). (constante, variabile, expresii).
2.3.Descriereacoerent auneisuccesiunideopera ii Opera iiasupradatelor(aritmetice,logice,
princareseob indindateledeintrare,datelede rela ionale).
ieire.
(ProgramecolaredeINFORMATIC ,OMECInr.5099/09.09.2009)
B:
Valoriiatitudini
- Cunoatereaiutilizareaconceptelorspecificetehnologieiinforma ieiiacomunica iilor
- Exprimareaunuimoddegndirecreativ,nstructurareairezolvareasarcinilordelucru
- Contientizareaimpactuluisocial,economicimoralalutiliz riicalculatorului
- Formareaobinuin elordealegerecorespunz toareaaplica iilornabordareasarcinilor
de lucru
- Manifestareaunoratitudinifavorabilefa detiin idecunoateren general
- Manifestareadisponibilit iideaevalua/autoevaluaactivit ipractice
- Manifestareaini iativeiidisponibilit iideaabordasarcinivariate
- Formareacapacit iideautilizainstrumenteinformatice
- Formarea i dezvoltarea capacit ii de a comunica utiliznd mijloacele specifice unu i
sisteminforma ional
- n elegerea impactului tehnologiilor informatice n societate precum i a conexiunilor
dintretehnologiainforma ieiiacomunica iilorialteobiecte de studiu.
[]
Competen especifice Con inuturi
3.4.Clasificareaifolosireamoduluide AdresareadeInternet adrese de pagini
adresare n Internet Adresedee-mail
Browsere(elementegeneraledeinterfa i
utilizarea acestora)
ProgramecolaredeTEHNOLOGIAINFORMA IEIIACOMUNICA IILOR,OMECInr.
5099/09.09.2009)

1. Pentrusecven a A, prezenta i aspecte ale activit ii didactice corespunz toare, n care


utiliza i conversa ia cametod didactic ,avndnvedereurm toarele:
- precizareaatreicaracteristicialemetodei iadou tipurideexerci ii;
- exemplificarea utiliz rii metodei pentru formarea/dezvoltarea competen elor specifice
indicate: precizarea a dou activit i de nv are i a scenariului didactic pentru fiecare dintre
acestea, detaliind activitatea profesorului i activitatea elevilor, cu respectarea corectitudinii
tiin ificeainforma ieidespecialitate. (15
puncte)

2. Pentrusecven a B exemplifica ievaluareancadrultematiciiindicateprinintermediul test


sumativ format din 4 itemi obiectivi, ca metod complementar /alternativ de evaluare,
preciznd: scopul/obiectivele, pa ii necesari n proiectarea testului i interpretarea rezultatelor.
(15 puncte)

132
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Barem de evaluare inotare

Se puncteaz orice modalitate de rezolvare corect a cerin elor, n limita punctajului


maxim corespunztor.
Nu se acord frac iuni de punct. Nu se acord punctaje intermediare, altele dect
cele precizate explicit prin barem.
Se acord 10 puncte din oficiu. Nota final se calculeaz prin mpr irea la 10 a
punctajului total ob inut pentru lucrare.

SUBIECTUL I (30 de puncte)


1. 15 puncte
- declarare,definireiapelsubprogram,conformcerintei 3x1p=3p
- prezentare transfer valoare si referinta 2x2p=4p
- enun probleme,conformcerin ei 2x1p=2p
- implementarepentruproblemeleenun ate,conformcerin ei 2x2p=4p
- descrierecoerent asolu ieipentruproblemeleenun ate,conformcerin ei 2x1p=2p
2. 15 puncte
- no iuniintroductive(structuradebaz aunuidocumenthtml,editoareHTML) 2x2p=4p
- introducerea textelor, a listelor, a tabelelor , hyperlink-uri 4x2p=8p
- elementele <base>, <meta> si <script> 3x1p=3p

SUBIECTUL al II-lea (30 de puncte)


1. 15 puncte
- antetesubprograme,conformcerin ei 3x1p=3p
- conversiacorect anum ruluixnbazab 1p
- returnarerezultatalfunc ieiBazaconformcerin ei 1p
- furnizareatablouprinsubprogramulDetcucelpu inunelement,conformcerin ei 1p
- furnizaretablouprinsubprogramulDet,conformcerin ei 1p
- afi aretablouprinsubprogramulScrie,conformcerin ei 1p
- apeluri corecte ale suprogramelor 3x1p=3p
- declar ridevariabile(simple+tablou) 2x1p=2p
- citire date 1p
- corectitudineglobal aprogramuluiisubprogramelor 1p
2. 15 puncte
- opera iicufi iere(declarare,preg tirenvedereacitirii,citiredinfi ier) 1p
- determinare a numerelor cerute 6p
(pentrualgoritmprincipialcorect,darcareconducelaorezolvarepar ial se
acord numai3p)
- utilizare a unui algoritm eficient 2p
- afi areadatelornordineacerut 1p
- declar ridevariabile,corectitudineglobal aprogramului 1p
- descrierecoerent ametodeiderezolvare,conformcerin ei 2p
- justificareaeficien eimetodei,conformcerin ei 2p

SUBIECTUL al III-lea (30 de puncte)


1. 15 puncte
- caracteristicialemetodei,conformcerin ei 3x1p=3p
- tipurideexerci ii,conformcerin ei 2x1p=2p
- precizareaactivit iordenv are,adecvateexemplific riicerute 2x1p=2p
- detaliereaactivit iiprofesorului,conformcerin ei 2x2p=4p
- detaliereaactivit iielevilor,conformcerin ei 2x2p=4p
2. 15 puncte
- scop/obiectivealeitemilorobiectivi,conformcerin ei 3p
- pa iirealiz riiunuitestsecven ial,conformcerin ei 4x1p=4p
- realizarea baremul + matrice specifica ii 2x3p=6p
- interpretarea testului 2p
133
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Indicaiiisugestiiderezolvare

SUBIECTUL al II-lea
1.
#include <iostream>
using namespace std;
int V[101], n, b;
int Baza(int x, int b){
while(x){
if(x%b>1) return 0;
x/=10;
}
return 1;
}
void Det(int A[101], int n, int b){
int x=0, nr=0;
while(nr < n){
if(Baza(x,b)) A[++nr]=x;
x++;
}
}
void Scrie(int A[101], int n){
for(int i=1; i<=n; i++) cout<<A[i]<<" ";
}
int main()
{
cin >> n >> b;
Det(V, n, b);
Scrie(V, n);
return 0;
}

2.
#include <iostream>
#include <fstream>
using namespace std;
int A[101], N, i, x, M, cN;
ifstream f("DATE.TXT");
int main()
{
f >> N >> M;
cN = N;
while(N){
f>>A[N];
N--;
}
i = 1;
f >> x;
M--;
while(M && i){
if(A[i]%2) i++;
else if(x%2){
f>>x;
M--;

134
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

}
else {
if(x>A[i]){
cout<<x<<" ";
f>>x;
M--;
}
else cout<<A[i++]<<" ";
}
}
for( ; M; M--){
f>>x;
if(x%2==0)cout<<x<<" ";
}
for( ; i<=cN; i++) {
if(A[i]%2==0)cout<<A[i]<<" ";
}

f.close();
return 0;
}

SUBIECTUL al III-lea

1. CONVERSA IA
Succesiune de ntrebri i rspunsuri

Activitate1: Identificarea pa ilor care intervin n rezolvarea unei probleme


Scenariul activit ii
Obiective oprera ionale
- s foloseasca corect tehnici de colectare i prelucrare pentru reprezentarea informatiei
provenite din mediul inconjurator, n 5 minute ;
- s prezintecorectideilentr-osuccesiunelogic deevenimente,ntimpreal ;
- sa interpreteze, sa analizeze si sa selecteze corect informatiile necesare, analizand
consecintele erorilor care pot apare, n 5 minute.
Mijloace de nv are
- Videoproiector
- Prezentare ppt
Metode didactice suplimentare
- Problematizarea
Forme de organizare
- Activitatefrontal

Activitatea profesorului Rspunsul a teptat al elevului Evaluare


Prezentarea unei situa ii concrete Dac se efectueaz nti opera ia observarea
proiectate sub forma unei imagini: a) i apoi opera ia b) con inutul lor sistematic a
Avem la dispozi ie trei canistre va fi: activit iii
numerotate cu numerele 1, 2 i 3. Canistra1con ine10litrideap ; comportamentului
Canistra1 icanistra2aucapacitatea Canistra2estegoal ;
de 10 litri, iar canistra 3 de 5 litri. Canistra3estegoal ;
Canistrele 2 i 3 con in cte 5 litri de
ap . Dac se efectueaz nti opera ia
Consider mopera iile: b) i apoi opera ia a) con inutul lor
a) Golim canistra 3 n canistra 2; este:
b) Golim canistra 2 n canistra 1. Canistra1con ine5litrideap ;
Canistra2con ine5litrideap ;
135
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Activitatea profesorului Rspunsul a teptat al elevului Evaluare


ntrebarea 1) Spune i-mi care este Canistra3estegoal ;
con inutul canistrelor dup
efectuarea, o singur dat, a celor
dou opera ii dac nu exist o
ordine impus a acestora.
ntrebarea 2) Nu s-aob inutacela irezultat! Conversa ia de
Spune i-mi ce se ntmplat cnd am verificare
schimbat ordinea de efectuare a
opera iilor

Activitatea 2: Interpretarea enun ului unei probleme, identificarea datelor de


intrare/ie ire
Scenariul activit ii
S aplicecorect(ce?)opera iiledecreare iordonare,(cum?)asuprano iuniidecoad ,(ct?)
n 5 minute
Obiective oprera ionale
- s analizeze corect, toate etapele de realizare ale unei aplicatii/experiment/proces, n
succesiunealogic alor,n2-3 minute
- sa interpreteze, sa analizeze si s selecteze corect informa iile necesare, analiznd
consecin eleerorilorcarepotapare,n5minute
Mijloace de nv are
- Videoproiector
- Prezentare ppt
Metode didactice suplimentare
- Algoritmizarea
Forme de organizare
- Activitatefrontal

Activitatea profesorului Rspunsul a teptat al elevului Evaluare


Propune ca activitate prezentarea, Elevul trebuie s exprime coerent, descrierea i
oral , de c tre elev a unui experiment unexperiment.S formulezecorect explicarea
efectuat n laboratoarele de biologie, ntreb ri prin care ceilal i colegi interpretarea unui
fizic sau chimie. Aceast prezentare urmeaz s anumit rol;
are ca scop identificarea de c tre -identifice materiile
ceilal ieleviaurm toarelorcategoriide prime/substan ele, aparatele care
elemente: constituie datele de intrare ale
- obiectelor/substan elor experimentului.
necesarederul riiexperimentului -identifice rezultatul experimentului
- rezultatele experimentului, sub forma unui proces, substan ,
modul de cuantificare/reprezentare al obiect, produs, etc.
lui.

2. EVALUAREA

Proiectareasiconstruireaunuitestpresupuneparcurgereaurm torilorpasi:
- stabilireacompeten elorceurmeaz s fieevaluate;
- construireauneimatricidespecifica ie;
- alegerea tipului de item si construirea itemilor;
- asamblarea itemilor in teste si baremedecorectare istabilireatimpuluidedesf urare
al lui.
Dinanalizarezultatelorseob inanumiteinforma iireferitoarela:
- performan eleindividualealeelevilor;
- caracteristicile itemilor;
- anumite elemente favorizante sau deficitare ale instruirii(dup rezultateleitemilor);
- modalit iledeameliorarealeinstruiriietc.
136
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

TEST SUMATIV
1.A ifolositpentrucump rareaunuicadousite-ul cu adresa URL https://asp.booksprint.org. Care
este partea din adres careindic faptulc esteunsitesecurizat? (2 puncte)
a) asp
b) booksprint
c) org
d) https

2.Atuncicndefectua iset rilecorespunz toarepentruareini ializa Internet Explorer,alege icare


elementeNUsunttersedac estebifat op iunea tergereset ripersonale. (2 puncte)
a) Istoricul browserului, fi ierele Internet temporare, modulele cookie, datele de formular i
parolele stocate
b) Informa iiledecertificate
c) Set riledecalepentrufi iereletemporareInternet(cache)
d) Set riledebrowser Web implicit
e) Listacelormairecenteutiliz ridinExplorer

3.Urm toareledou adrese URL sunt echivalente:


varianta A: http://www.edu.ro
varianta B: http://193.231.32.43

Sedore teidentificarea varianteiB,dac secunoa te variantaA,avndladispozi ieuncalculator


cu acces la Internet cu sistemul de operare Windows.Caredintreurm toarelecomenziintroduse
npromtulDOSpoatefifolosit nacestscop? (2 puncte)

a) ping www.edu.ro
b) ipconfig www.edu.ro
c) tracert http://www.edu.ro
d) ping http://www.edu.ro

4. Care dintre urm toarele iruridecaracterepotfiadresede e-mail valide? (2 puncte)


a) http://mail.google.com
b) data.valorex@abcd.org.ro
c) popescu<2>@yahoo.com
d) sebastian@datafix@gmail.com
e) office-star@exemplu.de
BAREM DE CORECTARE
1 d) (2 puncte)
2 b)c)d) (2 puncte)
3a) (2 puncte)
4) b)e) (2 puncte)
oficiu (2 puncte)

137
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIModel3_2016

Subiect
Toate subiectele sunt obligatorii. Se acord 10 puncte din oficiu.
Timpul de lucru efectiv este de 4 ore.
Programele cerute vor fi scrise folosind unul dintre limbajele de programare Pascal,
C sau C++, la alegere. Identificatorii utiliza i n programe trebuie s corespund
semnifica iei asociate acestora, eventual n form prescurtat.

SUBIECTUL I (30 de puncte)


1.Descrie iunitateadememoriedup urm toareastructur deidei:
- unitatea de memorie n ansamblul arhitectural al sistemului de calcul
- trei caracteristici ale dispozitivelor de memorare
- dispozitivedememorieintern
- suporturidememorieextern (15
puncte)
2.Analiza imetodeledeparcurgereagrafurilorneorientatedup urm torulplan:
- treidefini iipreliminare
- modalit ideparcurgere(traversare)
- descrierea unui algoritm de parcurgere
- dou aplica iialealgoritmilordeparcurgere (15
puncte)

SUBIECTUL al II-lea (30 de puncte)


1. Seconsider subprogramulelimin care are doi parametri:
- n, prinintermediulc ruiaprimeteunnum rnaturaldecelmult9 cifre;
- c,prinintermediulc ruiaprimeteocifr .
Subprogramul va furniza tot prin intermediul parametrului n num rul ob inut din n prin
eliminareatuturorapari iilorcifreic.Dac ,dup eliminare,num rulnumaicon ineniciocifr sau
con inedoarcifre0, rezultatul returnat va fi 0.
a) Scrie idoarantetulsubprogramuluielimin.
b) PeprimalinieafiieruluitextFIS.IN seg sesc,separateprincteunspa iu,maimulte
numere naturale de cel mult 9 cifre fiecare. Scrie i programul C/C++ care citete numerele din
acest fiier, utiliznd apeluri ale subprogramului elimin elimin toate cifrele impare din fiecare
dintreacestenumereiapoiscrienfiierultextFIS.OUT numereleastfelob inute,separateprin
cteunspa iu.Dac unnum rdinfiierulFIS.IN nucon ineniciocifr par nenul ,acestanuva
maiap readelocnfiieruldeieire.
Exemplu: dac fiierulFIS.IN con inenumerele257 71 38 103 49127 0 95 80 15, atunci
FIS.OUT vaaveacon inutul:2 8 42 80. (15 puncte)

2. a) Scrie i n limbajul C/C++ doar antetul subprogramului cifre, care prin intermediul
parametrului nr primete un num r natural de cel mult 9 cifre i furnizeaz prin intermediul
parametrilor nc isc num ruldecifreirespectivsumacifrelordinscrierealuinr.
b) Scrie i programul C/C++ care citete de la tastatur un num r natural n (10n109) i
verific , folosind apeluri utile ale subprogramului cifre, dac n scrierea n baza 10 a lui n se
g sete cel pu in o cifr care s fie media aritmetic a celorlalte cifre din componen a lui n.
Programulafieaz peecranmesajulDA ncazafirmativimesajulNU n caz contrar.
Exemplu: pentru n=27989 programulvaafiamesajulDA, deoarece n scrierea lui n apare
cifra 7 care este media aritmetic a celorlalte cifre din scrierea lui n: 7=(2+9+8+9)/4. Pentru
n=7351 sevaafiamesajulNU. (15 puncte)

SUBIECTUL al III-lea (30 de puncte)


Seconsider secven eledemaijos,notatecuA iB,extrasedinprogramelecolaredeliceu
pentrudisciplineleInformatic iTehnologiainforma ieiiacomunica iilor:

138
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

A:
Competen especifice Con inuturi
1.1.Analizareauneiproblemenscopulidentific rii Terminologie i propriet i (graforientati
datelornecesareialegereamodalit ilor neorientat,adiacen ,inciden ,grad;lan ,lan
adecvate de structurare a datelor care intervin elementar, drum, drum elementar, ciclu,ciclu
ntr-oproblem elementar, circuit, circuit elementar; subgraf,
1.5. Transpunerea unei probleme din limbaj natural graf par ial; conexitate, tare conexitate, arbore,
n limbaj de grafuri, folosind corect arbore par ial,etc)
terminologiaspecific
(ProgramecolaredeINFORMATIC ,OMECInr.5099/09.09.2009)
B:
Valoriiatitudini
- Cunoatereaiutilizareaconceptelorspecificetehnologieiinforma ieiiacomunica iilor
- Exprimareaunuimoddegndirecreativ,nstructurareairezolvareasarcinilordelucru
- Contientizarea impactului social, economic i moral al utiliz rii calculatorului Formarea
obinuin elordealegerecorespunz toareaaplica iilornabordareasarcinilordelucru
- Manifestareaunoratitudinifavorabilefa detiin idecunoaterengeneral
- Manifestareadisponibilit iideaevalua/autoevaluaactivit ipractice
- Manifestareaini iativeiidisponibilit iideaaborda sarcini variate
- Formareacapacit iideautilizainstrumenteinformatice
- Formareaidezvoltareacapacit iideacomunicautilizndmijloacelespecificeunuisistem
informa ional
- n elegerea impactului tehnologiilor informatice n societate precum i a conexiunilor dintre
tehnologiainforma ieiiacomunica iilorialteobiectedestudiu.
Competen especifice Con inuturi
1.1.Aplicareaopera iilorelementareia - Formatarea documentului: stabilirea dimensiunilor i
conceptelordebaz aleaplica ieiExcel marginilor paginii, orientarea acesteia, ad ugare
1.2.Utilizareaop iunilordeformatarei antetisubsol,introducerenumerepagin ,etc.
gestionare a datelor din foile de calcul - Formatarea celulelor n conformitate cu tipul datelor
1.3. Utilizareaformuleloriafunc iilor celevorcon ine
1.5.Utilizareaunortehniciiprocedeede - Introducerea unei formule simple ntr-ocelul
realizaredegraficeidiagrame - Formule aritmetice i logice pentru adun ri, sc deri,
nmul iriimp r iri
- Completareaautomat auneiseriidedate(autofill)
- Folosireafunc iilor:min,max,count,sum,average
- Func iaif
- Folosireareferin eirelative,absolut saumixt aunei
celulenformulesaufunc ii
- Diagrameigraficerealizatecuajutoruldatelor din
- registru de calcul
Programe colare de TEHNOLOGIA INFORMA IEI I A COMUNICA IILOR, OMECI nr.
5099/09.09.2009)

1. Pentru secven a A, prezenta i aspecte ale activit ii didactice corespunz toare, n care
utiliza i brainstormingul cametod didactic ,avndnvedereurm toarele:
- descriereametodei,enumerareaetapelor iprezentareaavantajelor;
- prezentarea unui exemplu de activitate didactic (descriere, obiective opera ionale,
strategiedidactic ,scenariudidactic). (10 puncte)

2. Pentru secven a B, exemplifica i evaluarea n cadrul tematicii indicate prin intermediul


unui test deevaluaresumativ ,formatdinitemicualegeremultipl ,cualegeredual (A/F),detip
pereche, de completare, eseu structurat i rezolvare de problem (problema/prob practic ).
Preciza i competen ele i obiectivele vizate, elabora i matricea de specifica ii i baremul de
corectare inotare (20 puncte)

139
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Baremdeevaluareinotare

Se puncteaz orice modalitate de rezolvare corect a cerin elor, n limita punctajului


maxim corespunztor.
Nu se acord frac iuni de punct. Nu se acord punctaje intermediare, altele dect
cele precizate explicit prin barem.
Se acord 10 puncte din oficiu. Nota final se calculeaz prin mpr irea la 10 a
punctajului total ob inut pentru lucrare.

SUBIECTUL I (30 de puncte)


1. 15 puncte
- structurageneral aunuisistemdecalculialeg turilor(dependen elor) 5p
dintre acestea
- unit idem sur pentruinforma ievitezadeacces,tehnologiade 3p
realizareetc.(suntsuficiente3caracteristicidistincteiexplicarealor)
- ROM/RAM,opera ional /cache/video,SIMM/DIMM,PC/DDRetc.(prima 4p
categorieesteobligatorieidoarunadintreurm toarelempreun cu
explicarea lor)
- suporturi magnetice (hard disc, discheta), optice (disc optic), magneto-
optice(disccompact).a.(suntobligatoriiHD,FDiCDicaracteristicile 3p
loresen iale)
2. 15 puncte
- defini iipreliminare(graf,adiacen ,parcurgere) 1p
- modalit ideparcurgere(BF/DFiexplicare) 6p
- descrierea unui algoritm de parcurgere (pseudocod sau program) 6p
- dou aplica ii(calculespecifice,conexitate,cicluri,n l imeaunuiarbore 2p
etc.)

SUBIECTUL al II-lea (30 de puncte)


1. 15 puncte
- antetsubprogram,conformcerin ei 3p
- apeluri corecte ale suprogramelor 3p
- declar ridevariabile 3p
- citire date 3p
- verificarecerin 2p
- corectitudineglobal aprogramuluiisubprogramului 1p
2. 15 puncte
- antetsubprogram,conformcerin ei 3p
- apeluri corecte ale suprogramelor 3p
- declar ridevariabile 3p
- citire date 3p
- verificarecerin 2p
- corectitudineglobal aprogramuluiisubprogramului 1p

SUBIECTUL al III-lea (30 de puncte)


1. 10 puncte
- descrierea metodei 2p
- etapele metodei 2p
- avantajele metodei 2p
- exemplu deactivitatedidactic 4p
2. 20 puncte
- precizareacompeten elorvizate de evaluare 1p
- precizarea obiectivelor vizate de evaluare 1p
- construireamatriceidespecifica ii 3p
- redactareatestuluinconcordan cuobiectiveledeevaluarevizate 10
- elaborareabaremuluidecorectare inotare 5
140
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Indicaiiisugestiiderezolvare

Subiectul al II-lea
1.#include <iostream>
#include <fstream>
using namespace std;
ifstream f("BAC.IN");
ofstream g("BAC.OUT");

void elimin(int &n, int c)


{
int nr=0,p=1;
while (n)
{
if (n%10!=c)
{
nr=n%10*p+nr;
p=p*10;
}
n=n/10;
}
n=nr;
}
int main()
{
int x;
while (f>>x)
{
for (int i=1;i<=9;i=i+2)
elimin(x,i);
if (x!=0)
g<<x<<" ";
}
return 0;
}

2.#include <iostream>

using namespace std;

void cifre(long nr, int &nc, int &sc)


{
nc=0,sc=0;
while (nr)
{
nc++;
sc=sc+nr%10;
nr=nr/10;
}
}

int main()
{
int n,a,b;
cout << "n=";
cin>>n;
cifre(n,a,b);
141
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

int ok=0;
while (n)
{
if ((b-n%10)%(a-1)==0)
if (n%10==(b-n%10)/(a-1))
{
ok=1;
break;
}
n=n/10;
}
if (ok)
cout<<"DA";
else
cout<<"NU";
return 0;
}

Subiectul al III-lea
1. Brainstormingul sau furtuna de creiere esteometod careajut creareadenoi idei i
concepte ce rezult din discu iile ntre participan i. Numit i metoda asaltului de idei sau
cascada ideilor, are drept scop emiterea unui num r ct mai mare de solu ii, idei n vederea
rezolv riiuneiproblemesupus dezbaterii.
Pentru ca brainstorming-ul s fie eficient criticile i inhibi iile trebuie date de-o parte,
exprimarea participan ilor vafi liber , f r ase ngrijora c vor fi respin i. Dup expunerea ideii,
problemeisauconceptului,fiecare ivaspunep rerea,inclusiv idei comice sau inaplicabile.
Etapeleunuibrainstormingeficientconsiderc sunt:
deschiderea sesiunii de brainstorming cnd vor fi prezentate: scopul, regulile itehnicile
utilizate;
perioada de acomodare, n care participan ii sunt stimula i s discute idei generale
despretemadat ;
parteacreativ ncareparticipan iiartrebuis - iexprimeideilef r ocoli uri.La finalul
acesteietapevorfieliminatesugestiilepreandr zne e,maipu in pertinente,seclarific anumite
idei isevarealizaoevaluareasesiunii,precum ia contribu ieifiec ruiparticipant;
nainte de finalizarea activit ii, participan ii i vor spune p rerea i vor nota cele mai
bune idei.
Pentrucaactivitateas fieunareu it ,artrebuis se in contdeurm toarele reguli: ideile
nu sunt judecate; ncuraja i ideile exagerate, ie ite din tipar; la acest nivel c uta i cantitate i nu
calitate;nota i-v ideileenun ate,sugera iideidinidei inuv fie fric deexprimare.
Avantajeleutiliz riimetodeibrainstormingsuntmultiple,dintrecaremen ionez:
sepotob inerapid iu oridei isolu iinoi;
areoaplicabilitatelarg ,nmulte domenii;
stimuleaz participareaactiv aelevilor;
dezvolt creativitatea, spontaneitatea, ncrederea n sine prin procesul evalu rii
amnate;
dezvolt abilitateadealucranechip .
Exempludeactivitatedidactic
Clasa: a XI-a
Descriere: Realizarea unui brainstorming electronic folosind Wallwisher, ca moment
preg titorpentrulec iaGrafneorientat,adiacen ,inciden ,gradalunuinod
Unitatea de nv are: No iuniteoretice grafuri neorientate
Obiective opera ionale:
OP1: S identifice no iunile specifice i terminologiile utilizate n teoria grafurilor
neorientate.
OP2:S exemplifice,pebazaunorproblemecunoscute,termeniilega ideteoria grafurilor
neorientate.
142
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Con inutul aferent: Graful neorientat


Strategia didactic aplicat:
Metode: conversa iaeuristic ,brainstormingul, munca n colaborare
Mijloace didactice: calculatoare, Internet
Forme de organizare a activit ii: individual ifrontal
Tipuri de nv are: nv areprincooperare icolaborare
Scenariul didactic: Profesorul creeaz un avizier virtual folosind aplica ia Wallwisher,
anun link-ul acestuia i le cere elevilor s scriepe avizierul electronic tot ceea ce le trece prin
minte legat de grafurile neorientate. Profesorul va explica necesitatea studiului temei i regulile
tehnicii.
Elevii sunt ncuraja i s - i exprime spontan ideile care le vin n minte legate de grafurile
neorientate, nimeni nutrebuies criticeideea altuia,fiecareputndcontinuasau completa acea
idee. Ordonarea ideiloremisevafif cut lafinalullec ieideprofesor mpreun cuelevii.
Utilizarea tehnicii brainstorming on-line ajut la eliminarea inhibi iilor interac iunii, lipsind
elementele tr d toare detonalitate iritmpentruvoce,degestic .

2. Test de evaluare sumativ


Disciplina:TehnologiaInforma ieiiaComunica iilor(TIC)
Clasa: a X-a
Nr. de ore /spt.: 1
Unitatea de nv are:Aplica iasoftwarespecializat pentrucalcultabelar,Excel
Competen e de evaluat:
Aplicareaopera iilorelementareiconceptelor debaz aleaplica ieiExcel
Utilizareaop iunilor deformatareigestionareadatelordinfoiledecalcul
Utilizarea de formuleifunc ii
Utilizarea tehniciloriprocedeelorderealizarea graficelor idiagramelor
Obiectivele evalurii:
- utilizarea opera iilor de formatare la nivel de registru (decupare, copiere, lipire,
salvare, redenumire);
- formatareadatelordinfoaiadecalcullaniveldecelul ,domeniu;
- gestionarea datelor din foaia de calcul;
- utilizareaformulelorifunc iilorntr-o foaie de calcul;
- realizareagraficeloriadiagramelor.
Niveluri cognitive
Total
a-iaminti an elege a aplica a analiza %
itemi
Con inuturi
III.2.a,
Opera iideformatare 7
I.3 6p b,c,d,k,l 35
la nivel de document 31p
25p
Formatarea la nivel de 2
III.2.e 3p III.1.a 4p 10
celul /domeniu 7p
III.2.g 2p 4
Gestionarea datelor II.2 3p II.1 4p 20
III.2.j 4p 13p
I.2 4p
Utilizareaformulelori 5
I.1 1p III.2.f 1p III.1.b 4p 25
func iilor 25p
III.2.h 15p
Realizarea graficelor 2
III.2.i 10p III.1.c 4p 10
idiagramelor 14p
2 2 13 3 20
Total itemi 100
9p 5p 64p 12p 90p
% 10 10 65 15 100

143
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Numeleiprenumele:__________________________________ Data:__________
Clasa: _________
Test de evaluare
Aplica ia software specializat pentru calcul tabelar, Excel
Subiectul I (11p)
1) Completarea automat a unei serii de date aplicat pentru formula din celula C2
(A2*B2)determin ncelulaC8formula:
a) A2*B2
b) A2*B8
c) A8*B2
d) A8*B8 R spuns: ______________

2) Stabili ii valoarea deadev r pentrufiecareenun , ncercuind litera A,dac aprecia i c


enun ul este adev rat sau litera F, dac aprecia i c enun ul este fals. Transforma i unul dintre
enun urileapreciatecafalseastfelncts fieadev rat.
Pentru a introduce formula de calcul C2*0,24 n celula D2, n bara de formule se scrie
A F
C2*,024.
Func ia MIN aplicat grupului de celule D2:D10 determin calcularea celei mai mici
A F
valori din domeniul precizat.
A F Func iaIF nu permite nivele de imbricare.

Enun transformat:
______________________________________________________________________

3) n coloana A sunt indicate pictograme specifice aplica iei de calcul tabelar MS Excel
2007, iar n coloana B descrierile acestora.Scrie iasocierilecorectedintrefiecarecifr dincoloana
Ailiteracorespunz toaredincoloanaB.
A B
inserare alte tipuri de diagrame

inserarecon inutmultimedia

inserare diagram custructur radial

inserarediagram detipbar

inserare element decorativ

inserarefunc ie

mbinareicentrare

modificare de culoare font

orientare text
R spuns:
1- 2- 3- 4- 5- 6-
Subiectul II (7p)

1) Completa ispa iilelibereastfelnctafirma iiles fieadev rate.


Sortarea datelor dintr-o foaie de calcul Excel se realizeaz cu op iunea
______________________________ din meniul ____________________. Criteriile de sortare pot
fi particularizate dup ______________, n func ie de caracteristicile grupului de celule selectat
sau __________________________________________.

144
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

2) Enumera i trei caracteristici ale unui grup de celule n func ie de care se poate realiza
sortarea acestora.
____________________________, ______________________________,
____________________ _____.

Subiectul III (12p)


1) Realiza i un eseu structurat cu tema: Tabele Excel vs tabele Word. Se vor preciza
asem n riideosebirintreele,v zndurm toareleaspecte:
a)formatarelaniveldetabelidecelul ;
b) introducerea formulelor;
c)realizareadegraficeidiagrame. (12p)

Subiectul IV (60p)
Prob practic
Deschide iaplica iadecalcultabelarMSExcelirezolva iurm toarelecerin e:
a) Introduce i urm toarele date ntr-o foaie de lucru Excel, l snd libere celulele n care
este scris formula.

b)Salva iregistrulcunumeletest n folderul de lucru.


c)Redenumi ifoaiadecalcul cu numele vanzari.
d)Rndurile1i2(cudateledinantetultabelului)sevorscriecentratingroat.
e) Pentru celulele E3:E7, H3:H7 i J3:J7 modifica i modul de afiare a datelor numerice,
astfelnctacesteas fiescrisecu2zecimaleiseparator de mii.
f)ncelulaC8calcula icantitateatotal depetrimestrulI.
g)ncelulaL5crea ioreferin absolut lacelulaC8.
h) n celula L6 calcula i suma celulelor E3:E7, dac n celula C3 se afl valoarea 100,
respectivvaloareamaxim dinceluleleE3:E7dac ncelulaC3nuseafl valoarea100.
i) Crea i o diagram coloan cu datele din celule B3:B7. Titlul diagramei va fi Cantit i
vndute n trimestrul I.
j)Sorta idateledintabel,alfabeticdup Denumire produs.
k)Insera inantetnumelevostru,centratisubliniatculiniedubl albastr .
l)Salva ifiierulinchide iaplica ia.

Not: Toate subiectele sunt obligatorii.


Seacord 10pdinoficiu.Notafinal seob ineprinmp r ireapunctajuluila10.
Timp de lucru: 50 de minute

145
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Barem de corectare i notare


Subiect Rezolvare Pct. Observa ii
1. d 1p
2.
F A F
Pentrutransformareaoric ruienun fals
*Pentrufiecarer spuns
- Pentru a introduce formula de calcul C2*0,24 4p
corectseacord cte1p.
n celula D2, n bara de formule se scrie 3p*
=C2*,024. 1p
I.
- Func iaIFpermite nivele de imbricare.
- Num rul maxim de argumente pentru func ia
MAX este 50.
3. Pentru fiecare r spuns
1 b) 2 d) 3 g) corect se acord cte 1p;
6p
4 a) 5 e) 6 f) pentru r spunsincorectsau
lipsa acestuia, 0p.
1) SortareiFiltrare
Pentrufiecarer spuns
Pornire
4p corectseacord cte1p;
coloan
II pentrur spunsincorectsau
ordineadeselec ie
lipsa acestuia, 0p.
2)valori,culoarecelul ,culoarefont,
3p
pictogram celul
III 1) 12p
a) 4p*
Asem n ri:
- organizareatabeluluiestencoloanei
rnduri
- permit formatare la nivel de caracter, text,
celul ,grupdecelule;
- permitsortareadatelordup valoare
Deosebiri:
- nEtabelulareunnum rmultmaimare de
coloaneirnduri
- Epermiterealizareasort riiidup culoare 4p*
celul ,culoarefont,pictogram celul
b) *Seacord punctajulmaxim
Asem n ri: dac suntprecizatecel
- permitintroducereadeformuleifunc ii pu in2asem n riiicel
- permitaplicareauneiformat riasupra pu indou deosebiri.
rezultatelor de tip numeric Seacord punctajulpentru
Deosebiri: oricare precizare corect
- Wfolosete18func iiioperatori;Epunela aleas .
dispozi ieunnum rmultmaimaredefunc iin
cadrul formulelor de calcul
- Erealizeaz actualizareaautomat a
rezultatelor bazate pe formule; n W
actualizareasefacedup ap saretasteiF9
- E permite formatareacelulelornfunc iede 4p*
con inut:text,numerice,dat calendaristic ,
logice.
c)
Asem n ri:
- permitrealizareadegraficeidiagrame
- dispundeaceleaitipuridediagrame

146
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Subiect Rezolvare Pct. Observa ii

Deosebiri:
- dinpunctdevederealuurin eidecrearea
unei diagrame, E este mai rapid
- n E modificarea datelor utilizate la crearea
diagramei conduce automat la actualizarea
diagramei
2) 60p
a)pentrurezolvarecorect 10p
- respectarestructur tabel 5p
- introducere date 3p
- mbinare celule cap de tabel 2p
b)pentrurezolvarecorect 2p
c)pentrurezolvarecorect 2p
d) pentru rezolvarecorect 4p *Seacord cte1ppentru
- rnd1,rnd2,centrat,ngroat* fiecare aspect cerut.
e)pentrurezolvarecorect 3p**
- seseleteaz domeniileprecizate **Seacord cte1ppentru
- clic dreapta Formatare celule aplicareacorect a
- seselecteaz categoriaNum r format riipentrufiecare
- sealegevaloarea2pentrunum rdezecimale domeniu.
- sebifeaz op iuneaSeparator de mii
f)pentrurezolvarecorect 1p
- seselecteaz celulaC8
- nbaradeformuleseaplic func ia
=SUM(C3:C7)
g)pentrurezolvarecorect 2p
- seselecteaz celulaL5
- nbaradeformuleseaplic func ia ***Seacord cte1ppentru
=$C$8*** fiecarereferen iererealizat
h)pentrurezolvarecorect 15p corect.
- inserarefunc ieIF 3p
- condi iaC3100 3p
- selectare domeniu E3:E7 3p
- aplicare SUM 3p
- aplicare MAX 3p
i)pentrurezolvarecorect 10p
- respectaretipdiagram 3p
- selectare serie de date 5p
- ad ugaretitlu 2p
j)pentrurezolvarecorect 4p
- sortarea tuturor datelor 2p
- respectarea criteriului de sortare 2p
k)pentrurezolvarecorect 5p
- inserare antet 1p
- inserare nume 1p
- formatarenume:centrat,subliniat,liniedubl 3p
albastr *
l)pentrurezolvarecorect 2p

147
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Proba scris laINFORMATIC iTEHNOLOGIAINFORMAIEIModel4_2016

Subiect
Toate subiectele sunt obligatorii. Se acord 10 puncte din oficiu.
Timpul de lucru efectiv este de 4 ore.
Programele cerute vor fi scrise folosind unul dintre limbajele de programare Pascal,
C sau C++, la alegere. Identificatorii utiliza i n programe trebuie s corespund
semnifica iei asociate acestora, eventual n form prescurtat.

SUBIECTUL I (30 de puncte)

1. Prezenta imetoda Backtracking dup urm torulplandeidei:


- prezentaregeneral ;
- oportunitateautiliz riimetodei;
- exemplificare prin dou probleme de generare, rezolvate cu metoda Backtracking
(enun , descrierea solu iei / modelarea problemei, implementare ntr-un limbaj de
programare). (15 puncte)

2. Prezenta iarhitectura general a sistemelor de calcul dup urm torulplandeidei:


- prezentare general ;
- unitatecentral deprelucrare(CPU):componente,func ii;
- unitateadememorieintern :structur ifunc ii;
- dispozitive periferice. (15 puncte)

SUBIECTUL al II-lea (30 de puncte)


1. Seconsider subprogramulpal careprimeteprinparametruls un irdemaxim200de
caractere i returneaz valoarea 1 dac irul este palindrom i 0 n caz contrar. Un ir este
palindrom dac cititdelastngaladreaptasaudeladreaptalastngar mneneschimbat. De
exemplu lupul este irpalindrom.
Se consider un text cu cel mult 200 de caractere (litere mici ale alfabetului englez i
spa ii),ncarecuvintelesuntseparateprincteunspa iu.nainteaprimuluicuvntsidup ultimul
cuvnt nu exist spa ii. Scrie i un program carecite te de la tastatur un text de tipul men ionat
maisus idetermin transformareaacestuianmemorieprinnlocuireafiec ruicuvntpalindrom
cu simbolul #. Se vor utiliza apeluri utile ale subprogramului pal. Programul afi eaz pe ecran
textulob inut.
Exemplu: pentru textul
Un cuc a gasit salas in dud
seafiseaz
Un # # gasit # in # (15 puncte)

2. Fi ierul numere.txt con ine numere naturale din intervalul [1,30000]: pe prima linie
num ruln,peadoualinieun irden numereordonatestrictdescresc tor,iarpeatreialiniedou
numere, a ib (a b).Numereledepeaceea iliniesuntseparateprincteunspa iu.Seceres
seafi ezepe ecran celmai mic num r din ir care apar ine intervalului [a,b]. Dac nu exist un
astfeldenum r,seafi eaz peecranmesajulNU EXISTA.Pentrudeterminareanum ruluicerut
seutilizeaz unalgoritmeficientdinpunctuldevedere al timpului de executare.
Exemplu: dac fi ierulcon inenumerele
6
200 64 25 19 10 4
11 70
atuncipeecranseafi eaz 19
Scrie iprogramulcorespunz toralgoritmuluidescris idescrie inlimbajnaturalalgoritmul
utilizat,justificndeficien aacestuia. (15 puncte)

148
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

SUBIECTUL al III-lea (30 de puncte)

Seconsider secven ele de maijos, notatecu A i B, extrase dinprogramelecolare de


liceu pentru disciplineleInformatic iTehnologiainforma ieiiacomunica iilor:
A:
Competen especifice Con inuturi
Prelucrareaunorsecven edevalori
3.1.Analizareaenun uluiuneiproblemeistabilirea- determinare minim/maxim
pailorderezolvareaproblemei. - verificareauneipropriet i(deexemplu,dac
3.2. Reprezentarea algoritmilor n pseudocod. toateelementeledinsecven suntnumere
3.3. Respectareaprincipiilorprogram riistructurate perfecte, etc.)
n procesul de elaborare a algoritmilor. - calculul unor expresii n care intervin valori din
secven (deexemplu:num rarea
elementelor pare/impare, etc)
(ProgramecolaredeINFORMATIC ,OMECInr.5099/09.09.2009)
B:
Valoriiatitudini
- Cunoatereaiutilizareaconceptelorspecificetehnologieiinforma ieiiacomunica iilor
- Exprimareaunuimoddegndirecreativ,nstructurareairezolvareasarcinilordelucru
- Contientizarea impactului social, economic i moral al utiliz rii calculatorului Formarea
obinuin elordealegerecorespunz toareaaplica iilornabordareasarcinilordelucru
- Manifestareaunoratitudinifavorabilefa detiin idecunoaterengeneral
- Manifestareadisponibilit iideaevalua/autoevaluaactivit ipractice
- Manifestareaini iativeiidisponibilit iideaabordasarcinivariate
- Formareacapacit iideautilizainstrumenteinformatice
- Formareaidezvoltareacapacit iideacomunicautilizndmijloacelespecificeunuisistem
informa ional
- n elegerea impactului tehnologiilor informatice n societate precum i a conexiunilor dintre
tehnologiainforma ieiiacomunica iilorialteobiectedestudiu.
Competen especifice Con inuturi
- Introducerea unei formule simple ntr-ocelul
- Formule aritmeticeilogicepentruadun ri,sc deri,
1.3.Utilizareaformuleloriafunc iilorn - nmul iriimp r iri
Excel - Completareaautomat auneiseriidedate(autofill)
- Folosireafunc iilor:min,max,count,sum,average
- Func iaif
- Folosireareferin eirelative,absolut saumixt a
- unei celule n formulesaufunc ii
Programe colare de TEHNOLOGIA INFORMA IEI I A COMUNICA IILOR, OMECI nr.
5099/09.09.2009)

1. Pentru secven a A, prezenta i aspecte ale activit ii didactice corespunz toare, n care
utiliza i problematizarea cametod didactic ,avndnvedereurm toarele:
- precizareaatreicaracteristicialemetodei iadou tipurideprobleme;
- exemplificarea utiliz rii metodei pentru formarea/dezvoltarea competen elor specifice
indicate: precizarea a dou activit i de nv are i a scenariului didactic pentru fiecare dintre
acestea, detaliind activitatea profesorului i activitatea elevilor, cu respectarea corectitudinii
tiin ificeainforma ieidespecialitate. (15 puncte)

2. Pentru secven a B exemplifica i evaluarea n cadrul tematicii indicate prin intermediul


metodei brainstorming, cametod complementar /alternativ de evaluare, preciznd trei reguli
de baz ale metodei, dou avantaje i dou dezavantaje i realiza i o aplica ie practic care s
con in patru itemi de tip ntrebare structurat n vederea evalu rii competen elor specifice
enun ate n secven . Pentru fiecare item preciza i enun ul, precum i r spunsul ateptat, dac
acestapoatefiredactatpefoaiadeexamen,sauetapelenecesarepentruob inerea r spunsului
a teptat,ncazcontrar. (15 puncte)
149
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Baremdeevaluareinotare

Se puncteaz orice modalitate de rezolvare corect a cerin elor, n limita punctajului


maxim corespunztor.
Nu se acord frac iuni de punct. Nu se acord punctaje intermediare, altele dect
cele precizate explicit prin barem.
Se acord 10 puncte din oficiu. Nota final se calculeaz prin mpr irea la 10 a
punctajului total ob inut pentru lucrare.

SUBIECTUL I (30 de puncte)


1. 15 puncte
- prezentarea metodei 3p
- oportunitateautiliz riimetodei 2p
- enun probleme,conformcerin ei(deexemplugeneraredepermut ri,
2x1p=2p
aranjamente,combin ri,submul imi)
- implementarepentruproblemeleenun ate,conformcerin ei
- (ncazulfiec reiprobleme,pentrualgoritmprincipialcorect,darcare
2x3p=6p
conducelaorezolvarepar ial ,seacord numaicte2pdintrecele3p
alocate)
- descrierecoerent asolu ieipentruproblemeleenun ate,conformcerin ei 2x1p=2p
2. 15 puncte
- prezentaregeneral ,conformcerin ei 3p
- componente ifunc iiCPU(UCC iUAL) 2x2p=4p
- structur ifunc iimemoriaintern (RAM iROM) 2x2p=4p
- dispozitiveperiferice(deintrare,deie ire,deintrare-ie ire,dememorie
4x1p=4p
extern )

SUBIECTUL al II-lea (30 de puncte)


1. 15 puncte
- antetsubprogram,conformcerin ei 2p
- verificareapropriet iide irpalindromncadrulfunc iei
(pentrualgoritmprincipialcorect,darcareconducelaorezolvarepar ial se 3p
acord numai2p)
- furnizarecorect arezultatuluifunc iei 1p
- citireacorect a irului 1p
- transformareanmemoriea iruluiconformcerin ei
(pentrualgoritmprincipialcorect,darcareconducelaorezolvarepar ial se 5p
acord numai3p)
- apeluri corecte ale subprogramului 1p
- afi area iruluimodificat 1p
- declar ri de variabile, corectitudine global a programului i
1p
subprogramului
2. 15 puncte
- opera iicufi iere(declarare,preg tirenvedereacitirii,citiredinfi ier) 1p
- determinareanum rului cerut
Seacord punctajulchiardac solu iapropus nuprezint elementedeeficien
6p
Seacord cte2ppentrufiecareproprietateanum ruluicerut(maimaresauegal
cu a, mai mic sau egal cu b, minim)
- utilizare a unui algoritm efficient
2p
Osolu ieposibil utilizeaz c utareabinar pentrudeterminareanum ruluicerut)
- afi areanum ruluicerut itratareacazuluiNU EXISTA 1p
- declar ridevariabile,corectitudineglobal aprogramului 1p
- descrierecoerent aalgoritmului
2p
Seacord punctajulchiardac algoritmulalesnuesteeficient
- justificareaunorelementedeeficien 2p

150
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

SUBIECTUL al III-lea (30 de puncte)


1. 15 puncte
- caracteristicialemetodei,conformcerin ei 3x1p=3p
- tipurideprobleme,conformcerin ei 2x1p=2p
- precizare aactivit iordenv are,adecvateexemplific riicerute 2x1p=2p
- detaliereaactivit iiprofesorului,conformcerin ei 2x2p=4p
- detaliereaactivit iielevilor,conformcerin ei 2x2p=4p
2. 15 puncte
- regulidebaz alemetodei,conformcerin ei 3x1p=3p
- avantaje idezavantaje 2x2p=4p
- enun itemidetipntrebarestructurat ,conformcerin ei 4x1p=4p
- r spunsitemidetipntrebarestructurat ,conformcerin ei 4x1p=4p

151
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Indicaiiisugestiiderezolvare

SUBIECTUL al II-lea

1.
#include <iostream>
#include <cstring>
using namespace std;

char s[201], s1[201], *p;

int pal (char s[201])


{
int i, k = strlen(s);
for (i=0; i < k/2; i++)
if (s[i] != s[k-1-i]) return 0;
return 1;}

int main()
{
cin.get(s,201);
p=strtok(s," ");
while (p)
{
if (pal(p)) strcat(s1,"#");
else strcat(s1,p);
strcat(s1," ");
p = strtok(NULL," "); }
cout << s1 << endl;
return 0;
}

2. #include<iostream>
#include<fstream>
using namespace std;

int v[30001],n,p,u,m,a,b,i;
ifstream f("numere.txt");

int main()
{f>>n;
for (i = 1;i <= n; i++) f>>v[i];
f>>a>>b;
p = 1; u = n;
while ( p <= u)
{
m = (p+u) / 2;
if ( a <= v[m] ) p = m + 1;
else u = m - 1;
}
if (u >= 1 && v[u] <= b) cout<<v[u];
else cout<<"NU EXISTA";

f.close();
return 0;
}

152
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

- Deoarece numerele din irul dat sunt ordonate strict decresc tor se caut , folosind
algoritmuldec utarebinar ,celmaimicnum rdin ircareestemaimaresauegalcu a.Dac
este g sit un astfel de num r se verific , n plus, dac el este mai mic sau egal cu b. n caz
afirmativseafi eaz num rulg sit,altfelseafi eaz mesajulNU EXISTA.
- Algoritmuldedeterminareanum ruluicerutesteeficientdinpunctdevederealtimpului
de executare, deoarece s-autilizatalgorimuldec utarebinar carearecomplexitateaO(log n).

SUBIECTUL al III-lea
1. Problematizarea este o metoda didactica ce const n punerea n fa a elevului a unor
dificult i create inten ionat, prin dep irea c rora, prin efort propriu, elevul nva ceva nou. Cele
trei tipuri de solicit ri sunt:
- ntrebare-problem
solicit de regul formularea unui r spuns n domeniul tematic al cauzalit ii, De ce... ?
Exemplu: De ce este necesara ini ializarea unei variabile n care determin m maximul dintr-
un ir de numere?
- problem
solicit de regul g sirea unei solu ii de rezolvare a unei situa ii noi, pornind de la elemente de
cunoa tere i abilit i deja stapnite, Cum... ? Exemplu: Cum poate fi determinat minimul
dintr-un ir de numere reale i num rul s u de apari ii?
- situa ie problem
solicit inclusiv identificarea mijloacelor pentru g sirea solu iilor,
care pot fi multiple, fiecare avnd asociate avantaje i dezavantaje, Care sunt solu iile pentru..
. ? Exemplu: Cum poate fi verificat o proprietate a unei secven e, ca de exemplu dac toate
numerele din secven sunt numere pare?

Caracteristici ale metodei


Avantaje
- stimuleaz participarea la cunoa tere a elevilor prin efort propriu;
- activeaz intens mecanismele cognitive ale elevilor, n special prin mecanismele disonan ei
cognitive;
- devin accesibile rezultate de nv are complexe, cum ar fi analiza, sinteza, evaluarea,
gndirea divergen a, creativitatea;
- stimuleaz motiva ia pentru nv are i dezvolta atitudini favorabile fa de cadrele
didactice;
- dezvolt capacitatea de a recunoa te elemente cognitive noi n solu ia la care s-a ajuns.
Limite
- timpul variabil necesar aplic rii metodei, timp impus de ritmul propriu de rezolvare al
elevilor;
- participarea elevilor este condi ionat nemijlocit de motiva ia de nv are;
- elevul trebuie sa aleag dintr-un sistem de cuno tin e (uneori incomplete) doar pe acelea
necesare rezolv rii situa iei-problem date;
- elevul trebuie sa aplice cuno tin e asimilate anterior n condi ii noi i s le completeze cu
noi cuno tin e.
Cerine de aplicare
- existen a unui fond de cuno tin e anterioare suficient pentru rezolvarea problemei;
- problemele trebuie s fie adaptate la posibilit ile de rezolvare ale elevilor;
- dozarea gradat a dificult ilor;
- alegerea celui mai potrivit moment de plasare a problemei n lec ie;
- manifestarea unui interes real pentru rezolvarea problemei;
- asigurarea unei relative omogenit i a clasei, la nivelul superior.
Scenariul didactic pentru activitatea 1
Disciplina:Informatic
Clasa: a IX-a
Unitatea de inv are: Elaborarea algoritmilor de rezolvare a problemelor
Tema activit ii: Prelucrareaunorsecven edevalori
Etapa din lec ie: expunereasistematicaanoilorcuno tinte

153
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Competen e vizate:
3.1.Analizareaenun uluiuneiproblemeistabilireapailorderezolvareaproblemei.
3.2. Reprezentarea algoritmilor n pseudocod.
3.3.Respectareaprincipiilorprogram riistructuratenprocesuldeelaborareaalgoritmilor.
Obiective opera ionale :
Lasfr itulactivit iieleviivorficapabilis :
- citeasc is prelucrezeun irdennumerecititedelatastatur
- determineminimul imaximuldintr-un irdenumere
- verifice o proprietate a elementelor dintr-osecven
- calculeze expresii n care intervin valori dintr-osecven
Strategii didactice:
Principii didactice:
- principiulparticip rii inv riiactive
- principiulasigur riiprogresuluigradatalperforman ei
- principiul conexiunii inverse
Metodadenv are
- problematizarea
Procedee de instruire:
- explica ianetapadecomunicare
- problematizareaprincreareasitua iilorproblem
- nv areaprindescoperire iprinrezolvaredeprobleme
- conversa iadeconsolidarenetapadefixareanoilorcuno tin e
Forme de organizare:frontala iindividual
Formededirijareanv rii:dirijat deprofesor iindependent
Resurse materiale:
- tabla
- calculatorul
Metode de evaluare:
- ntrebari orale
- setdeaplica ii
- aprecieri verbale
Durata: 10-15 minute
Desfa urareaactivit ii
Activitatea profesorului Activitatea elevului
Profesorulcereelevilors r spund laurm toareleprobleme/
situa ii-problem :
- Cum se citeteiseprelucreaz unirdennumerecititede Elevii r spund la ntreb ri apoi
latastatur ? scriu rezolv rile la tabl i pe
cite ten caiete.
pentru i1,nexecut Dac timpul permite le
cite tex implementeaz pe calculator n
prelucreaz x limbajul de programare studiat,
altfel le r mne implementarea
- Cum putem determina maximul dintr-unirdennumerereale catem pentruacas .
cititedelatastatur ?
cite ten,x
mx x
pentru i2, nexecut
cite tex
dac x > mx atunci
mx x
scrie mx
- Cumsepoatedeterminamediaaritmetic anumerelorstrict
pozitive dintr-unirdennumerentregicititedelatastatur
s 0; k 0
cite ten

154
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

pentru i1,nexecut
cite tex
dac x > 0 atunci
s s+x; k k+1

daca k>0 atunci scrie s / k


altfel scrie nu exista

- Cumseverific dac unirdenumerentregiconinedoar


numere pare?
ok 1//presupunemc irularetoatenumerelepare
cite ten
pentru i1,nexecut
cite tex
dac x 20atunci
ok 0
daca ok = 1 atunci scrie DA
altfel scrie NU

Scenariul didactic pentru activitatea 2


Disciplina:Informatic
Clasa: a IX-a
Unitatea de inv are: Elaborarea algoritmilor de rezolvare a problemelor
Tema activit ii: Prelucrareaunorsecven edevalori
Etapa din lec ie: dirijareanv riipentruob inereaperforman ei
Competen e vizate:
3.1.Analizareaenun uluiuneiproblemeistabilireapailorderezolvareaproblemei.
3.2. Reprezentarea algoritmilor n pseudocod.
3.3.Respectareaprincipiilorprogram riistructuratenprocesuldeelaborareaalgoritmilor.
Obiective opera ionale :
Lasfr itulactivit iieleviivorficapabilis :
- citeasc is prelucrezeun irdennumerecititedelatastatur
- determine minimul dintr-un irdennumerecititedelatastatur inum rulluide
apari ii
- verifice o proprietate a elementelor dintr-osecven
Strategii didactice:
Principii didactice:
- principiulparticip rii inv riiactive
- principiulasigur riiprogresuluigradatalperforman ei
- principiul conexiunii inverse
Metodadenv are
- problematizarea
Procedee de instruire:
- problematizareaprincreareasitua iilorproblem
- nv areaprindescoperire iprinrezolvaredeprobleme
- conversa iadeconsolidarenetapadefixareanoilorcuno tin e
Forme de organizare:frontal iindividual
Formededirijareanv rii:dirijat deprofesor iindependent
Resurse materiale:
- fi adelucru
- calculatorul
Metode de evaluare:
- verificarea icorectarearezolv rilorpentruproblemelepropuse
- aprecieri verbale
- notare

155
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Durata: 15-20 minute


Desf urarea activit ii
Activitatea profesorului Activitatea elevului
Profesorul mpartefieledelucruicereelevilor Eleviirezolv problemelepropusen
s treac larezolvareaproblemelordinea. pseudocod,pecaiete inlimbajulde
programare studiat, pe calculator.

Fiadelucru
1. Secite tedelatastatur un irdennumerereale.S sedeterminevaloareaminim din
ir inum ruleideapari ii.
2. Secite tedelatastatur un irdennumerenaturale.S severificedac irulcon ine
numereperfecte.Sevaafi amesajulDA ncazafirmativ imesajulNU n caz contrar.Unnum r
senume teperfectdac esteegalcusumadivizorilors i,f r elnsu i. Exemplu:6estenum r
perfect deoarece 6=1+2+3.
3. Se cite te de la tastatur un ir de n numere naturale nenule. S se afi eze pentru
fiecaretermenxdin irulcititcelmaimaretermendin irulluiFibonaccicareestemaimicsauegal
cu x.
Exemplu:dac n5iar irulcon inenumerele2,19,45,10,29
sevorafi avalorile:21334821

2. Brainstorming-ul (asaltul de idei saufurtun ncreier) este ometod de rezolvare de


probleme/aplica iiprinstimulareacreativit ii. Tehnica brainstorming presupune consemnarea de
c treelevipehrtiesauncaieteleloratuturorinforma iilorpecareleaudespre un anumit subiect
nainte de a avea la dispozi ie un material documentar despre el. n condi iile unei activit i de
grup, brainstorming-ulesteceamair spndit metod destimulareacreativit ii,c ci,cuctse
emit mai multe idei asupra unui lucru, cu att exist mai multe anse s se descopere idei
valoroase.
Regulidebaz alebrainstorming-ului:
- Grupul lucreaz pentru cantitate (cu ct mai multe idei, cu att mai bine) i nu pentru
calitate;
- Sencurajeaz isenotez toateideile,orictden strunice,irelevantesauhilarearfi
ele;
- Nici profesorul, nici ceilal i membrii ai grupului nu vor face nici o apreciere n sens
negativ a vreunei idei;
- Fructificareaideiloremisedeal iiapelndlaajust risuccesiveiasocia iilibere;
- Interzicereaoric ruitipdecritic ;
- Stimulareaimagina iei,acreativit ii;
- Ascultareairespectareaideilor,ap rerilorcelorlal i;
- Dup revedereaievaluareaideilor,elesearanjeaz ntr-ooarecareordinesaudup o
structur dinaintestabilit ,eventualgrupnd ideile similare.

Avantaje ale utiliz riiacesteimetode:


- Eleviisuntpuincontactcuoavalan deideintr-un timp relativ scurt;
- Se exerseaz comportamente adecvate de ascultare activ , comunicare relaxat ,
interven iecurajoas ,colaborare,respect reciproc;
- Seexerseaz comportamentecognitivedeanaliz ,comparare,decizie,argumentarei
contraargumentare, valorizare;
- Secreeaz unmediupropicecreativit ii;
Dezavantajele celemaiimportantesuntlegatedefaptulc :
- brainstorming-ul nu reprezint dect o etap , o ipostaz a procesului de rezolvare de
problemenenlocuindparteaclasic deinvestigare;
- aplicabilitatealimitat aunorsolu ii;
- diletantismul n conducerea sa poate declana o stare de disconfort psihic, plictiseal ,
neimplicare.
Pentruevaluareaelevilorsepropuneaplicaiepractic careurmeaz .

156
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

S se creeze n Microsoft Excel tabelul de mai jos, prin care se eviden iaz vnz rile de
produsenceledou trimestrealeanuluitrecut.S seformuleze iapois serezolvepatrucerin e
prin care:
- sevorcompletanmodcorespunz torcoloanelenecompletatedintabel; (3p)
- sevautilizadedou orifunc iasum asupra unor date din tabelul dat; (2p)
- sevautilizadedou orifunc iaaverage asupra unor date din tabelul dat; (2p)
- sevautilizafunc iaif pentruacompararezultateob inutepeceledou trimestre(2p)
Timp de lucru: 30 min
Se acord 1punct din oficiu.

O rezolvare posibil este urmtoarea:

1. S secompletezecoloanelenecompletate,cuformule,astfel: valoarea din TRIM I se


calculeaz ca produs ntre cantitatea i pre ul din acest semestru, valoarea din TRIM II este
produsul dintre cantitatea i pre ul aferente acestui semestru, cantitatea de la TRIM I+TRIM II
este suma cantit ilor din cele dou semestre i valoarea din TRIM I+TRIM II este suma
valorilor din TRIM I iTRIM II.
Rspuns:
- se introduce n celula E3 formula =C3*D3,apoisecopiaz nceluleleE4:E7
- se introduce n celula H3 formula =F3*G3,apoisecopiaz nceluleleH4:H7
- se introduce n celula I3 formula =C3+F3,apoisecopiaz nceluleleI4:I7
- se introduce n celula J3 formula =E3+H3,apoisecopiaz nceluleleJ4:J7
2. Calcula icantitateaivaloareatotal depeTRIM I i II n celulele I8, respectiv J8.
Rspuns:
- se introduce n celula I8 formula =SUM(I3:I7)
- se introduce n celula J8 formula =SUM(J3:J7)
3. Calcula ipre ulmediulaprodusepe TRIM I n celula D8 ipre ulmediulaprodusepe
TRIM II n celula G8.
Rspuns:
- se introduce n celula D8 formula =AVERAGE(D3:D7)
- se introduce n celula G8 formula =AVERAGE(G3:G7)
4. Introduce ioformul ncelulaK10 princares fieafi attextulTRIM I, dac pre ulmediu
pe TRIM I estemaimaredectpre ulmediupeTRIM II itextulTRIM II n caz contrar.
Rspuns: se introduce n celula K10 formula =IF(D8>G8;"TRIM I";"TRIM II")

157
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Examenul Na ional de Definitivare n nv mnt

Conform Legii Educa iei Na ionale nr. 1/2011 cu modific rile i complet rile ulterioare,
examenul na ional de definitivare n nv mnt finalizeaz formarea ini ial a celor care doresc
ocuparea func iilor didactice din nv mntul preuniversitar. Titularizarea n sistemul na ional de
nv mntestecondi ionat depromovareaacestuiexamen.
Conform Standardului ocupa ional al profesorului de gimnaziu i liceu, domeniile de
competen sunt:
- comunicare; - formarea elevilor;
- curriculum; - rela iacoal familie
- dezvoltareprofesional ; societate.
- evaluare;
Examenulesteorientatspreaevaluacalitateaconcep ieididactice imodalit ileconcrete
prin care profesorul pune elevii n situa ii de nv are eficiente pentru a conduce la formarea
capacit ilor icompeten elorprev zutenprogramele colare.Aceast orientareestecuattmai
necesar , cu ct disciplina Tehnologia Informa iei i a Comunica iilor face parte din trunchiul
comun al planului-cadru pentru liceu, iar la gimnaziu este prev zut prin lege (Legea Educa iei
Na ionalenr.1/2011)introducerea acestei discipline n trunchiul comun. De asemenea, disciplina
informatic face parte din curriculumul diferen iat al planului-cadru pentru liceu, specializ rile
matematic -informatic itiin ealenaturii.
Competen ele cadrului didactic care sus ine examenul de definitivare n nv mnt n
specializ ridindomeniileInformatic iTehnologiaInforma iiloriaComunica iilorsunt:
- cunoatereacon inuturilortiin ificealedisciplinelorinformaticedelatoatenivelurile
ispecializ rilelacaresestudiaz acestediscipline;
- aplicareaadecvat aprincipiilorspecificedidacticiidisciplinelorinformatice;
- aplicareacunotin elordemetodicapred riidisciplinelorinformatice;
- utilizareacompetent adocumentelorcolarereglatoare;
- proiectareairealizareaunordemersurididacticeinteractiveprinadecvarea
- strategiilordidacticelacon inuturi;
- proiectareairealizareaunordemersurididacticeintradisciplinare,interdisciplinare,
transdisciplinare;
- proiectareairealizareaevalu riicompeten elordobnditedeelevi;
- elaborareaunorinstrumentedeevaluarecares permit autoreglareaprocesului
didactic;
- adaptareademersurilordidacticelaparticularit iledevrst /specificuluidezvolt rii
intelectuale a colectivului de elevi;
- realizareaunuiclimateducativinteractiv,decooperare,stimulativcuscopulcreterii
eficien eirezultateloractivit ilordidactice;
- integrareamijloacelordidacticetradi ionaleimodernencadrulsecven elordidactice;
- elaborarea unor oferte educa ionalepentrucurriculumulladeciziacolii/ndezvoltare
local .

158
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probascris laINFORMATIC iTEHNOLOGIAINFORMA IEI

Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIVarianta2_2015

Subiect
Toate subiectele sunt obligatorii. Se acord 10 puncte din oficiu.
Timpul de lucru efectiv este de 4 ore.
Programele cerute vor fi scrise folosind unul dintre limbajele de programare Pascal,
C sau C++, la alegere. Identificatorii utiliza i n programe trebuie s corespund
semnifica iei asociate acestora, eventual n form prescurtat.
SUBIECTUL I (30 de puncte)
1. Prezenta imo tenireancadrulprogram riiorientatepeobiecte,dup urm torulplandeidei:
- concept, componente mo tenite i componente specifice ale unui obiect, domenii de
vizibilitate a componentelor unui obiect i comportamentul constructorilor i destructorilor n
contextulmo tenirii;
- exemplificare printr-oproblemarezolvat cuprogramareorientat peobiecte imo tenire
(enun ,implementarentr-unlimbajdeprogramare,descriereasolu iei). (10 puncte)
2. Preciza i dou tipuri de memorie intern i prezenta i trei caracteristici pentru unul dintre
acestea. (5 puncte)

3. Subprogramul divi are un singur parametru, n, prin care primete un num r natural din
intervalul [1,109].Subprogramulreturneaz num ruldivizorilor naturali ai lui n.
Exemplu:pentrun6,subprogramulreturneaz valoarea4.

Fiierultextdef.incon ineunirdecelmult1000denumerenaturaledinintervalul[1,10 9],


separateprincteunspa iu.Seceres sedeterminecelmaimarenum rprimdinirprecumi
penultima pozi ie pe care apare acest num r n ir. Valorile determinate se afieaz pe ecran,
separate printr-unspa iu.Dac nirnuexist niciunnum rprimsaudac celmaimarenum r
primdin irapareosingur dat ,peecranseafieaz mesajulnuexista.
Exemplu: dac fiierulcon inenumerele21113032131112511330
seafi eaz peecran117
Scrie i programul corespunz tor cerin ei, care s cuprind defini ia complet a
subprogramului precizat mai sus, precum i apeluri utile ale acestuia. Descrie i n limbaj natural
algoritmul utilizat. (15 puncte)
SUBIECTUL al II-lea (30 de puncte)
Seconsider capitolele/con inuturilede maijos, notatecu A i B, extrase din programele
colaredeliceupentrudisciplineleInformatic iTehnologiainforma ieiiacomunica iilor:
A: Tablouri bidimensionale (n contextul Tipuri structurate de date);
B: Paint (n contextul Accesorii ale sistemului de operare).
1. Pentru unul dintre capitolele/con inuturile A sau B (la alegere), prezenta i aspecte ale
activit ii didactice corespunz toare, n care utiliza i descoperirea dirijat ca metod didactic ,
avnd n vedereurm toarele:
- precizarea a dou particularit i ale metodei didactice indicate din perspective utiliz rii
acesteiancadrulpred riicapitolului/con inutuluiales;
- un exemplu de aplicare a acestei metode n cadrul unei secven e de instruire
corespunz toarecapitolului/con inutuluiales,preciznduneleelementealeproiect riididactice:o
activitate de nv are, un mijloc de nv mnt/material didactic utilizat, o form de organizare a
activit ii i scenariul didactic pentru activitatea de nv are men ionat , detaliind activitatea
profesorului i activitatea elevilor, cu respectarea corectitudinii tiin ifice a informa iei de
specialitate. (15 puncte)
2. Pebazaunuiadintrecapitolele/con inuturileA sau B (laalegere)elabora iuntest alc tuit
din trei itemi, de tipuri diferite. Pentru fiecare item preciza i enun ul i r spunsul a teptat, dac
acesta poate fi redactat pe foaia de examen, sau etapelenecesareob ineriir spunsuluia teptat,
n caz contrar. (15 puncte)

159
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

SUBIECTUL al III-lea (30 de puncte)


Procesul de nv mnt analiz conceptual i abord ri interac ionale ntre nv are-
predare-evaluare. (30 de puncte)

160
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Baremdeevaluareinotare

Se puncteaz orice modalitate de rezolvare corect a cerin elor, n limita punctajului


maxim corespunztor.
Nu se acord frac iuni de punct. Nu se acord punctaje intermediare, altele dect
cele precizate explicit prin barem.
Se acord 10 puncte din oficiu. Nota final se calculeaz prin mpr irea la 10 a
punctajului total ob inut pentru lucrare.

SUBIECTUL I (30 de puncte)


1. 10 puncte
- concept,conformcerin ei 1p
- componentemo tenitealeunuiobiect 1p
- componente specifice ale unui obiect 1p
- domeniidevizibilitateacomponentelorunuiobiect,conformcerin ei 1p
- comportament al contructorilor, conformcerin ei 1p
- comportamentaldestructorilor,conformcerin ei 1p
- enun problem adecvatexemplific riiindicate 1p
- implementarepentruproblem enun at
(pentrualgoritmprincipialcorect,darcareconducelaorezolvarepar ial se 2p
acord numai1p)
- descrierecoerent asolu ieipentruproblemaenun at 1p
2. 5 puncte
- precizareacelordou tipuridememorieintern 2x1p=2p
- prezentarecaracteristici,conformcerin ei 3x1p=3p
3. 15 puncte
- antetsubprogram,conformcerin ei 1p
- determinare n cadrul subprogramului a valorii indicate 2p
- (pentrualgoritmprincipialcorect,darcareconducelaorezolvarepar ial 2p
seacord numai1p)
- returnare rezultat corect n cadrul subprogramului 1p
- opera iicufiierul(declarare,deschidere pentru citire, citire) 1p
- determinareanum ruluiprimcerut
- (pentrualgoritmprincipialcorect,darcareconducelaorezolvarepar ial 3p
seacord numai2p)
- determinareapozi ieicerute
- (pentru algoritm principial corect, dar care conduce la o rezolvarepar ial 2p
seacord numai1p)
- apeluri corecte ale subprogramului indicat 1p
- afi areadatelor itratareacazuluiNu exista 1p
- declar ri,corectitudineglobal 1p
- descrierecoerent aalgoritmuluiutilizat 2p

SUBIECTUL al II-lea (30 de puncte)


1. 15 puncte
- precizareparticularit i,conformcerin ei 2x2p=4p
- precizareactivitatedenv areadecvat exemplific riicerute 4p
- precizaremijlocdenv mnt/materialdidacticutilizat 1p
- precizareform deorganizareaactivit ii 1p
- detaliereaactivit iiprofesorului,conformcerin ei 2p
- detaliereaactivit iielevilor,conformcerin ei 3p
2. 15 puncte
- enun uricorectedinpunctdevederemetodico tiin ific,conformcerin ei 3x2p=6p
- r spunsuria teptate/etapenecesareob ineriir spunsurilorateptate,conformcerin ei 3x3p=9p

161
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

SUBIECTUL al III-lea (30 de puncte)


- procesuldenv mnt:delimit riconceptuale 4p
- nv area:delimit riconceptuale 4p
- predarea: definirea conceptului 4p
- evaluarea:delimit riconceptuale 4p
- argumentareanecesit iiinterac iuniintreceletreiprocese 3p
- nv are ipredare 2p
eviden iereaspecificit iirela ieintre: - nv are ievaluare 2p
- predare ievaluare 2p
- coeren a ioriginalitateaargument rii 5p

162
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Indicaiiisugestiiderezolvare

SUBIECTUL I
1. Conceptul de obiect
Conformcelebreiecua iialuiNiklausWirth:algoritmi+structuri de date = programe
Un program este format din dou p r i total separate: un ansamblu de func ii i un
ansambludedateasuprac roraac ioneaz func iile.Func iilesuntpriviteca icutiinegre,fiecare
avnd de rezolvat o anumita sarcin (de f cut anumite prelucr ri). Aceast modalitate de
programaresenume teprogramaredirijat deprelucr ri.
Inconvenienteleprogram riidirijatedeprelucr risunteliminateprinncapsulareadatelor i
a procedurilor care le manipuleaz ntr-o singur entitate numit obiect. Programatorul nu este
obligats cunoasc reprezentareafizic adatelor iprocedurilorutilizate,motivpentrucarepoate
trataobiectulcapeocutieneagr cuuncomportamentbineprecizat.
n acest context, programarea devine dirijat de date, i nu de prelucr rile care trebuie
realizate.
Obiectul esteoinstan iere(oinstan )aclasei.nacela iprogramsepotfolosimaimulte
obiecteapar inndacelea iclase,sauunorclasediferite.
Fiecareobiectsecaracterizeaz prinstare icomportament.Stareaobiectuluidepindede
datele pe careacestalecon ine,ntimpcecomportamentulestedatdemetodele(func iile)clasei
respective.
Definiiauneiclaseiaccesullamembri
O clas reprezint un tip abstract de date, care ncapsuleaz att elementele de date
(datele membre) pentru care s-aadoptatunanumitmoddereprezentare,ct iopera iileasupra
datelor(func iilemembre,metode).Moduldeacceslamembriitipuluidedate(nscopulprotej rii
acestora) poate fi schimbat prin utilizarea modificatorilor de control ai accesului: public, private,
protected.
Modul de definire a unei clase este similar celui de declarare a structurilor:
class nume_clasa{modificator_control_acces:
lista_membrilor;
} lista_variabile;
Clasareprezint un tip de date (definit de utilizator).
Membrii unei clase sunt:
- Datele membre - datele declarate n cadrul clasei;
- Metodele func iilemembre,func iiledeclaratesaudefinitencadrulclasei.Seadmite
c n cadrul declara iei de clas s se specifice doar prototipurile func iilor membre (antet
funcie;),defini iileputndfif cuteoriundenfi ier,saunaltfi ier.ncazulncareometod este
definit nafaracorpuluiclaseiseutilizeaz nantetuldefini ieimetodeirespectiveoperatorul :: ,
numitoperatorderezolu ie:
tip_valoare_intoarsa nume_clasa : : nume_metoda(lista parametri)
{corp metoda;}
Func iile(metodele)definiteninteriorulclaseisenumesc func ii inline. Pentru o astfel de
func ieoriceapelestenlocuitprincodulei.Ofunc ieinlinenupoatecon inerepetitive.
Pentru membrii care apar n lista_membrilor se poate preciza un anumit mod de acces:
Modificator_control_acces poate fi public, private sau protected. Dac nu se specific ,
este considerat cel implicit (private).
a) Modificatorul de acces public se utilizeaz pentru membrii care dorim s fie
neproteja i,ultimiidoimodificatoriasigurndprotec iamembrilordindomeniuldeac iunealor.
b) Membrii cu acces private potfiaccesa inumaiprinmetodeleclasei(sauprinfunc iile
prietene).
c) Cei cu acces protected posed caracteristicilecelorpriva i,nplus,putndfiaccesa i i
din clasele derivate.
Specificatorii modului de acces pot ap rea n declararea clasei de mai multe ori, n orice
ordine.
Domeniulunuimodificatordeacces inedinpunctul n care apare modificatorul respectiv,
pn lasfr ituldeclara ieiclaseisaualntlniriialtuimodificatordeacces.

163
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Variabilele din lista_variabile sunt de tipul nume_tip i se numesc instan e (obiecte) ale
clasei.
Concluzie: Clasa este un tip abstract de date. Obiectele sunt instan e ale clasei. Clasa
extinde no iunea de tip de dat nglobnd att datele necesare prelucr rii ct i prelucr rile
propriu-zise.
Exemplulurm torareunscoppurdidactic.Vomdefinioclasafoartegeneral ,clasa om,
pe carenlec iileurm toareovomspecializa.
Exemplu:
#include<iostream>
#include<string.h>
#include<conio.h>
using namespace std;
class om
{public: //modificator de acces public
char nume[20],prenume[20],sex; //date membre
int varsta,an;
void afisare(); //metod definit n afara corpului
clasei
int calcul() //metod definit inline
{int ac=2015;
cout<<"anul nasterii lui "<<nume;
cin>>an;
return ac-an;
}
}; //nchiderea corpulului clasei
void om::afisare() /*metoda afisare definit n afara clasei. Se
utilizeaz numele clasei i operatorul de
rezolutie*/
{cout<<endl<<endl<<"***************DATE
PERSONALE**************"<<endl<<endl;
cout<<"NUME: "<<nume<<endl;
cout<<"PRENUME: "<<prenume<<endl;
cout<<"SEXUL: "<<sex<<endl;
cout<<"VARSTA: "<<varsta<<" ani "<<endl;

cout<<endl<<"*******************************************"<<endl<<endl;
}
int main()
{om x; //x este un obiect, o instan a clasei om
cout<<"numele ";
cin>>x.nume; //cmpurile de date sunt publice, i pot fi
accesate n afara clasei, n funcia main de ex.
cout<<"prenumele ";
cin>>x.prenume;
cout<<"sexul ";
cin>>x.sex;
x.varsta=x.calcul(); //metoda calcul este o medoda public i se
poate accesa din afara clasei
x. afisare ();
return 0;}
Observatic :
- datele membre (cmpurile) se acceseaz n afara clasei utiliznd
nume_obiect.nume_cmp lucrucucaresunte iobi nui ilaprelucr rilevariabilelordetipstruct.
- metodeleseacceseaz nafaraclaseinmodsimilarcucmpurilededate:
nume_obiect.nume_metoda
- n interiorul clasei cmpurile se acceseaz ca atare, neavnd sens s utilizam
nume_obiect.
164
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Seobserv cumseacceseaz cmpurilenume,prenume,varsta isexncadrulmetodei


afisare(), deci n interiorul clasei pentru c metoda afisare() este metod a clasei. La fel i
cmpurilenume iandinmetodacalcul.
n urm torul exemplu o parte dintre cmpuri i metode sunt private. Observa i modul n
care se acceseaz acestea (numai din interiorul clasei). Dac o clas ar avea numai date i
metodeprivatearfiizolat deexterior.
#include<iostream>
#include<string.h>
#include<conio.h>
using namespace std;
class om
{private: //cmpuri private ce nu vor putea fi referite din
programul principal ci doar
char nume[20],prenume[20],sex; //din cadrul unor metode
publice(din interiorul obiectului)
int varsta,an;
void afisare();
int calcul();
public: //cmpuri publice
void init(char num0[20],char prn0[20],char sex0); /*este o
metod public ce va putea fi apelat din
programul principal si va realiza comunicarea cu
exteriorul*/
};//nchidere clas
void om::init(char num0[20],char prn0[20],char sex0) //definiia
metodei init
{strcpy(nume,num0);
strcpy(prenume,prn0);
sex=sex0;
varsta=calcul();
afisare();
}
int om::calcul() //definiia metodei calcul
{int ac=2015;
cout<<"anul naterii lui "<<nume;
cin>>an;
return ac-an;}
void om::afisare() //definiia metodei afisare
{cout<<endl<<"***************DATE
PERSONALE**************"<<endl<<endl;
cout<<"NUME: "<<nume<<endl;
cout<<"PRENUME: "<<prenume<<endl;
cout<<"SEXUL: "<<sex<<endl;
cout<<"VARSTA: "<<varsta<<" ani"<<endl;
cout<<endl<<"*******************************************"<<endl<<en
dl;
}
int main()
{om x;
char nm[20],pn[20],s;
cout<<"numele ";
//cin>>x.nume; ar genera eroarea om::nume is not accessible
cin>>nm;
cout<<"prenumele ";
cin>>pn;
cout<<"sexul ";
cin>>s;
165
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

x.init(nm,pn,s);
//x.afisare();ar genera eroarea om:: afisare() is not accessible
return 0;}
A adarputempriviunobiectcaocapsul :

n care datele imetodelepublicerealizeaz leg turacuexteriorulntimpceceleprivate


r mnascunse.
Constructoriidestructori
Constructori - suntmetodespecialecarefolosesclacrearea iini ializareainstan elorunei
clase.
Programatorul poate defini un constructor.
n absen a altor defini ii, clasei i se ataseaz n mod implicit un constructor. Un astfel de
constructorsenume teconstructor implicit.
Constructoriiimplici inuauparametri
Constructoriiimplici inu segenereaz ncazul ncareclasaareata atunaltconstructor
(a adar constructorii implici i sunt constructori f r parametri genera i automat de limbaj dac
programatorulnu i-a definit unul).
Constructoriiauacela inumeca iclasac reiaiapar in.
Constructoriisuntapela idefiecaredat cndsecreeaz noiinstan ealeclasei.
Exemplu:
class complex
{public:
float x,y,m; //datele clasei
void afisare();//metodele clasei
float modul();};
float complex::modul()
{return sqrt(x*x+y*y);
}
void complex::afisare()
{cout<<x<<"+"<<y<<"*i";}
Clasa nu are definit un constructor prin urmare este generat n mod automat un constructor
implicitcarevapermitedeclarareaunorinstan ealeclaseiastfel:

int main()
{complex q1; //constructorul implicit permite instanierea
clasei complex
complex *q=new complex;
cout<<q1.x<< <<q1.y; //afieaz valori reziduale
cout<<endl<<q->x<< <<q->y; //afieaz valori reziduale
}
Programatorul ipoatedefiniconstructoriproprii.Ace tiavorfidefini icani tefunc iif r
tip, f r a se trece n dreptul constructorului cuvntul cheie void. Constructorul va avea acela i
numeca ialclaseic reiaiapar ine.
O clas poate avea mai mul i constructori, care difer ntre ei prin num rul i tipul
parametrilor acestora. Acest lucru este posibil deoarece limbajul C++ permite supradefinirea
func iilor(supranc rcareaoverloading).
166
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Supranc rcarea (supradefinirea)reprezint posibilitateadeaatribuiunuinumemaimulte


semnifica ii,caresuntselectatenfunc iedecontext.Practic,sepotdefinifunc iicuacela inume,
dar cu liste de parametri diferite, ca num r i/sau ca tipuri de parametri. n momentul apelului
func iei, selectarea func iei adecvate se face n urma compar rii tipurilor parametrilor efectivi cu
tipurile parametrilor formali. De aceea, declararea unor func ii cu acela i nume i acela i set de
parametriesteilegal iestesemnalat caeroarelacompilare.
Lantlnireadeclar riiunuiobiect,seapeleaz automatunconstructoralclaseirespective.
Lafiecareinstan iereaclaseisealoc memoriepentrudatelemembre.Decipentrufiecareobiect
declaratsealoc memoriepentrudatelemembrealeclasei.Func iilemembruexist ntr-un singur
exemplarpentrutoateinstan eleclasei.
Ordineancaresuntapela iconstructoriicorespundeordiniideclar riiobiectelor.
Propriet ileconstructorilor:
- Constructoriiauacela inumeca inumeleclaseic reiaiapar in;
- Nu ntorc nici o valoare (din corpul lor lipse te instruc iunea return; n antetul
constructorilor nu se specificaniciodat - la tipul valorii returnate - cuvntul cheie void);
- Constructoriiuneiclasenupotprimicaparametriinstan ealeuneiclase,cidoarpointeri
saureferin elainstan eleclaseirespective;
- Apelulconstructoruluiserealizeaz ladeclararea unui obiect;
- Adresa constructorilor nu este accesibila utilizatorului;
- Constructorii nu pot fi metode virtuale;
- n cazul n care o clas nu are nici constructor declarat de c tre programator,
compilatorulgenereaz unconstructorimplicit,f r niciunparametru,culistainstruc iunilorvid .
Dac exist unconstructor,compilatorulnumaigenereaz constructorulimplicit;
- Parametrii unui constructor nu pot fi de tipul definit de clasa al c rei membru este
constructorul.
Exempledeconstructoridefini i dec treprogramator:
Exemplul 1
#include<math.h>
#include<iostream>
#include<conio.h>
using namespace std;
class complex
{public:
float x,y,m; //datele clasei
void afisare();
float modul(); //metoda clasei
complex() //constructor fr parametri definit de ctre
programator
{cout<<endl<<"mesaj de la constructor"<<endl;}
};
float complex::modul()
{return sqrt(x*x+y*y);}
void complex:: afisare()
{cout<<x<<"+"<<y<<"*i";}
complex q;
int main()
{complex q1,q2;
return 0;
}
Testnd programul anterior se va observa c se afi eaz pe ecran de trei ori mesajul:
mesaj de la constructor,corespunz torfiec reideclar riacelortreiinstan ealeclaseicomplex.
Urm torul exemplu con ine n plus nc un constructor definit de c tre programator,
constructor ce are un parametru.
Exemplul 2
#include<math.h>
#include<iostream>
#include<conio.h>
167
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

using namespace std;


class complex
{public:
float x,y,m; //datele clasei
void afisare();
float modul(); //metoda clasei
complex()
{cout<<endl<<"mesaj de la constructor"<<endl;}
complex(float yy);
};
complex::complex(float xx)
{x=xx;
y=0;}
float complex::modul()
{return sqrt(x*x+y*y);}
void complex::afisare()
{cout<<endl<<x<<"+"<<y<<"*i";
cout<<endl;}
complex q;
int main()
{cout<<"Obiectul global q=";
q. afisare();
complex q1;
cout<<"Obiectul local q1, retine valori reziduale";
q1. afisare();
complex q2(6.7); //se apeleaz constructorul cu un parametru
q2. afisare();
return 0;}
Urm torulexemplupermiteprinintermediulmecanismuluidesupranc rcaredefinireaunui
constructor cu doi parametri:
Exemplul 3
#include<math.h>
#include<iostream>
#include<conio.h>
using namespace std;
class complex
{public:
float x,y,m; //datele clasei
void afisare();
float modul(); //metoda clasei
complex()
{cout<<endl<<"mesaj de la constructor"<<endl;}
complex(float yy);
complex(float xx, float yy);
};
complex::complex(float xx)
{x=xx;
y=0;}
complex::complex(float xx, float yy)
{x=xx; y=yy;}
float complex::modul()
{return sqrt(x*x+y*y);}
void complex:: afisare()
{cout<<endl<<x<<"+"<<y<<"*i";
cout<<endl;}
complex q;
int main()
168
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

{cout<<"Obiectul global q=";


q. afisare();
complex q1;
cout<<"Obiectul local q1, retine valori reziduale";
q1. afisare();
complex q2(6.7);
cout<<"q2=";
q2. afisare();
complex q3(1.2,1.3);
cout<<"q3=";
q3. afisare();
return 0;}
Caorice alt func ienlimbajul C++, constructorii pot avea parametri implici i, fiind numi i
constructoricuparametriimplici i.Variantaconstructoruluicuparametriimplici ipoatefiadoptat
n toatecazurilencareconstructorulnunecesit argumente.Dac to iparametriiunuiconstructor
suntimplici i,apelulconstructoruluiareformauneisimpledeclara ii.Constructoriipotfiapela i i
nmodexplicit.ncazulncaredorims instan iem obiecteattini ializate,ct ineini ializatese
poatefolosiunconstructorimplicitvid,caresevaapelalainstan iereaobiectelorneini ializate.
Exemplul 4: Pentru clasa complex s-adefinitunconstructorcuparametriimplici i;dinacest
motiv s-apututfacedeclara ia"complexq;"
//variantaconstructorcuparametriimplici i
//permitedeclararedeinstan edetipcomplexf r parametri,cuunparametrusaudoi
//foarte flexibil
#include<math.h>
#include<iostream>
#include<conio.h>
using namespace std;
class complex
{public:
float x,y,m; //datele clasei
void afisare();
float modul(); //metoda clasei
complex(float xx=0, float yy=0)
{cout<<endl<<"mesaj de la constructorul cu parametri impliciti
"<<endl;
x=xx;
y=yy;}
};
float complex::modul()
{return sqrt(x*x+y*y);}
void complex:: afisare()
{cout<<endl<<x<<"+"<<y<<"*i";
cout<<endl;}
complex q; //obiect neiniializat; apelul nu se face n mod
explicit
int main()
{cout<<"Obiectul global q=";
q. afisare();
complex q1; //obiect neiniializat; apelul nu se face n
mod explicit
cout<<"Obiectul local q1 ";
q1. afisare();
complex q2(6.7); //obiect iniializat.
cout<<"q2=";
q2. afisare();
complex q3(1.2,1.3); //obiect iniializat.
cout<<"q3=";
169
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

q3. afisare();
complex q4=complex(); //constructorul este apelat n mod explicit.
q4. afisare();
return 0;
}
La apelul explicit al constructorului: complex q4=complex() evaluarea expresiei complex()
conduce la:
- Creareaunuiobiecttemporardetipcomplex(obiectcuoadres precis ,darinaccesibil);
- Apelul constructorului pentru acest obiect temporar;
- Copierea acestui obiect temporar n q4.
Constructori de copiere
Dac programatorul nu define te un constructor de copiere, compilatorul genereaz un
asemenea constructor, implicit.
Pentru o clas , se poate defini un constructor de copiere, care s permit copierea
obiectelor.Deoareceparametriiunuiconstructornupotfidetipuldefinitdeclasaalc reimembru
este, ci o referin la acesta, constructorul de copiere pentru clasa nume_clasa, are, de obicei,
prototipul:
nume_clasa (nume_clasa & ob);
Parametrultransmisprinreferin esteobiectulac ruicopiereserealizeaz
Exemplul 5
#include<math.h>
#include<iostream>
#include<conio.h>
using namespace std;
class complex
{public:
float x,y,m; //datele clasei
void afisare();
float modul(); //metoda clasei
complex(float xx=0, float yy=0)
{cout<<endl<<"mesaj de la constructorul cu parametri impliciti
"<<endl;
x=xx;
y=yy;}
complex(complex &ob) //constructor de copiere
{cout<<endl<<"operatie de copiere ";
x=ob.x;
y=ob.y;}
};
float complex::modul()
{return sqrt(x*x+y*y);}
void complex::afisare()
{cout<<endl<<x<<"+"<<y<<"*i";
cout<<endl;}
int main()
{complex q1(1.2,1.3);
cout<<"q1=";
q1. afisare();
complex q2=q1; //se apeleaz constructorul de copiere
cout<<"q2=";
q2.afisare();
complex q3=complex(q1); //se apeleaz constructorul de copiere
cout<<"q3=";
q3. afisare();
return 0;}
Destructori

170
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Destructoriisuntmetodealeclaselorcareac ioneaz nsensinvers,complementar,fa de


constructori.Constructoriisuntfolosi ipentrualocareamemoriei,ini ializareadatelormembrusau
alte opera ii (cum ar fi, incrementarea unui contor pentru instan ele clasei). Constructorul este
apelatnmomentuldeclar riiobiectelor.
Destructorulelibereaz memoriaalocat deconstructori.Destructorulesteapelatautomat,
laie ireadinbloculncareesterecunoscutacelobiect.
Propriet ile destructorilor
- Destructorulareacela inumeca iclasaac rormetod este;
- Numele destructorului este precedat de semnul ~;
- Clas areunsingurdestructor;
- Destructorulnuareparametri inureturneaz niciovaloare(antetulnucon inecuvntul
cheie void,iarncorpuldestructoruluinuapareinstruc iuneareturn;);
- Dac programatorul nu a definit un destructor, compilatorul genereaz automat un
destructorpentruclasarespectiv ;
- Destructorii se apeleaz la ncheierea timpului de via a obiectelor, n ordine invers
apelurilor constructorilor;
- Obiectele dinamice nu se distrug automat, deoarece doar programatorul tie cnd nu
mai este necesar un astfel de obiect.
Exemplu 6
#include<math.h>
#include<iostream>
#include<conio.h>
using namespace std;
class complex
{public:
float x,y,m; //datele clasei
void afisare();
float modul(); //metoda clasei
complex(float xx=0, float yy=0)
{cout<<endl<<"mesaj de la constructorul cu parametri impliciti
"<<endl;
x=xx;
y=yy;}
complex(complex &ob)
{cout<<endl<<"operatie de copiere ";
x=ob.x;
y=ob.y;}
~complex ()
{cout<<endl<<"am apelat destructorul pentru"<<endl;
//destructor
afisare();}
};
float complex::modul()
{return sqrt(x*x+y*y);}
void complex:: afisare()
{cout<<endl<<x<<"+"<<y<<"*i";
cout<<endl;}
int main()
{complex q1(1.1,1.1);
cout<<"q1=";
q1. afisare();
complex q2(2.2,2.2);
cout<<"q2=";
q2. afisare();
complex q3(3.3,3.3);
cout<<"q3=";
q3. afisare();
171
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

return 0;
}
Motenirea(englez :inheritance)esteproprietateauneiclasedeacon inetoateatributele
(variabilele) imetodelesuperclaseisale.nconsecin ,trecereadelaclas lasubclas seface
prinad ugareadeatribute i/saudemetode.Acestmecanismmaiestecunoscutsubnumelede
derivare a claselor.
De exemplu, clasa Barbat iclasaFemeie au ambele toate atributele clasei Om, dar fiecare
dinacesteaare iatributespecifice.
ngeneral,nprogramareaorientat peobiecte,mo tentireapoatefisimpl saumultipl .n
cazul moteniriisimplefiecareclas arecelmultosuperclas .ncazulmoteniriimultipleoclas
poate avea mai multe superclase.
OOP ofer posibilitatea refolosirii ntr-un program a unei clase pe care am mai utilizat-o
ntr-un alt program, economisind astfel timp i efort de programare. Sunt situa ii n care o clas
folose te caracteristici ale unei clase existente, ad ugnd unul sau mai multe date membre sau
func iimembre.nacestcaz,C++ofer posibilitateadeacreanoulobiectpebazacaracteristicilor
obiectuluiexistent.Atuncicndonou clas estecreat pebazauneiadejaexistente,nouaclas
esteoclas derivat .
Avantajul acestui procedeu este c se poate prelua soft gata facut, care se dezvolt .
Persoana care dezvolt softul nu trebuie s cunoasc detaliile de implementare ale acestuia, ci
doardocumenta iadeutilizare.
Dac avem clasele X1, X2,Xn, putem construi clasa Xn+1 care are, pe lng datele i
metodelecelornclaseenumerate,propriiledate imetode.ClaseleX 1, X2,Xn se numesc clase
debaz , iar clasa Xn+1 clas derivat .
Declaraiaunei clase derivate:
class NumeClasaDerivata: modificator_acces NumeClasaDeBaza
{//date imetodespecificeclaseiderivate}
Obiectele din clasa derivat vor avea acces att la membrii din clasa de baz ct i la
membriidinclasaderivat .
Observa ie: dac inclasadebaz inclasaderivat doimembri(cmpdedat
saumetod )senumesclafel,nclasaderivat dac sevadoris sefacareferirelamembruldin
clasa de baz se va folosi operatorul de rezolu ie precedat de numele clasei de baz , altfel
referireavafinmodimplicitlamembruldinclasacurent (clasaderivat ).
class C1 //clasa de baz
{public:
tip1 camp1;
metoda1();
..
};
class C2: public C1 //clasa derivat
{public:
tip1 camp1;
metoda1();
.
};
int main()
{C2 ob;
ob.camp1; //acceseaza campul din clasa C2
ob.C1::camp1; //acceseaza campul din clasa C1
ob.metoda1(); //acceseaza metoda din clasa C2
ob.C1::metoda1(); //acceseaza metoda din clasa C1
return 0;}
Exemplu: Fie clasa Persoan ceareca date membre numele, prenumele i anul na terii
uneipersoane.Vrems cre mclasa Student careare,pelng datelepersoanei, ifacultatea,
specializarea ianullacarestudiaz .Deriv mclasaStudent din clasa Persoana.
#include<iostream>
#include<conio.h>
using namespace std;
172
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

/*****************************************/
class persoana //clasa de baz
{public:
char nume[20], prenume[20];
int an;
void afisare()
{cout<<endl<<"datele persoanei "<<endl;
cout<<nume<<" "<<prenume<<endl;
cout<<"Are "<<2015-an<<" ani"<<endl;}
void citire()
{cout<<"numele ";
cin>>nume;
cout<<"prenumele ";
cin>>prenume;}
};
/**************************************************************/
class student: public persoana //clasa derivat
{public:
char fact[21],spec[21];
int an;
void citire()
{cout<<"facultatea ";
cin.get();
cin.get(fact,20);
cin.get();
cout<<"specializarea ";
cin.get(spec,20);
cin.get();}
void afisare()
{cout<<endl<<"datele studentului "<<endl;
cout<<"facultatea "<<fact<<endl;
cout<<"specializarea "<<spec<<endl;
cout<<"anul "<<an<<endl;}
};
int main()
{//clrscr();
persoana p1;
p1.citire();
cout<<"anul nasterii ";
cin>>p1.an;
p1.afisare();
student s1;
cout<<endl<<"citire date student: ";
s1.persoana::citire();
cout<<"anul nasterii ";
cin>>s1.persoana::an;
s1.citire();
cout<<"in ce an este studentul? ";
cin>>s1.an;
cout<<"datele din ambele clase "<<endl;
s1.persoana::afisare();
s1.afisare();
return 0;}
Observaie: Atunci cnd se deriveaz o clas din alt clas , membrii priva i ai clasei de
baz suntaccesibiliclaseiderivateprinintermediulmetodelorpubliceoferitedeclasadebaz .Din
aceast cauz , oclas derivat nu poate accesadirect un membru privat al clasei de baz prin
utilizarea operatorului punct.
173
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

n ceea ce prive te folosirea (compilarea i editarea de leg turi) clasei derivate n sensul
program rii,clasadebaz iceaderivat potaparenacela ifi iersurs ,saupotfideclaraten
fi ierediferite.

2. Memoria unui sistem de calcul reprezint echipamentul destinat stoc rii datelor
codificate binar.
Memoriaintern areroluldeap straprogramele ncursdeexecu ie.
Seclasific ndou categorii:
A. Memorie RAM
B. Memorie ROM
A. Memoria RAM (RandomAccessMemory)esteomemoriencaresepoatescrie idin
caresepoateciti.Lascoatereadesubtensiuneasistemului,informa iilescriseaicisepierd.
- p streaz programele sistemului de operare al utilizatorului, iar utilizatorul are acces la
aceasta.
- este o memorie volatil , ceea ce face ca informa ia con inut aici s se piarda la
decuplarea calculatorului de sub tensiune.
- con ineprogrameledeschiselaunmomentdat.
- prin construc ie, accesul la memorie se realizeaz la nivelul unui grup de bi i denumit
celul sauloca iedememorie.Fiec reiloca iidememorieiesteasociat oadres ,careidentific
n mod unic aceea loca ie. Num rul de bi i care se poate memora ntr-o loca ie de memorie
reprezint lungimeacuvntului de memorie.
- n practica, este memoria de lucru a PC-ului, aceasta este utila pentru prelucrarea
tempoarara a datelor, dupa care este necesar ca acestea sa fie stocate (salvate) pe un suport ce
nu depinde direct de alimentarea cu energie pentru a mentine informatia.
- n memoria RAM se incarca sistemul de operare si programele de aplicatie. Este o
memorie cu viteza de acces foarte mare (actual 8-10 ns).
- esteomemorieelectronic ceopereaz lavitezefoarteridicateipoatefiaccesat direct
de c tremicroprocesor,zonadestocarencareajungtoatedatelenaintedeaputeafiprocesate
de catre acesta.
- pentru a nu fi sterse la oprirea calculatorului, informatiile din RAM pot fi salvate pe
harddisk sau pe un alt support de memorare.
- adaugarea de memorie calculatorului imbunatateste performantele acestuia. Sistemul de
operare, programele ce lucreaza, fisierele, ocupa fiecare din ele o parte din memorie.
Clasificarea memoriei RAM
- nfunc iedeutilitateseclasific n:
a) memoria RAM principal este masa de lucru a calculatorului. Aici este adus orice
programlansatnexecu ieiinforma iilenecesareexecu iei.
b) memoria RAM CACHE aici sunt aduse datele care sunt folosite frecvent i
func ioneaz cauntamponntreprocesori memoriaRAMprincipal .
c) Memoria RAM VIDEO aicisuntadusedatelecareurmeaz afiafiatepeecran;
d) Memoria tampon pentru imprimant (printer buffer) aici sunt aduse datele care
urmeaz afitip rite;
e) CMOS (Complementary MetalOxide Semiconductor) este o memorie special care
este alimentat de o baterie, con ine configura ia sistemului, data i ora exact (semiconductor
complementar din oxid metalic).
B. Memoria ROM
- con ine informa ii necesare func ion rii calculatorului, nu poate fi modificat , este
nevolatil ,poatefidoarcitit ;
- esteunchipconectatpeplacadebaz sipermiteaccesnumailacitire;
- esteinscrip ionatdec trefirmaproduc toaresiestenevolatil (nudisparelanchiderea
calculatorului).
- instruc iuniledinmemoriaROMefectueaz urm toareleopera ii:
- verific dispozitiveledeintrare/ieire;
- verific memoriaRAMdeterminndu-i dimensiunea;
- ini iaz nc rcareasistemuluideoperarenRAM.

174
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

MemoriiledetipROMseclasific lanfunc iedemodalitatea de scriere a datelor n PROM


iEPROM.
1.memoriiPROM(ProgramabileROM),memoriiROMprogramabile,carepermitosingur
rescriere de programe;
2. memorii EPROM (Programabile Electric PROM), care pot fi terse i reprogramate din
nou de mai multe ori, utiliznd tehnici electronice speciale.
Programele aflate n ROM sunt livrate odat cu calculatorul i alc tuiesc aa numitul
firmware. Calculatoarele din familia IBM PCcon iniomemorieCMOS(detipRAM,alimentat
npermanen deobaterie pentru a nu-ipierdecon inutulinforma ional.naceast memoriese
stocheaz informa ii referitoare la configura ia hardware a sistemului electronic de calcul.
Continutul memoriei se pastreaza chiar si atunci cind nu este alimentata cu energie. Memoria
ROM este in general utilizata pentru a stoca BIOS-ul (Basic Input Output System) unui PC. In
practica, o data cu evolutia PC-urilor acest timp de memorie a suferit o serie de modificari care au
ca rezultat rescrierea/arderea "flash" de catre utilizator a BIOS-ului. Scopul, evident, este de a
actualiza functiile BIOS-ului pentru adaptarea noilor cerinte si realizari hardware ,ori chiar pentru a
repara unele imperfectiuni de functionare. Astfel ca in zilele noastre exista o multitudine de astfel
de memorii ROM programabile (PROMProgamable Read Only Memory-, EPROM-Electricaly
Eraseable Programmable Read Only Memory-, etc) prin diverse tehnici, mai mult sau mai putin
avantajoase in functie de gradul de complexitate al operarii acestora.
Componenta ROM-BIOS. BIOS este prescurtarea de la Basic Input Output System. BIOS-
ul, reprezinta un set de mini-programe si functii existente in ROM (Read Only Memory ). Se poate
spune ca BIOS-ul reprezinta sistemul nervos al unui calculator. Bios-ul permite soft-ului accesul la
partea hard a unui calcuator. Pentru ca se gaseste intre software si hardware se mai numeste si
firmware. In BIOS se gasesc programele de pe nivelul cel mai scazut care permit efectuarea celor
mai elementare functii.
Programul BIOS (Basic Imput - OutputSistem).BIOSarefunc iile:
- verific func ionareacomponentelorlapornireacalculatorului
- ncarc sistemuldeoperare.
Componenta ROM-BIOS este livrata de catre firma producatoare a calculatorului in
memoria ROM a sistemului de calcul. Imediat ce se porneste sistemul intra in lucru o rutina a
acestei componente.Ca regula generala, ROM-BIOS egalizeaza toate diferentele constructive ale
sistemului de calcul fata de conventiile DOS;
BIOS-ul este un program de marime mica (< 2MB) fara de care computerul nu poate
functiona, acesta reprezinta interfata intre componentele din sistem si sistemul de operare.
Principiul fundamental de realizare a interfetei ROM-BIOS sete acela ca el ofera niste rutine de
intrerupere prin care se realizeaza legatura cu toate perifericele legate la sistem.
Caracteristicile memoriei interne
1. Dimensiunea (capcitatea);
2.Timpulmaximder spuns;
3. Ciclul de memorie sau viteza memoriei RAM
1. Dimensiunea (sau capacitatea). Capacitatea memoriei interne a unui calculator este
dimensiunea memoriei RAM si este o caracteristica de performanta a sistemului. Capacitatea
memorieiinternesemasoarainnumaruldeoctetipecareiipoatestoca.Num rultotaldeloca ii
de memorie reprezint capacitatea memoriei i se exprim de regul n octe i. Dimensiunea
memorieiinterneestenstrns leg tur cumicroprocesorulfolosit(nspe culimit rileimpuse
deacesta).Cuctaceastaestemaimare,cuattperforman elecalculatoruluisuntmaibune.De
memoria RAM depinde lungimea maxima a unui program care poate fi incarcat intr-o sesiune de
lucru si executat de procesor.
- 1 KO=210 octeti
- 1 MO=210 KO
- 1GO=210MO
- 1 TO=210 GO
- 1PO=210TO (petaoctet)
- 1 Ex=210 PO (exaoctet)
Exemple de capacitati: 512 MO ram, 1024 MO ram, 2048 MO ram etc.

175
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

2. Timpul maxim de r spuns se refer la intervalul de timp care este necesar memoriei
interne pentru a citi sau scrie date. Se mai numeste si timpul de acces reprezinta intervalul de timp
care se scurge din momentul in care s-a emis o cerere de acces la 6 memorie pentru a se executa
o operatie de citire sau scriere si pana in momentul in care a inceput sa se execute efectiv operatia
respectiva. Se masoara in microsecunde sau monosecunde. Valoarea medie a acestui parametru
estede70ns.Cuctaceast valoareestemaimic ,cuattcalculatorulestemairapidTimpulde
aces reprezinta intervalul de timp trecut de la solicitarea informatiei si pana la obtinerea ei. Timpul
de acces al memoriei se mai poate define si ca fiind intervalul de timp dintre momentulfurniz rii
adreseidec treprocesorimomentulob ineriiinforma ieidelaaceaadres dinmemorie.
3. Ciclul de memorie sau viteza memoriei RAM reprezinta intervalul de timp in care se
realizeaza o operatie in memorie (citire sau scriere), respectiv timpul de acces la informa ie.
Acesta se definete prin intervalul de timp scurs dintre momentul furniz rii adresei de c tre
procesorimomentulob ineriiinforma iei.Timpuldeacceslainforma ielamemoriilenoiestede
ordinul nanosecundelor sau microsecundelor.

3. #include<iostream>
#include<fstream>
using namespace std;
ifstream f("def.in");
int divi(long n)
{int d,nr=2;
if (n==1) return 1;
for(d=2;d<=n/2;d++)
if(n%d==0) nr++;
return nr;
}
int main()
{long x,maxp=0,i=0,poz_a=0,poz=0;
while(f>>x)
{ i++;
if (divi(x)==2)
if (maxp<x)
{poz=i;
maxp=x;}
else
if (maxp==x)
{poz_a=poz;
poz=i;
}
}
if(poz_a!=0)
cout<<maxp<<" pe pozitia "<<poz_a;
else
cout<<" nu exista!";
return 0;
}

SUBIECTUL al II-lea
A. Tablouri bidimensionale
Unitatea de invatare: Tablouri bidimensionale
Competen e generale
Elaborarea algoritmilor de rezolvare a problemelor
Competen e specifice:
Lasfritullec ieielevulvaficapabil:
- s identificenecesitateastructur riintablouribidimensionale
- s prelucrezedatestructurate
176
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Resurse:
Pedagogice: - Metodicapred riiinformaticii.
Oficiale: - Programacolar
Psihologice: - cunotin eledobnditedec treelevinlec ia anterioar
Strategii didactice:
Metode i procedee:conversa iaeuristic ,explica ia,demonstra ia,problematizarea,lucru
cufia
Mijloace de nv mnt:calculator,manual,fiedelucru,aplica iaPaint

Activitatea profesorului Activitatea elevului


Conversaieeuristic
Se porne te de la no iunile de: tablou de
memorie, dimensiunea unui tablou,
lungimea unui tablou, accesul
componentelor dintr-un tablou
unidimensional. R1.Tablouldememoriereprezint ostructur de
1. Ce a i re inut c este un tablou de date intern , omogen , static , cu acces direct,
memorie? con ineunnum rfixdecomponente.
R2.Intern - structuradedateestecreat in
memoriaintern
2. Ce implic fiecare dintre afirma iile: Omogen structuracon ineunnum rfix de
intern, omogen, static, cu acces componente
direct? Static spa iuldememorier mnealocatpetot
parcursulexecu ieiprogramului.
Acces direct pentru accesarea unei componente
atablouluiseprecizeaz numeleacestuia i
indicele(pozi ia)componenteidintablou.
R3. Lungimea unui tabloudememoriereprezint
num rultotaldeelementedintablou.
R4. Dimensiunea unui tablou de memorie
3. Ce reprezint lungimea unui tablou de reprezint num rulindicilorutiliza ilaaccesarea
memorie? datelor.
R5. Sunt 2 categorii majore: unidimensionale i
4. Ce reprezint dimensiunea unui tablou bidimensionale.
de memorie? R6. Despre tabloul de memorie unidimensional
(sau vector)?
5. Cate categorii majore ati re inut c sunt R7.Vectoruldedeclar conformsintaxei:
ntalnite? tip_data nume_tablou[lungime_dim];
Preciza i-le. R8. int v[20];.//s-a declarat tabloul unidimensional
6. Despre ce tip de tablou de memorie am v cu 20 de component intregi.
discutat anterior? v[3] reprezint componentdinvdepepozi ia3;
7. Cum ati re inut c se declar un vector? aceasta re inecavaloareunnum rntreg

8. V rog exemplifica i modul de declarare R9.Untabloudememoriencareseutilizeaz 2


al unui vector i modul de accesare al indici pentru accesul la datele din tablou.
unei componente a vectorului. R10.Pelinii icoloane.

Problematizarea R11.Dac pornimdelasintaxavectorului,


9. Ce crede i ca ar putea fi un tablou de presupunc nmodanalogavem:
memorie bidimesional? tip_data
10. Cum crede i c am putea aranja dpdv nume_tablou[lungime_dim_1][lungime_dim_2];
matematic aceste date?
Corect. Aceast form de organizare a
datelor o denumim n matematic ( i prin
extindere n informatic) matrice.
Definitie

177
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Activitatea profesorului Activitatea elevului


Omatriceesteocolec iededatedeacelai
tip, memorate ntr-ozon dememorie
continu ,reunitesubunnumecomun,
numelematricii.Omatricearedou
dimensiuni,num ruldeliniiinum rulde
coloane.Altfelspus,r mnevalabil defini ia
tabloului de memorie cu precizarea ca tabloul
bidimensionalimplic utilizareaa2indici
pentru accesarea unei componente

11.Cucrede ic sevadeclaraunastfelde
tablou?

Corect. Declararea unei variabile de tip


matrice se realizeaz conform sintaxei.
tip_data nume_tablou
[lungimed1][lungimed2];
Exemplu: ntreg a[20][25];
a
0 1 2 3 4
0 5 3 12 9 25
1 3 20 4 2 9
2 6 5 6 13 4
3 8 9 11 3 8
4 14 16 2 6 4
n mod analog cu vectorii, pentru a ne referi R13. 20x25=500 de elemente numere ntregi.
la un element al matricii putem specifica
numele matriciidincarefaceparteipozi ia R14. Pentru prima dimensiune indicele maxim
sanmatrice,prinnum rlinieiiacoloanei admis este 19, iar pentru a doua dimensiune
sale. Indicii componentelor n C++ au valori indicele maxim admis este 24.
de la 0 la lungime_dim-1. R15. Cum datele sunt memorate ntr-ozon
Exemplu. Primul element este a[0][0], al continu dememorie,presupuncasuntmemorate
treilea element este a[0][2]. unadup altaelementelematriceipelinii.
13.Carecrede ic estenum rultotalde
elemente ale tabloului declarat mai sus.
14. Care este indicele maxim admis pentru
fiecare dimensiune?

15.Cumcrede icasuntmemoratedatele
pentru acest tablou?

ncontinuarevomdiscutadespreopera iile
de citire/scriere a componentelor unei
matrice.
Explicaiaidemontrarea
Prelucr rielementaredematricin
pseudocod
Citirea unei matrici
Obs. Pentru a citi o matrice nainte de toate
trebuies citimlungimilepefiecare
dimensiune ale matricii, n general notate cu
n im,ireprezint num ruldeliniiide
178
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Activitatea profesorului Activitatea elevului


coloane din matrice.
Elementele unei matrici se citesc pe rnd (pe
linii)folosinddou structuripentrumbricate
(unancealalt ).Deoarecelaoliniei-cst
sunt mai multe valori de preluat, atunci
variaz indiceledecoloana j de la 1 la m.
Citete n,m;
Pentru i=0 la n-1 execut
Pentru j=0, m-1 execut
Citete a[i][j];
Sfrit_pentru;
Sfrit_pentru;
Afiareauneimatrici
Pentruaafiaelementeleuneimatricise
parcurgematricea(pelinii) ianalogcu
citirea se vor folosi 2 structuri pentru a se
afiafiecareelement.
Pentru i=0 la n-1 execut
Pentru j=0 la m-1 execut
scrie a[i][j];
Sfrit_pentru;
Sfrit_pentru;
Exemplu: S se scrie un program care
citete o matrice de la tastatur i afieaz
elementele sale.
program matrice1;
ntreg i,j,n,a[20][20];
citete n,m;
pentru i=0 la n-1 execut
pentru j=0 la m-1 execut
citete a[i][j];
sfrit_pentru;
sfrit_pentru;
pentru i=0 la n-1 execut
pentru j=0 la m-1 execut
scrie a[i][j];
sfrit_pentru
sfrit_pentru;
sfrit.
Suma elementelor unei matricii
Pentru a calcula suma elementelor unei
matriciiparcurgemmatriceaintr-ovariabil
s adun mperndfiecareelement
program matrice3;
ntreg i, j, n, m, a[20][20], s;
citete n,m;
pentru i=0 la n-1 execut
pentru j=0 la m-1 execut
citete a[i][j];
sfrit_pentru;
sfrit_pentru;
s=0;
pentru i=0 la n-1 execut
pentru j=0 la m-1 execut
s=s+a[i][j];
sfrit_pentru;
179
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Activitatea profesorului Activitatea elevului


sfrit_pentru;
scrie s;
sfrit.

B. PAINT
Subiectul lec iei:Aplica iaPaint
Tipul lec iei:lec iedestructurareacunotin elor
Competen e generale
- aplicareapropriet iloraplica ieiPaintladesenareaobiectelor;
Competen e specifice
Lasfritullec ieielevulvaficapabil:
- s utilizezecorectterminologiaiinstrumenteleaplica ieiPaintladesenareadiferitorobiectef r
ajutorul profesorului;
- s utilizezeaplica iaPaintpentruacrea,amodificaisalvadiferitefiierecudesene;
- s foloseasc comenziledecopiere,decupare,mutareiefectelespecialealeaplica ieiPaint,obiectivul
va fi consideratatinsdac vorfiutilizate7comenzidincele9propuse;
Strategii didactice:
Metode i procedee:conversa ia,explica ia,demonstra ia,problematizarea,lucrucufia
Mijloace de nv mnt:calculator,manual,fiedelucru,aplica iaPaint
Activitatea profesorului Activitatea elevilor Strategii didactice
Salut elevii. Eleviim salut .
Verificprezen aelevilor mir spundlantrebare.
Eleviisepreg tescpentrulec ie.
To iave idisciplinacarese Eleviiascult cuaten ieinoteaz Conversa ia
numeteArtaPlastic undecuto ii temanou ncaiet.
desena ipefoialbe.Iat ast zio
s nv ms desen mdoarc la
calculator. Desenul la calculator se
efectueaz mairepedecapeo
foaiesimpl idup cetermin ml
scoatemlaimprimant dac avem
nevoieiardac nulp str mn
calculatorundeelnuseifoneaz
inusepoatentmplanimiccuel
f r voianoastr .Aplica iacucare
os desen msenumetecai
temanoastr deast ziAplica ia
Paint
Crearea desenelor cu ajutorul Elevii ascult iiiaunoti e. Explica ia
aplica ieiPaintpresupune
parcurgereaurm toareloretape:
- Stabilirea dimensiunilor desenului;
- Desenarea propriu-zis ;
- Tip rireadesenuluilaimprimant
i/sausalvarealuipeunsuportde
memorieextern ;
Trecemlacalculatoareidepe Demonstrarea
masadelucrudeschidemaplica ia
Paint.Pentrunceputs facem
cunotin cufereastraaplica iei:
Aceast fereastr con ine
urm toareleelemente:
1.Suprafa adedesenare;
2. Instrumente de desenat;
3. Paleta de culori;
180
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Activitatea profesorului Activitatea elevilor Strategii didactice


Ceprezint instrumentelede
desenat?
Descriere
- Utiliza iinstrumentulSelec ie,
pentruaselectap r ip tratesau
rectangulare din imagine.
- Utiliza iinstrumentulRadier ,
pentruatergepor iunidin
imagine.
- Utiliza iinstrumentulUmplere cu
culoare, pentru a umple cu culoare
oimaginentreag sauoform
delimitat .
- Utiliza iPreluare culoare, pentru a
seta culoarea de prim-plan sau de
fundalcurent .
- Utiliza iinstrumentulLup , pentru
am riosec iuneauneiimagini.
- Utiliza iinstrumentulCreion,
pentru a realiza desene cu linii sau
curbesub iri,libere.
- Utiliza iinstrumentulPensul ,
pentru a picta linii icurbelibere
ngroatesausub iri.
- Utiliza iinstrumentulAerograf,
pentru a realiza un efect aerografic
n imagine.
- Utiliza iinstrumentulText, pentru
a introduce text ntr-o imagine. din
cadrul imaginii.
- Utiliza iinstrumentul Linie, pentru
adesenaoliniedreapt .
- Utiliza iinstrumentulCurb ,
pentruadesenaocurb uniform .
- Utiliza iinstrumentulDreptunghi,
pentru a desena forme
dreptunghiulare.
- Utiliza iinstrumentulPoligon,
pentruacreaoform cuoricte
laturi
- Utiliza iinstrumentulElips ,
pentruacreaelipseicercuri.
- Utiliza iinstrumentulDreptunghi
rotunjit, pentru a desena forme
dreptunghiulare cu laturi rotunjite.
- Caseta de culori arat culorilede
prim-plan idefundalcurente.

Eleviitesteaz fiecareinstrument.

181
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Activitatea profesorului Activitatea elevilor Strategii didactice


Fiecarelans maplica ia Elevii lanseaz aplica ia Problematizarea
Paint:Start->Programs->Accesories
->Paint Eleviiefectueaz aceast
Pentruconsolidareacunotin elor ns rcinare.
desena iunsoarecuajutorul R spunsulateptat:
aplica ieiPaint. (desen cu soare)

Repartizezfiec ruiaofi . Eleviiprimescfia,oanalizeaz . Lucrucufia


Pefi esteindicat ons rcinare Eleviideschidaplica iainceps
cumaimultecerin e.(fiase efectuezens rcin rile.
anexeaz Anexa1)
M apropiidefiecareeleviverific
corectitudinea ndeplinirii
ns rcin rii.
mpreun cueleviitotalizez Eleviiascult ispuncele-a fost
materialulilespunceauf cut maigreus efectueze.
bineilacetrebuies semai
antreneze.
Temapentruacas este: Eleviivornotatemapentruacas
Ex.5 pag.70 n caiet.

A. Tablouri bidimensionale
1) Itemi obiectivi
Alegere dual
Preciza ivaloareadeadev rpentruurm toareapropozi ie:
Accesullacomponenteleuneimatriceserealizeaz cuajutorulunuisingurindice.
R spunscorect:Fals
Pereche
Pune incoresponden termeniidincoloana1cudefini iiledincolana2.
Coloana 1 Coloana 2
1. Vector a. Tablou de memorie cu 2 dimensiuni.
2. Dimensiune b.Num ruldeelementedintablou
3. Lungime c.Tablouncareseacceseaz elementelecuajutorulunuiindice
4. Matrice d.Num ruldeindiciutiliza ipentruaccesareadatelordintablou
R spunscorect:1-c; 2-d; 3-b; 4-a
Alegere multipl
Cematriceseob inedup realizareaurm toareisecven e,dac pentrunsecitete
valoarea 3?
a) 1 2 3 b) 1 2 3 c) 1 2 3 for (i=1; i<=n; i++)
234 456 246
for (j=1; j<=n; j++)
345 789 369
a[i][j]=i*j%10 ;
R spunscorect:c
2) Itemi semiobiectivi
Cu rspuns scurt de completare
tiindc pentrumatriceademaijosindiciipentrulinie,respectivcoloan ,iauvaloridela0
la9preciza i:
1 2 4 5

0 6 3 1
a
2 4 2 0

3 5 1 3

- valoarea componenteia[1][2]este
- elementeledepediagonalaprincipal sunt.
R spunscorect:
182
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

-3
- -1 6 2 -3

ntrebri structurate
Fiesecven a:
int s=0;
for (i=0; i<n-1; i++)
for(j=i+1;j<n;j++)
s+=a[i][j];
scrie s;
Preciza iceefectaresecven ademaisusspecificnd:
- tipultablouluiutilizatnsecven
- modalitatea de parcurgere a tabloului
- instruc iunileutilizatensecven
R spunscorect:
Secven acalculeaz sumaelementelordedeasupradiagonaleiprincipaleamatricei
p traticea. Tabloul a estebidimensional,astfelc pentrureferireaunuielementseutilizeaz 2
indici.Parcurgereatablouluiserealizeaz pelinii.Indiceleireprezint indicelepentrulinie,iarj
reprezint indiceledecoloan .
3) Itemi subiectivi
Rezolvare de probleme
Elabora ialgoritmulnpseudocodpentrudeterminareaceluimaimareelementplasatpe
diagonalaprincipal auneimatricep traticea cu n linii in coloane. Elementele matricei fiind
numere ntregi.
ExempluPentrun4 imatriceademaijos,sevaafi avaloarea6:
1 2 4 5

0 6 3 1
a
2 4 2 0

3 5 1 3

R spunscorect:
ntreg i,j,n,a[20][20], max;
citete n;
pentru i= 1 la n execut
pentru j=1 la n execut
citete a[i][j];
sfrit_pentru;
sfrit_pentru;
maxa[1][1];
pentru i=2 la n execut
dac a[i][i]>max atunci
maxa[i][i];
sfrit_dac;
sfrit_pentru;
scrie max
sfrit.

B. Paint
1) Itemi obiectivi
Alegere dual
Preciza ivaloareadeadev rpentruurm toareapropozi ie:
UnfiiercreatcuaplicaiaPaintareimplicitextensiabmp.
R spunscorect:Adev rat

Pereche
Pune incoresponden termeniidinimaginiledincoloana1cudefini iiledincolana2.
183
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Instrument Efect
a) 1Selecteaz obiectul

b) 2.Deseneaz olinieliber

3. Umple un contur nchis


c)
4. Permite marirea imaginii de 2, 4, 6 ori
d)
5. Permite desenarea unui poligon
e)

R spunscorect:a-3; b-1; c-2;d-5; e-4


Alegere multipl
Careesteinstrumentulcarepermite tergereanimagine?
a) b) c) d)
R spunscorect:c
2) Itemi semiobiectivi
Cu rspuns scurt de completare
Pentrulansareaaplica ieiPaintseparcurgpa ii:
.
R spunscorect:Start-> All Programs -> Accessories -> Paint

184
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIModel1_2016

Subiect
Toate subiectele sunt obligatorii. Se acord 10 puncte din oficiu.
Timpul de lucru efectiv este de 4 ore.
Programele cerute vor fi scrise folosind unul dintre limbajele de programare Pascal,
C sau C++, la alegere. Identificatorii utiliza i n programe trebuie s corespund
semnifica iei asociate acestora, eventual n form prescurtat.

SUBIECTUL I (30 de puncte)


1. Prezenta ilisteleliniaresimplunl n uitedup urm torulplandeidei:
- Defini ie,declarare
- Descriere trei opera ii specifice (de exemplu creare, inserare, tergere, parcurgere,
c utare)
- Exemplificare printr-o problem rezolvat (enun , implementare ntr-un limbaj de
programarestudiat,descriereasolu iei). (10 puncte)

2. Descrie i modul de func ionare a unui sistem de calcul, din perspectiva interac iunii
componentelor acestuia: Unitate Central de Prelucrare, Memorie Extern , Unitate de Memorie,
dispozitive periferice. (5 puncte)

3. Subprogramul maxi are exact doi parametri, a i b, prin care primete dou numere
naturale nenule de maxim patru cifre. Subprogramul returneaz cel mai mic multiplu comun al
celor dou numere date ca parametri. Exemplu: pentru a=6 i b8, subprogramul returneaz
valoarea 24.

Fiierultextdef.in con ine mai multe perechi de numere naturale nenule, cte o pereche de
numere pefiecarernd, numereleunei perechifiind separateprincte unspa iu. Se ceres se
determine perechea de numere cu proprietatea ca valoarea celui mai mic multiplu comun este
maxim . n cazul n care exist mai multe perechi cu aceast proprietate, se afi eaz perechea
pentru care diferen a n valoare absolut a numerelor ce o compun este minim . Valorile
determinate se afieaz pe ecran, separate printr-un spa iu. Exemplu: dac fiierul con ine
perechile de numere 8 6, 3 21, 8 12 seafieaz peecran8 6 deoarece valorile pentru cel mai mic
multiplu comun sunt 24, 21, 24 i |8-6|<|8-12|. Scrie i programul corespunz tor cerin ei, care s
cuprind defini iacomplet asubprogramuluiprecizatmaisus,precum iapeluriutilealeacestuia.
Descrie inlimbajnaturalalgoritmul utilizat. (15 puncte)

SUBIECTUL al II-lea (30 de puncte)


Seconsider capitolele/con inuturilede maijos, notatecu A i B, extrase din programele
colaredeliceupentrudisciplineleInformatic iTehnologiainforma ieiiacomunica iilor:
A: Parcurgerea grafurilor n l ime (n contextul Grafuri);
B: Baze de date (n contextul Modelul conceptual al unei baze de date rela ionale:
entit i i instan e, atribute, identificator unic, rela ii ntre entit i, normalizarea datelor).

1. Pentru unul dintre capitolele/con inuturile A sau B (la alegere), prezenta i aspecte ale
activit ii didactice corespunz toare, n care utiliza i metoda exerci iului didactic ca metod
didactic ,avndnvedereurm toarele:
- precizarea a dou particularit i ale metodei didactice indicate din perspectiva utiliz rii
acesteiancadrulpred riicapitolului/con inutuluiales;
- un exemplu de aplicare a acestei metode n cadrul unei secven e de instruire
corespunz toarecapitolului/con inutuluiales,preciznduneleelementealeproiect riididactice:o
activitate de nv are, un mijloc de nv mnt/material didactic utilizat, o form de organizare a
activit ii i scenariul didactic pentru activitatea de nv are men ionat , detaliind activitatea
profesorului i activitatea elevilor, cu respectarea corectitudinii tiin ifice a informa iei de
specialitate. (15 puncte)

185
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

2. Pe bazaunuiadintrecapitolele/con inuturileA sau B (laalegere)elabora iuntestalc tuit


din trei itemi, de tipuri diferite. Pentru fiecare item preciza i enun ul i r spunsul a teptat, dac
acesta poate fi redactat pe foaia de examen, sau etapele necesareob ineriir spunsuluia teptat,
n caz contrar. (15 puncte)

SUBIECTUL al III-lea (30 de puncte)


Mijloace de nv mnt valorificarea software-ului educa ional intra-, inter- i
transdisciplinar; utilizarea platformelor de e-learning ca resurs educa ional ; valorificarea re elei
Internetcaresurs educa ional . (30 de puncte)

186
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Baremdeevaluareinotare

Se puncteaz orice modalitate de rezolvare corect a cerin elor, n limita punctajului


maxim corespunztor.
Nu se acord frac iuni de punct. Nu se acord punctaje intermediare, altele dect
cele precizate explicit prin barem.
Se acord 10 puncte din oficiu. Nota final se calculeaz prin mpr irea la 10 a
punctajului total ob inut pentru lucrare.

SUBIECTUL I (30 de puncte)


1. 10 puncte
- defini ie,conformcerin ei 1p
- reprezentarelist liniar simplunl n uit 1p
- declarare 1p
- descriereacelortreiopera iispecifice 3x1p=3p
- enun problem adecvatexemplific riiindicate 1p
- implementarepentruproblemaenun at ,conformcerin ei 2p
- (pentru algoritm principial corect, dar care conduce la o rezolvare
par ial seacord numai1p)
- descrierecoerent asolu ieipentruproblemaenun at 1p
2. 5 puncte
- descriereamoduluidefunc ionareasistemuluidecalcul 2p
- succesiunelogic afluxuluidatelor iinstruc iunilorprogramelor 3p
3. 15 puncte
- antetsubprogram,conformcerin ei 1p
- determinare n cadrul subprogramului a valorii indicate 2p
(pentrualgoritmprincipialcorect,darcareconducelaorezolvarepar ial se
acord numai1p)
- returnare rezultat corect n cadrul subprogramului 1p
- opera iicufiierul(declarare,deschiderepentrucitire,citire) 1p
- determinare a unei perechi de numere care are cel mai mic multiplu 3p
comundevaloaremaxim
(pentrualgoritmprincipialcorect,darcareconducelaorezolvarepar ial se
acord numai2p)
- determinareaperechiidenumerecerute,carenplus,arediferen a 2p
minim
(pentrualgoritmprincipialcorect,darcareconducelaorezolvarepar ial se
acord numai1p)
- apeluri corecte ale subprogramului indicat 1p
- afi areadatelor 1p
- declar ri,corectitudineglobal 1p
- descrierecoerent aalgoritmuluiutilizat 1p
- antetsubprogram,conformcerin ei 1p

SUBIECTUL al II-lea (30 de puncte)


1. 15 puncte
- precizareparticularit i,conformcerin ei 2x2p=4p
- precizareactivitatedenv areadecvat exemplific riicerute 4p
- precizaremijlocdenv mnt/materialdidacticutilizat 1p
- precizareform deorganizareaactivit ii 1p
- detaliereaactivit iiprofesorului,conformcerin ei 2p
- detaliereaactivit iielevilor,conformcerin ei 3p
2. 15 puncte
- enun uricorectedinpunctdevederemetodico tiin ific,conformcerin ei 3x2p=6p
- r spunsuria teptate/etapenecesareob ineriir spunsurilorateptate, 3x3p=9p
conformcerin ei
187
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

SUBIECTUL al III-lea (30 de puncte)


- mijloacedenv mnt:defini ie,clasificare 5p
- exemple idescriereutilitatepentrusoftwareeduca ionalfolositnpredare 5p
ladisciplineleinformatic iTIC
- definirea termenilor intra-, inter- , transdisciplinar 5p
- exemple idescriereutilitatepentruplatformedee-learning folosite n 5p
predare-evaluareladisciplineleinformatic iTIC
- exemple idescriereresurseeduca ionaleutilenactivitateadidactic , 5p
localizate pe Internet
- coeren a ioriginalitateaargument rii 5p

188
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Indicaiiisugestiiderezolvare

SUBIECTUL I
1. Lista reprezint un irdeelementeavndacela itipdedat .ncazulaloc riidinamice,
fiecareelementallisteireprezint unnod.Pentruaputeanl n uinmodcorespunz tornodurile
listei, acestea vor con ine dou p r i: o parte de informa ie, care va memora efectiv valoarea
elementelordinlist , iopartedeleg tur c treurm torulnodallistei/pointerc trenodulurm tor
(adresa elementului urm tor). O list n care leg turile ntre noduri sunt liniare i ntr-un singur
senssenume telist liniar simplunl n uit .
Pentru accesarea listei trebuie cunoscut adresa primului element (numit capul listei);
elementeleurm toaresuntaccesateparcurgndlista.
Listasimplunl n uit poatefireprezentat graficastfel:

Convenims not mcuprim adresa primului nod.


Uneori,ntlnimaplica iicarenecesit ifolosireaadreseiultimuluinod,notat cuultim.
Pentruaputeaconstruiiafolosictmaieficientolist simplunl n uit estenecesar o
variabil detipreferin cares indiceprimulelementdinlist .
Declara iilenecesarelucruluicuolist simplunl n uit sunt:
struct nod
{
tip info; // informaia propriu-zis
nod *urmtor; // informaia de legtur
};
nod *prim,*ultim; // adresa primului, respectiv a
ultimului element din list
Parcurgerea listei:
Consider mprim variabil cecon ineadresaprimuluielementdinlist .
Oparcurgerenseamn prelucrareaperndatuturorelementelorlistei,nordineancare
acesteaaparnlist .Vomfolosiovariabil pointerc,care,ini ialarevaloareaprim, ivaindicape
rnd fiecare element al listei:
.
c=prim;
while(c!=NULL)
{ //prelucreaza c->info;
c=c->urmator,
}

La fiecare schimbare a valorii pointerului c,sevaprelucrainforma iautil dinnodulindicat
de c.
Binen eles,listanutrebuies fievid .
Parcurgereauneilistesimplunl n uitesefacesecven ial,ntr-un singur sens, de la primul
c treultimulnod.
ncadrulopera iilorspecificentlnimsi tergereaunuielement al listei.
Putem tergeunnoddelanceputullistei,delasfr ituleisaudininterior.Pentrua terge
un nod, se re ine acesta ntr-o variabil auxiliar , se terg leg turile dintre el i list apoi se
elibereaz spa iulde memorieocupatdevariabilaauxiliar (adic denodulcaretrebuie ters).

De exemplu, dac dorim tergerea unui nod de informa ie dat din cadrul listei, vom
recurgelaurm torulsubprogram:
void sterge (nod *&prim, nod*&ultim, int val)

189
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

{nod *c,*p; //p se terge, c=nod


intermediar
if (prim->info==val) //dac primul nod reine val,
se va terge
{p=prim; //se reine n p
prim=prim->urmator; //primul va deveni urmtorul
element
delete p; //se elibereaz memoria
};
else
{c=prim;
while (c->urmator->info!=val) //se poziioneaz pe
elementul ce urmeaz a fi ters
c=c->urmator;
p=c->urmator;
c->urmator=p->urmator;
if (p==ultim)
ultim=c;
delete p; //se elibereaz memoria
};
}

void main()
{..
cout <<stergeti nodul de informatie:;
cin>>val;
sterge (prim, ultim, val);

}
Alteopera iispecificesuntntlnitenproblemaurm toare.

Sugestiederezolvarepentrucerin aatreia:
S secreezeolist cunumerentregifolosindcreareaprinad ugarelasfritullisteiis
seafiezeconinutulacestei(a).S sedeterminesumaelementelorimparepozitivedinlist (b)i
s seinserezeunelementdup poziiakdinlist ,kcititdelatastatur (c).
Rezolvare:

#include <iostream> prim ->urmator=NULL;


using namespace std; ultim=prim;
struct nod for (i=2;i<=n;i++)
{int info; {
nod *urmator; cout<<"Valoarea pe care o adaugam in
}; lista:";
nod *prim, *ultim, *c; c=new nod;
int n; cin>>c->info;
ultim->urmator=c;
// problema a) ultim=c;
void creare_lista(nod *&prim, nod }
*&ultim) ultim->urmator=NULL;
{int i; }
cout<<"Numarul de elemente al listei
n="; void afisare(nod *prim)
cin>>n; {
cout<<"Introduceti valoarea retinuta c=prim;
in primul nod:"; while (c!=NULL)
prim=new nod; {cout<<c->info<<" ";
cin>>prim->info; c=c->urmator;
190
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

} c=prim;
cout<<endl; for(i=1;i<k;i++)
} c=c->urmator;
nou=new nod;
//problema b) cout<<"Valoarea de inserat:";
int suma (nod *prim) cin>>nou->info;
{int suma=0; nou->urmator=c->urmator;
nod *c; c->urmator=nou;
c=prim; if (c==ultim)
for(int i=1;i<=n;i++) ultim=nou;
{if (c->info>0 & c->info%2!=0) }
suma+=c->info;
c=c->urmator; int main()
} {
return suma; creare_lista(prim, ultim);
} cout<<endl;
afisare(prim);
//problema c) cout<<endl<<"Suma elem. impare
void inserare_elem(nod *prim) pozitive este: "<<suma(prim)<<endl;
{nod *nou; inserare_elem(prim);
int k,i; afisare(prim);
cout<<"pozitia dupa care se return 0;
insereaza element nou:"; }
cin>>k;

Descriereasolu ieipentruproblemaa):

Crearea i ad ugarea elementelor n list se pot comprima ntr-o singur func ie care va
realizaalocareaprimuluinod ivaad ugaunnounodlasfr itullistei.
Listareaelementelorpresupuneparcurgerealisteisiafi areainforma ieidinfiecarenod.Se
folosete un pointer de lucru notat cu c i ini ializat cu valoarea prim, c i va schimba apoi
valoarea cu adresa nodului urm tor (folosind atribuirea cc->urmator), opera ie repetat pn
cndcvaaveavaloareaNULL(ceeacenseamn c afostprelucratiultimulnod).

2. Datele ini iale i programele ce urmeaz s fie prelucrate se introduc n sistemul de


calcul prin dispozitivele periferice de intrare, apoi sunt transferate n form binar , n memoria
intern aacestuia,nloca iiidentificabileprinadrese.
Fiecare instruc iune este trimis la Unitatea de Comand i Control, care interpreteaz
con inutullor iemitecomenzic tre:
- Memorie(solicit anumitedatenecesareexecut riiunoropera ii)
- Unitatea Aritmetico-Logic (cre va efectua opera iile specificate prin instruc iuni i va
determina unele rezultate)
- Canalele de intrare/ie ire (pentru a prelua alte date i instruc iuni de la dispozitivele
perifericedeie iresaudinmemoriaextern )
Dup terminarea opera iilor solicitate, rezultatele vor fi transferate c tre dispozitivele
periferice de ie ire sau intrare/ie ire sau c tre memoria estern pentru stocarea lor n vederea
utiliz riiulterioare.

3.
#include <iostream> {
#include <fstream> int r, x=a, y=b;
#include <cmath> while (b!=0)
using namespace std; {
ifstream f("def.in"); r=a%b;
int a,b,mx=0,ca,cb; a=b;
int maxi(int a, int b) b=r;
191
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

} }
return x*y/a; else if (maxi(a,b)==mx &&
} abs(a-b)<abs(ca-cb))
int main() {
{ ca=a; cb=b;
}
while (f>>a>>b) cout<<ca<<' '<<cb;
if (maxi(a,b)>mx) return 0;
{ }
mx=maxi(a,b); ca=a;
cb=b;
Se citesc n variabilele a i b, pe rnd, dinfi ierul de intrare def.in, perechile de numere.
Pentru fiecare perechesedetermin celmaimicmultiplucomun,folosindapelurialefunc ieimaxi,
isecompar valoareaacestuiacuvaloareamx,carere inevaloareamaxim g sit .ncazuln
care cel mai mic multiplu comun al perechii curente dep e te valoarea lui mx, atunci valoarea
acestuiasenlocuie te isere innumereleacesteiperechinvariabileleca icb.ncazulncare
afostg sit operechecucelmaimicmultplucomunegalcumx icuodiferen maimic ntre
numereleceocompun,sere innca icbnumereledinaceast pereche.

SUBIECTUL al II-lea
1. Metodaexerci iuluiconst nefectuareadeopera ii iac iunimintalesaumotrice,nchip
con tient irepetat,nvedereaachizi ion riisauconsolid riiunorcuno tin e iabilit i.
Pentru profesor, alegerea, formularea i rezolvarea problemelor i apoi exploatarea
rezultatelorob inuteconstituieosarcin deimportan deosebit .
Alegerea problemelor este condi ionat de programa analitic , succesiunea prezent rii
no iunilornmanuale,metodelederezolvarecepotfifolositeideeleviic roraliseadreseaz .
Formularea problemelor trebuie s in cont de no iunile cunoscute de elevi, s fie clar ,
concis (neambigu ) i s foloseasc limbajul de specialitate numai n m sura n care este
cunoscut elevilor.
Rezolvareatrebuies aib nvedereob inerearezultatelorpec iclareiuordeverificat,
re inerea tipurilor de ra ionamente folosite, deschiderea perspectivei pentru rezolvarea unor
probleme analoage sau mai complexe.
Folosirea rezultatelorob inutetrebuies vizezel murireacon inutuluiactivncunoaterea
no iunilornv ateiadncireasemnifica ieilor,asimilareametodelorderezolvareiaplicarealor
la rezolvarea altor probleme.
Utilizarea pe scar larg a acestei metode a condus la o clasificare a exerci iilor i
problemelor,clasificarecearelabaz aportulcapacit ilorintelectualenecesarerezolv riilor.
Exerci iiiproblemederecunoatereaunorno iuni,formule,metode
Exerci iiiproblemeaplicativepentruformulesaualgoritmicunoscu i
Problemecarepermitnsuireaunorno iuni
Particularit ialemetodeinperspectivapred riicon inutuluiales:
Metoda are un caracter algoritmic, prin aceea c presupune anumite secven e riguroase,
prescrise, ce se repet ntocmai:moduldeparcurgereagrafului,lucrulcustructuradetipcoad .
Pelng formarea iconsolidareadedeprinderi,exerci iulconducenacestcazlasporirea
capacit ii operatorii a cuno tin elor i reactualizarea lor: no iunea de graf neorientat, lucrul cu
structuradetipcoad .
Ofer posibilitatea ca gradul de interven ie al profesorului s fie redus, activitatea fiind
semidirijat de acesta.Elevii au cuno tin eanterioarecare lepermits rezolvesinguriproblema
dup indica iiledatede cadrul didactic.
Cunoscnd modul de lucru cu elementele structurilor de date de tip stiv sau coad ,
elevilorlisepropunes rezolveproblemaparcurgeriinl imeaunuigrafoarecare.
Unitatea de nv are: Grafuri
Activitatea de nv are: Parcurgerea n l ime a unui graf neorientat
Obiective opera ionale:
OP1: S enumere trei opera ii specifice structurilor de tip coad pe baza no iunilor
dobndite anterior.

192
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

OP2: S scrie n maxim 5 minute succesiunea nodurilor din parcurgerea n l ime a unui
grafneorientatformatdincelpu in5noduri,reprezentatgrafic.
OP3: S implementeze n limbajul de programare studiat func ia de parcurgere n l ime
porninddelacuno tin eledobnditeanteriordesprefunc ii icozi.
OP4:S argumentezecorect tiin ificcelpu inoaplica iedinvia adezicuzibazat pe
metodadeparcurgeriinl imeagrafurilorneorientate
Strategia didactic aplicat:
Metode:exerci iul
Mijloace didactice: calculator, tabla
Forme de organizare a activit ii: individual i frontal , dirijat de profesor sau prin
materiale didactice .
Scenariul didactic:
nprimaetap :
- seanalizeaz enun ul;
- severific dac eleviicunoscno iuneadegraf
- un elev deseneaz pe tabl i numeroteaz nodurile unui graf neorientat cu minim 5
noduri
- profesorulexplic no iuneadeparcurgereaunuigraf:
Prin parcurgerea sau traversarea unui graf neorientat se urm re te examinarea nodurilor
sale, plecnd dintr-un nod dat x, astfel nct fiecare nod, la care se poate ajunge din x pe muchii
adiacentedou ctedou safievizitatosingur dat .
Fie G(X,U). Traversarea n l ime a grafurilor presupune faptul c dup vizitarea unui
anumitnodv,suntparcurito iveciniinevizita iaiacestuia,apoito iveciniinevizita iaiacestora
din urm pn lavizitareatuturornodurilorgrafului(spunemc dou nodurisuntvecinedac sunt
adiacente).
Implementareaacesteimetodesefacefolosindostructur dedatedetipcoad .
Eleviisuntsolicita is r spund lantrebareaprofesorului:Cesuntstructuriledetipcoad
icareesteprincipiuldefunc ionarealacestora?
Cozilesuntstructuridedatencareelementelesuntinseratelauncap t(sfritulcozii)i
sunt suprimate de la cel lalt cap t (nceputul cozii). Ele implementeaz politica "primul venit -
primulservit".Asuprauneicozisepotfaceopera iispecificecumarfi:ini ializarecoad ,testde
coad vid ,ad ugareaunuielementlasfritulcozii,scoatereaunuielementdelanceputulcozii.
Cozile pot fi implementate static (cu variabile de tip tablou unidimensional) sau dinamic.
Profesoruladucel muririsuplimentareasupraalgoritmului:
nacestcazcoadaesteini ializat cunodulxdepornire.Lafiecarepas,pentrunodulaflat
nvrfulcozii,seadaug lacoad to iveciniinevizita iainoduluirespectivdup caresetergedin
coad primulnod.
Vomutilizaunvectorviz,cuunnum rdeelementeegalcunum ruldenoduridingraf,iar
fiecareelementals upoateluavaloarea1,dac inumaidac nodulafost"vizitat",sau valoarea
0dac nodulnuafostvizitat.
nadouaetap :
Un elev va figura vectorul viz la tabl i va explica formarea lui pentru graful neorientat
desenat anterior.
Unaltelevvaie ilatabl ivascrieprogramuldeparcurgere
natreiaetap :
Eleviivorverificacorectitudineaprogramuluiprinfolosireadedatedetestconstruitedeeii
prinnoitestepropusedec treprofesor,daracestetestevorfiprezentatesubform grafic ,prin
desen ipetabl .
Profesorul aduce cteva elemente de istorie n discu ie: Parcurgerea n l ime a fost
descoperit dec treMoorencontextulc ut riidedrumurinlabirinturi.Leeadescoperit,nmod
independent,acelaialgoritmncontextulstabiliriifirelordepepl ciledecircuite.
Se vor propune elevilorsprerezolvareproblemecares utilizezerezultatulob inutsaus
foloseasc tehniciasem n toare.
Dezvolta iunalgoritmdepargurgereaunuigrafnl ime(BF)care,testat ipegrafuldin
figura2depetabl s vizitezetoatenodurile.
Dezvolta iunalgoritmrecursivdeparcurgerenl imeaunuigraf.

193
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Program parcurgere
#include<fstream> viz[nd]=1;
#include<iostream> c[prim]=nd;
using namespace std; while(prim<=ultim)
ifstream f("graf.txt"); {varf=c[prim];
int a[10][10],c[20],viz[10]; for(k=1;k<=n;k++)
int n,m,varf,ultim=1;
if(a[varf][k]==1&&viz[k]==0)
void citire() {ultim++;
{ int x,y; c[ultim]=k;
f>>n>>m; viz[k]=1;}
for(int i=1;i<=m;i++) prim++;
{ }
f>>x>>y; }
a[x][y]=a[y][x]=1; int main()
} {
} citire();
void bf_iterativ() bf_iterativ();
{int k; for(int i=1;i<=ultim;i++)
int nd; cout<<c[i]<<" ";
int prim=1; return 0;
cout<<"nodul de inceput=";
cin>>nd;

2. Modelul conceptual al unei baze de date rela ionale: entit i i instan e, atribute,
identificatorunic,rela iintreentit i,normalizareadatelor.
Sepoatealegeoricareitemdintreceipropu ipentrufiecarecategoriedeitemi:
Itemi semiobiectivi - Itemi cu rspuns scurt/de completare
Obiectiveopera ionale :elevuls fiecapabil
- s discriminezentrecaracteristicileno iunilor:entitate,atribut,instan ,form normal
- s aleag defini ia/caracterizarea/descriereaadev rat
Timp de rezolvare: 2 min / item

1. Completa ienun ulurm torcuelementelecarelipsesc:


Gradul unei rela ii indic num rul de ............ implicate n rela ie, iar cardinalitatea unei
rela ii indic .............. de instan e din clasa de entit i E1 care poate sau trebuie asociat cu
instan edinclasadeentit iE2.
Baremdenotare:Seacord cte0,50punctepentrufiecarecuvntcorectales(entit i-
num rul)
2. Structuraconceptual seafl nprimaform normal dac :
a. fiec ruiatributicorespundeovaloare.....................
b. oricareentitatenucon ineatributesaugrupurideatribute..................
Baremdenotare:Seacord cte0,50punctepentrufiecarecuvntcorectales(indivizibil
- repetitive)
3. Structuraconceptual seafl nadouaform normal dac :
a. structuraesten...........form normal
b. fiecare atribut care nu face parte din cheia primar este dependent de ............. cheie
primar
Barem de notare: Seacord cte 0,50 punctepentrufiecarecuvant corect ales(prima -
ntreaga)
4. Structuraconceptual seafl natreiaformanormal dac :
a. structuraesten........form normal
b. fiecareatributcarenuestecheieprimar estedependent............decheiaprimar

194
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Baremdenotare:Seacord cte0,50punctepentrufiecarecuvntcorect ales (a doua -


direct)

Itemi obiectivi - Itemi cu alegere dual


Obiectiv opera ional : elevul s fie capabil s decid dac defini ia/
caracterizarea/descrierea este adevarat /fals pentru no iunile : identificator unic, atribute
op ionale,valoarea NULL
Timp de rezolvare 1 min./item

1. Un identificator unic poate fi reprezentat de unul sau mai multe atribute.


a.adev rat b.fals (R spunsa teptat:a)
2. Identificatorulunictrebuies aib totdeaunao valoare.
a.adev rat b.fals (R spunsa teptat:a)
3. Atributeleop ionalereprezint ocaracteristic necesar aentit ilor.
a.adev rat b.fals (R spunsa teptat:b)
4. ValoareaNULLreprezint iruldecaracterevidsauvaloarea0.
a.adev rat b.fals (R spunsa teptat:b)
Baremdenotare:Seacord unpunct(1p)pentrufiecarer spunscorect

Itemi obiectivi - Itemi cu alegere multipl


Obiectiveopera ionale :elevuls fiecapabils aleag defini ia/caracterizarea/descrierea
adev rat
1. Caredintreurm toarelesubstantivepoatereprezentaoentitate:
a.Ma ina c.Consum (l/100km)
b.Vmax (km/h) d.Pre ulcurent
Baremdenotare:Seacord unpunct(1p)pentruvariantacorect (R spunsa teptat:a)

195
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIModel2_2016

Subiect
Toate subiectele sunt obligatorii. Se acord 10 puncte din oficiu.
Timpul de lucru efectiv este de 4 ore.
Programele cerute vor fi scrise folosind unul dintre limbajele de programare Pascal,
C sau C++, la alegere. Identificatorii utiliza i n programe trebuie s corespund
semnifica iei asociate acestora, eventual n form prescurtat.

SUBIECTUL I (30 de puncte)


1. Prezenta imetodaDivideetImpera,catehnic deprogramare,dup urm torulplande
idei:
- descrieregeneral ametodei
- algoritm al metodei (aplicare n problemele cu vectori)
- exemplificarepentrudou aplica iispecifice(enun ,rezolvare). (10 puncte)

2. Compara i memoria RAM i memoria ROM ale unui sistem de calcul, din punctul de
vederealtimpuluidep strareadatelor,tipuluidedatememorate ialcapacit iidestocare.
(5 puncte)

3. Subprogramul aprper testeaz dac un num r este aproape perfect i are exact un
parametru, x, prin care primete un num r natural nenul de maxim 9 cifre. Subprogramul
returneaz valoarea1 dac num rulformatdincifreleparealenum ruluidatesteperfect i 0 n
caz contrar. Un num r natural este perfect dac este egal cu suma divizorilor s i, mai pu in
num rulnsu i.Exemplu:pentrux=32558,num rulformatdincifrelesalepareeste28, iar acesta
estenum rperfect(28=1+2+4+7+14),subprogramulreturneaz valoarea1.

Fiierul text aprper.in con ine pe prima linie un num r natural n (1<=n<=5000), iar pe a
doua linie n numere naturale nenule de maxim 9 cifre. Se cere s se determine cea mai lung
secven denumereaproapeperfecte,consecutivecapozi iepeadoualinieafi ierului.ncazul
ncareexist maimultesecven edelungimemaxim ,seafi eaz primasecven g sit .Valorile
determinate se scriu pe ecran, separate printr-un spa iu. n cazul n care n fi ier nu exist nicio
valoare cu proprietatea cerut , se afi eaz mesajul nu exist . Exemplu: dac fiierul con ine
num rul10 pe prima linie, iar pe a doua linie numerele: 322 815 32558 36 13163 678 7465 2185
12813 65 se afieaz pe ecran 32558 36 13163 deoarece este prima secven de lungime
maxim format dinnumerecuproprietateacerut .Scrie iprogramulcorespunz torcerin ei,care
s cuprind defini ia complet a subprogramului precizat mai sus, precum i apeluri utile ale
acestuia.Descrie inlimbaj natural algoritmul utilizat. (15 puncte)

SUBIECTUL al II-lea (30 de puncte)


Seconsider capitolele/con inuturilede mai jos, notate cuA i B, extrase din programele
colaredeliceupentrudisciplineleInformatic iTehnologiainforma ieiiacomunica iilor:
A: Transferul parametrilor la apel (n contextul Subprograme) i
B: Inserarea i formatarea tabelelor ntr-un document, opera ii n tabele (n contextul
Editoare de text).

1. Pentru unul dintre capitolele/con inuturile A sau B (la alegere), prezenta i aspecte ale
activit iididacticecorespunz toare,ncareutiliza imetodaexpuneriicametod didactic ,avnd
n vedere urm toarele:
- precizarea a dou particularit i ale metodei didactice indicate din perspectiva utiliz rii
acesteiancadrulpred riicapitolului/con inutuluiales;
- un exemplu de aplicare a acestei metode n cadrul unei secven e de instruire
corespunz toarecapitolului/con inutuluiales,preciznduneleelementealeproiect riididactice:o
activitate de nv are, un mijloc de nv mnt/material didactic utilizat, o form de organizare a
activit ii i scenariul didactic pentru activitatea de nv are men ionat , detaliind activitatea

196
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

profesorului i activitatea elevilor, cu respectarea corectitudinii tiin ifice a informa iei de


specialitate. (15 puncte)

2. Pebazaunuiadintrecapitolele/con inuturileA sau B (laalegere)elabora iuntestalc tuit


din trei itemi, de tipuri diferite. Pentru fiecare item preciza i enun ul i r spunsul a teptat, dac
acestapoatefiredactatpefoaiadeexamen,sauetapelenecesareob ineriir spunsuluia teptat,
n caz contrar. (15 puncte)

SUBIECTUL al III-lea (30 de puncte)


Personalitatea cadrului didactic. Profesionalizarea carierei didactice: statut, roluri,
competen e,standarde. (30 de puncte)

197
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Baremdeevaluareinotare

Se puncteaz orice modalitate de rezolvare corect a cerin elor, n limita punctajului


maxim corespunztor.
Nu se acord frac iuni de punct. Nu se acord punctaje intermediare, altele dect
cele precizate explicit prin barem.
Se acord 10 puncte din oficiu. Nota final se calculeaz prin mpr irea la 10 a
punctajului total ob inut pentru lucrare.

SUBIECTUL I (30 de puncte)


1. 10 puncte
- descrieremetod ,principiu 2p
- prezentare algoritm 2p
- enun uriaplica iispecifice 2x1p=2p
- implementarepentruproblemeleenun ate,conformcerin ei 2x2p=4p
(pentrualgoritmiprincipialcorec i,darcareconduc laorezolvarepar ial se
acord cte1p)
2. 5 puncte
- precizarea tipului de date memorate 1p
- comparareacapacit iidestocare 2p
- precizareadiferen eintretimpiidep strareadatelor 2p
3. 15 puncte
- antetsubprogram,conformcerin ei 1p
- determinarencadrulsubprogramuluianum ruluiformatdoardincifre
pare
2p
(pentrualgoritmprincipialcorect,darcareconducelaorezolvarepar ial se
acord numai1p)
- determinare n cadrul subprogramuluiasumeidivizorilorspecifica ipentru
num rulanteriorcalculat
2p
(pentrualgoritmprincipialcorect,darcareconducelaorezolvarepar ial se
acord numai2p)
- returnare rezultat corect n cadrul subprogramului 1p
- opera iicufiierul(declarare,deschiderepentrucitire,citire) 1p
- determinareasecven eidenumerecareauproprietateaspecificat
(pentrualgoritmprincipialcorect,darcareconducelaorezolvarepar ial se 3p
acord numai1p)
- apeluri corecte ale subprogramului indicat 1p
- afi areadatelor 1p
- declar ri,corectitudineglobal 1p
- descrierecoerent aalgoritmuluiutilizat 2p

SUBIECTUL al II-lea (30 de puncte)


1. 15 puncte
- precizareparticularit i,conformcerin ei 2x2p=4p
- precizareactivitatedenv areadecvat exemplific riicerute 4p
- precizaremijlocdenv mnt/materialdidacticutilizat 1p
- precizareform deorganizareaactivit ii 1p
- detaliereaactivit iiprofesorului,conformcerin ei 2p
- detaliereaactivit iielevilor,conformcerin ei 3p
2. 15 puncte
- enun uricorectedinpunctdevederemetodico tiin ific,conformcerin ei 3x2p=6p
- r spunsuria teptate/etapenecesareob ineriir spunsurilorateptate,conform 3x3p=9p
cerin ei

SUBIECTUL al III-lea (30 de puncte)


- Calit iatitudinale 6p
198
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

- Statut 6p
- Roluri 6p
- Competen e 6p
- Standarde 6p

199
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Indicaiiisugestiiderezolvare

SUBIECTUL I
1. Metoda se bazeaz pe descompunerea unei probleme n dou sau mai multe
subprobleme similare. Acesta este un procedeu recursive cu condi ia de oprire la nivelul
subproblemelorelementare(admitrezolvareimediat ).
Plecnd de la o problem ini ial , P(n), care necesit prelucrarea a n elemente, se
parcurgurm toareleetape:
a. DescompunereaP(n)ndou saumaimultesubprobleme,deacela itip,darcuun
num rmaimicdeelementeprelucrate(DIVIDE).
b. Rezolvareasubproblemelor iob inereasolu iilor(IMPERA).
c. Combinareasolu iilorpar ialepentruob inereasolu ieifinale.
Aplicnd acest principiu n cazul calculului elementului minim dintr-un irdevalori,acesta
se poate reprezenta astfel:

Algoritm:
Consider m un ir de valori: v(v1, v2, .., vn). Asupra acestui ir dorim s aplic m o
prelucrareimpus .Aplicareametodeiconst nmp r irea iruluidatndou sub iruri,(v1, v2,,
vm) i(vm+1,.,vn), iprelucrareafiec ruiadintreele.
Pentru orice , { , , . , }, < , vom avea o valoare m, s<m<d, astfelnctprelucr rile
s sefac nsub irurile(vs ,..,vm) i(vm+1 ..,vd).
Generaliznd,putemspunec lafiecarepasalalgoritmuluivomanalizaunsub irdeforma
(vs,..,vd),carecon ineelementele iruluisituatentreindiciis id.
Algoritmulmetodeifolose teunsubprogramrecursivcuparametriis,d isol(solu ia).La
primulapels1 idn.

algoritm div_imp(s,d,sol)
dac (s<d) atunci
mparte (s,d,m); // determin poziia mijlocului
div_imp (s,m,sol1);
div_imp (m+1,d,sol2); // se aplic algoritmul pentru fiecare
subproblem
combin (sol1,sol2,sol) //se combin soluiile pariale pentru
obinerea unei soluii
altfel // rezolv subproblema elementar

Exemplificarea se poate face cu ajutorul problemei turnurilor din Hanoi, determinare


maxim/minim ntr-un ir,c utarebinar ,determinarecelmaimaredivizorcomun,sortarerapid ,
etc
Turnurile din Hanoi:
200
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Se dau 3 tije simbolizate prin a,b,c. Pe tija a se g sesc n discuri de diametre diferite,
a ezatenordineadescresc toareadiametrelor.Seceres semutedepetijaapeb,utilizndca
tij auxiliar tijac,toatecelendiscuri,respectndurm toarelereguli:
- la fiecare pas se muta un singur disc ;
- nu este permis sa se aseze un disc cu diametrul mai mare peste un disc cu diametrul mai
mic.

#include <iostream> han(n-1, c,b,a);


char a, b, c; }
int n; }
using namespace std;
void han (int n, char a, char b, int main()
char c) {
{ cout<<"n="; cin>>n;
if (n==1) cout<<a<<b<<endl; a='a';b='b'; c='c';
else han(n, a,b,c);
{ return 0;
han (n-1, a,c,b); }
cout<<a<<b<<endl;

Pentru a muta n discuri de pe tija a pe tijab,folosindcatij auxiliar c,estenecesars se


mute n-1discuridepetijaapetijac,folosindcatij auxiliar b,apoisemut disculdediametru
maximdepetijaapetijab infinalsemut celen-1 discuri de pe tija c pe tija b, folosindcatij
auxiliar a.
Se cite te un vector cu maxim 100 numere naturale nenule. S se afi eze numerele
palindromdinvector(sevorutilizafunc iicarefolosescalgoritmuldivideetimpera).

#include <iostream>
int v[101], n; void afispali (int i, int j)
using namespace std; {
int citire (int i, int j) int m;
{ if(i==j) {
int m; if(palindrom (v[i]))
if(i==j) cin>>v[i]; cout<< v[i]<<" ";
else }
{
m=(i+j)/2; else
citire(i, m); {
citire(m+1, j); m=(i+j)/2;
} afispali(i, m);
} afispali(m+1, j);
}
int palindrom(int x) }
{
int c,o; int main()
c=x; o=0; {
while(c) int n;
{ cin>>n;
o=o*10+c%10; citire(1, n);
c=c/10; afispali(1, n);
} return 0;
if(x==o) return 1; }
else return 0;
}
Func iacitireesteutilizat pentrucitireaunuivector iutilizeaz metodadivideetimpera.
Func ia palindrom testeaz dac num rul dat ca parametru este palindrom sau nu (egal cu
imagineasanoglind ) intoarcevaloarea1dac num rulestepalindrom sau 0 n caz contrar.
201
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Func iaafispaliesteutilizat pentruafi areaelementelorpalindromdinvector ifolose temetoda


divide et impera.

2. Memoria intern - este componenta ce p streaz datele pe timpul prelucr rii lor de
c tre procesor. Ea este o component electronic , i din acest motiv, lancetarea aliment rii cu
energieelectric ,datelep stratesepierd.
Tipuri de memorie:
- RAM, este memoria folosit de c tre procesor pentru prelucrarea datelor. Acronimul
provine din "random access memory" sau memorie cu acces aleator. Acest tip de acces la date
presupuneposibilitateadeag sinmemorieoriceinforma ientr-un timp foarte scurt, apropiat de
0 iesteopusaccesuluisecven ialcarepresupuneparcurgereaunui irdeinforma iineutilepentru
ag siinforma iac utat (cazulbenziimagneticeprezentencaseteleaudiosauvideo)
- ROM,esteomemoriefolosit ,ngeneral,pentruap strainforma iinecesarefunc ion rii
componentelor hardware. ROM provine de la "read only memory" (memoriecepoatefidoarcitit )
i presupune posibilitatea citirii permanente a informa iilor stocate n memorie i imposibilitatea
scrieriideinforma iinafaractorvacazurispeciale(fabrica ie,actualiz riperiodiceetc).

3.
#include <iostream> int main()
#include <fstream> { f>>n;
using namespace std; for (i=1;i<=n;i++)
ifstream f("aprper.in"); {
int f>>x;
n,i,j,x,nr=0,nrmax=0,v[5001],vmax[50 if (aprper(x)==1)
01]; {
int aprper(long x) nr++; v[nr]=x;
{ }
long p=1, y=0, d, s=1; if (nr>nrmax)
while (x!=0) {
{ nrmax=nr;
if (x%2==0) for (j=1;j<=nrmax;j++)
{ vmax[j]=v[j];
y=y+(x%10)*p; }
p=p*10; if (aprper(x)==0) nr=0;
} }
x=x/10; if (nrmax>0)
} for (j=1;j<=nrmax;j++)
for (d=2;d<=y/2;d++) cout<<vmax[j]<<" ";
if (y%d==0) s=s+d; else cout<<"nu exista";
if (s==y) return 1; return 0;
else return 0; }
}

n func ia aprper, pentru fiecare num r x se determin n variabila y num rul format din
cifreleparealeluix,nordineancareaparnx.Apoisedetermin nvariabilassumadivizorilor
num ruluiy,cuproprietateac suntdiferi idey.Secompar sumascunum ruly infunc iede
rezultat,func iavantoarceunadintrevalorile0sau1.
Secitescnvariabilax,pernd,dinfi ieruldeintrareaprper.in,celennumereaflatepea
doua linie a fi ierului. n cazul n care x este aproape perfect, se adaug ntr-un vector v cu nr
elemente. Atunci cnd se ajunge la un num r x care nu este aproape perfect, se ncheie o
secven de numere aproape perfecte, consecutive ca pozi ie n ir, i se compar lungimea
acestei secven eculungimea secven ei maxime. Dac noua secven este mai lung , atunci se
re inenvectorulvmaxcunrmaxelemente.

202
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

SUBIECTUL al II-lea
1. Particularit ialemetodei
Este o forma de expunere oral , n care predomin argumentarea ra ional . Se refer la
dezv luirea unor date noi, pe baza argumenta iilor deductive, profesorul enun nd mai nti o
defini ie,oregul sauprezint unfenomen,idup aceeaanalizeaz diferiteexempleprezentnd
cauzele, interpret rile sau aplica iile posibile. Func ia acestei metode const n introducerea
elevilor n investigarea fenomenelor, a rela iilor dintre ele, s le cunoasc i s le aplice prin
cauzele lor.
Dintre formele pe care le mbrac expunerea sistematic a cunotin elor (povestirea,
prelegerea,descrierea,explica ia,conversa ia),Informaticautilizeaz cuprec dereexplica ia.
Elementele explicative domin procesul de instruc ie informatic , acestea fiind
caracteristice atingerii unor obiective care cuprind formarea de deprinderi i abilit i practice, de
exemplu utilizarea unor produse soft deseori complicate i dominate de interfe e neprietenoase
fa deutilizator(netransparente).
Explica ia presupune o dezv luire a adev rului pe baza unei argumenta ii deductive. Cu
acestprilejsepunnmi careopera iilogicemaicomplicateprecumdeduc ia,induc ia,compara ia,
sinteza, analiza,analogia.
Elevul primete n condi ii univoce doar ceea ce i se comunic n func ie de nivelul de
cunotin e dobndit, de propriile-i presupuneri, de experien a sa practic , de nivelul s u de
gndire, de n elegerea codului de comunica ie, ca s nu mai vorbim de oscila iile de aten ie.
Profesorul trebuie s reproiecteze lec ia prin prisma posibilit ilor elevilor i cu mijloacele lor de
gndire. Accentul trebuie pus pe ra ionament, prin argument ri temeinice, prin scoaterea n
eviden amoduluin caretrebuies gndeasc .
Pentru a preda no iunile din cadrul lec iei Transferul parametrilor la apel, recurgem la
metoda explica iei deoarece tema este complet nou i printr-o metod activ este dificil s se
asimilezenoilecon inuturi.
Explica ia este recomandat ca metod n aceast lec ie cu scopul n elegerii unor
ra ionamente,ncazulnostrunsu ireano iunilordetransmitereaparametrilorntresubprograme.
Aceast metod este simpl , direct i rapid n ceea ce prive te transmiterea de
cuno tin e. Metoda este potrivit pentru aceast lec ie deoarece setransmite un volum mare de
informa ie.Explica iaestembinat cudemonstra iapractic ,ceeacescoateelevuldinposturade
simplureceptor iltransform nparticipantdirect iactivlalec ie.Profesorulareastfelunfeed-
backpermanentdac explica iilesalesuntn elesedeelevi.
Unitatea de nv are: Subprograme
Activitate de invatare: Transferul parametrilor la apel
Mijloace de nv mnt: calculatoare, tabla
Forme de organizare a activit ii: individual i frontal , dirijat de profesor sau prin
materiale didactice.
Obiective opera ionale:
OP1: S scrie corect cel pu in dou de anteturi de subprogram pe baza cuno tin elor
despreparametriivaloare itransferulprinvaloare
OP2:S scriecorectcelpu indou anteturidesubprogrampebazacuno tin elordespre
parametriivaloare itransferulprinreferin
OP3: S explice corect modul de func ionare al transferurilor de parametri n cel pu in
jum tatedinexerci iileprezentate
OP4:S identificecelpu in2diferen entremetodeledetransferstudiate.
OP5:S argumentezeprindou exempleimportan atransmiteriiparametrilorncadrulunui
subprogram
OP6:S recunoasc ntr-un program toate tipurile de transfer de parametri
OP7: S proiecteze trei subprograme pentru calculul cmmmdc, testarea propriet ii de
num r prim, determinarea sumei elementelor pare dintr-un vector, folosind no iunile despre
transferul parametrilor.
Scenariul activit ii didactice
n prima etap
Rolul profesorului

203
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Creeaz situa iide nv arecareproducamintireano iunilor,opera iilorcomportamentelor


necesarepentrun elegereaconceptuluiceurmeaz afipredat.Stabile teniveluldecunoa tere
dec treelevi,aunorno iunireferitoarelaconceptulceurmeaz afipredat;
Ce este un subprogram?
Rolul elevilor
Caut mijloace pentru a r spunde la ntreb rile profesorului , identific no iunile,termenii,
rela iile.
Un subprogram este un ansamblu ce poate con ine tipuri de date, variabile i instruc iuni
destinateuneianumiteprelucr ri(calcule,citiri,scrieri).Subprogramulpoatefiexecutatdoardac
esteapelatdec treunprogramsauunaltsubprogram.
Eleviir spundlantrebarea:
Caresuntinforma iiledinantetulunuisubprogram?
Tipul rezultatului, numele subprogramului (identificator unic), parametrii folosi i pentru
comunicare.Pentrufiecareparametrusespecific tipul inumele.
Rolul profesorului
Stimuleaz elevii prin ntreb ri pentru a crea un dialog prin intermediul c ruia s verifice
niveluldensu irealcuno tin elorelevilordespresubprograme.
Explica irolulparametrilorntr-un subprogram.
Parametriiunuisubprogramsuntdedou tipuri:
Parametri formali ceiceseg sescnantetulsubprogramului;
Parametri actuali (efectivi) cei care se utilizeaz la apel. Ei primesc valori concrete cu
care se va executa subprogramul la acel apel.
Descrie irolulstiveinlucrulcusubprograme
Parametrii actuali trebuie s corespund celor formali, ca num r i tip de date. Tipul
parametrilor actuali trebuie fie s coincid cu tipul parametrilor formali, fie s poat fi convertit
implicit la tipul parametrilor formali.
Pentru memorarea parametrilor, subprogramele folosesc segmentul de stiv , la fel ca
pentru variabilele locale. Memorarea se face n ordinea n care parametrii apar n antet.
n cadrul subprogramului, parametrii transmii i memora i n stiv sunt variabile. Numele
lor este cel din lista parametrilor formali.
Variabilele ob inute n urma memor rii parametrilor transmii sunt variabile locale. La
revenireanbloculapelant,con inutulvariabilelormemoratenstiv sepierde.
n a II-aetap
Profesorul explic modul n care se face schimbul de date ntre modulul apelant i
subprogram. Pe parcursul acestei secven e rolul principal este cel al profesorului. El trebuie s
adapteze informa ia transmis la nivelul clasei, s o prezinte ntr-o form accesibil i u or de
n elesdec treelevi.
Tot n aceast etap este necesar solicitarea particip rii elevilor pentru rezolvarea
problemelorpropuse itestareaacestora.
Exist urm toarelemetodedetransfer:
I. Transfer prin valoare
Transmitereaprinvaloareesteutilizat atuncicnddorimcasubprogramuls lucrezecu
acea valoare, dar n prelucrare nu ne intereseaz ca parametrul actual (din blocul apelant) s
re in valoareamodificat nsubprogram.
Modululapelanttransmiteprinparametru,c tresubprogram,datedeintrare.nmomentul
apel rii subprogramului, o copie a valorii parametrului este nc rcat n stiv . El este v zut n
subprogram ca ovariabil local , care este ini ializat cuvaloarea transmis demodulul apelant
prin parametrul actual din apel. Valoarea acestei variabile se poate modifica n subprogram, dar
aceast modificarenuse vareflectainmodululapelant,deoarecemodificareasefacenstiv ,
i, la terminarea execu iei subprogramului, zona din stiv n care este memorat parametrul este
eliberat .
Parametrul prin intermediul c ruia se face transferul prin valoare se numete parametru
valoare.

204
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

II. Transferprinreferin
Se utilizeaz atunci cnd variabila transmis ca parametru trebuie s re in valoarea
ob inut n timpul execu iei subprogramului. Subprogramul re ine n stiv adresele acestor
variabile.
n momentul apel riisubprogramului,nstiv estenc rcat adresadememorielacarese
g sete valoarea parametrului. Subprogramul va lucra direct n zona de memorie n care se
g sete data. Att modulul apelant ct i subprogramul lucreaz asupra aceleiai date, i orice
modificareavaloriiacestuiparametruf cut nsubprogramsevareflectainmodululapelant.La
terminareaexecu ieisubprogramului,esteeliberat dinstiv zonancareestememorat adresa
parametrului.
Acest transfer se recomand pentru parametrii de intrare-ieire sau parametrii de ieire.
Modulul apelant transmite, prin aceti parametri, date de intrare-ieire c tre subprogram,
subprogramul preia data, o prelucreaz i o returneaz modulului apelant. Acest parametru mai
poate fi i un rezultat (dat de ieire) ob inut nurma prelucr rilor din subprogram, care este
returnat apoi modulului apelant.
Distinc ia dintre un parametru valoare i un parametru variabil (definirea tipului de
transfer) se face n lista de parametri formali din antetul subprogramului n care parametrii
variabil suntpreceda ideoperatoruladres dememorie.
Atunci cndtransmitereaparametrilor seface prinreferin sau adres , parametrii actuali
memoreaz modific rilef cuteasupravalorilorlor.
Profesorul propuneelevilorsprerezolvareurm toareleprobleme:
1. Caresuntvalorileafi atedeacesteprograme?Justifica ir spunsul.

a)#include <iostream> b)#include <iostream>


using namespace std; using namespace std;
void test1 (int n) void test2 (int &n)
{ {
n++; cout<<n<<' '; n++; cout<<n<<' ';
} }
int main() int main()
{ {
int n=1; int n=1;
test1(n); test2(n);
cout<<n<<' '; cout<<n;
return 0; return 0;
} }
a) R spuns a teptat 2 1 (se afi eaz valoarea 2 n subprogram deoarece este vizibil la
nivelululacestuia,modificareaasupraluin;seafi eaz valoarea1nfunc iaprincipal deoarece
nu s-af cuttransmitereamodific riiparametruluinc trefunc iamain).
b) R spuns a teptat 2 2 (se afi eaz valoarea 2 n subprogram deoarece este vizibil la
nivelululacestuia,modificareaasupraluin;seafi eaz valoarea2nfunc iaprincipal deoareces-
af cuttransmitereamodific riiparametruluinc trefunc iamain).
2. Scrie i dou subprograme care s realizeze interschimbarea valorilor a dou variabile
ntregi.Transferulparametrilorsevafaceprinvaloare,pentruprimulsubprogram iprinreferin
pentrualdoilea.Testa isubprogramelepentrudateledeintrarea10, b=20.
a)#include <iostream> aux=x;x=y;y=aux;
using namespace std; }
void interschimb1 (int x,int int main()
y) {
{ int a,b;
int aux; cin>>a>>b;
aux=x;x=y;y=aux; interschimb1(a,b);
} cout<<a<<' '<<b<<endl;
b)void interschimb2 (int interschimb2(a,b);
&x,int &y) cout<<a<<' '<<b<<endl;
{ return 0;
int aux; }
205
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

a) Valorile afi ate n urma execut rii instruc iunii de apel interschimb1(a,b) sunt 10 20
deoarece parametrii subprogramului sunt transmi i prin valoare (modific rile executate n
subprogram nu setransmitnfunc iaprincipal )
b) Valorile afi ate n urma execut rii instruc iunii de apel interschimb2(a,b) sunt 20 10
deoarece parametrii subprogramului sunt transmi i prin referin (modific rile executate n
subprogramsetransmitnfunc iaprincipal )
3. Transmiterea prin valoareatablourilor permitecafunc iiles returnezenoile valoriale
acestora(careaufostmodificatenfunc ii).Explica iaestedat defaptulc numeletablouluieste
un pointer c tre componentele sale. Acest nume se transmite prin valoare, iar cu ajutorul s u
acces mcomponenteletabloului.
Citi i iafi a iunvectorcunelementenumerentregi.
Un elev va scriepetabl programulsubndrumareaprofesorului.
#include <iostream> {
using namespace std; cin>>n;
int n, a[10]; for (int i=1; i<=n;i++)
cout<<x[i]<<" ";
void citeste (int n, int x[10]) }
{ int main()
cin>>n; {
for (int i=1; i<=n;i++) citeste(n,a);
cin>>x[i]; aafiseaza(n,a);
} return 0;
}

void afiseaza (int n, int x[10])


Elevii vor verifica corectitudinea programelor prin folosirea de date de test construite de ei
iprinnoitestepropusedec treprofesor.
n a III-aetap
Asigurareareten iei itransferului
Profesorul va propune spre rezolvare elevilor urm toarele probleme care s motiveze
elevuls seangajezensarcinadelucru.
n analogie cu situa iile anterioare, elevul anticipeaz r spunsuri la ntreb ri i caut
mijloacepentrug sirealor.Elefectueaz verificareapractic iobserv moduldetransmitereal
parametrilor,compar dateleob inutenurmarul riiprogramelorpropuse.
Sarcin delucru:
Scrie io func iecarecalculeaz celmaimaredivizorcomunpentrudou numerenaturale
nenule(utilizndalgoritmulluiEuclid).Apela ifunc iantr-un program C++.

#include<iostream> while (r!=0);


using namespace std; return a;
int n1,n2; }
int cmmdc(int a, int b)
{ int main()
int r; {
do cin>>n1>>n2;
{
r=a%b; cout<<endl<<"cmmdc="<<cmmdc(n1,n2
a=b; );
b=r; return 0;
} }

Temapentruacas :
1. Scrie iofunc iecareprime teunsingurparametrux,num rnatural, intoarcevaloarea
1dac xesteprimsauvaloarea0dac num rulnuesteprim.
2. Scrie iofunc iecarearetreipartametri:
- n, prin careprime tenum rulefectivdeelementealeunuivector,
- v,vectorprincareprime temaxim100deelementenumerentregi,
206
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

- s,princarereturneaz sumaelementelorparedinvectorulv.

2. Pentru rezolvarea cerin ei se poate alege cte un item din categoriile de itemi de mai
jos:
Itemi subiectivi - Rezolvarea de probleme
Obiectiveopera ionale:elevuls fiecapabil
- s elaboreze/s creezeprogramepentruocerin dat
- s defineasc /s apelezefunc iicutip ifunc iif r tipconformcerin eide rezolvare.
1. ntr-unfi iertextmat.inseafl peprimalinien,n[1,100],iarpeurm toarelenliniicten
numere naturale 32000, separate prin cte un spa iu, reprezentnd elementele unui tablou
p tratic. Se cere s se scrie n fi ierul mat.out liniile tabloului care sunt strict cresc toare.
Programul folose te urm toarele subprograme : citire pentru citirea tabloului, func ia f r tip
scrie_l pentru a scrie nfi ier linia i dac este strict cresc toare i ofunc ie cu tip cresc care
verific dac liniai estestrictcresc toare(i dat ca parametru).
Exemplu:
mat.in mat.out
10 30 3 5 9 11
5 9 11 379
11 80 2
379

#include <fstream> g<<a[i][j]<<" ";


using namespace std; g<<endl;
int n,m,a[101][101],i; }
ifstream f("mat.in"); int cresc(int i)
ofstream g("mat.out"); {
void citire(int &n, int &m, int int j;
a[101][101]) for(j=1;j<m;j++)
{ if( a[i][j]>a[i][j+1])
int i,j; return 0;
f>>n>>m; return 1;
for(i=1;i<=n;i++) }
for(j=1;j<=m;j++) int main()
f>>a[i][j]; {
f.close(); citire(n,m,a);
} for(i=1;i<=n;i++)
void scrie_l(int i) if(cresc(i) )scrie_l(i);
{ g.close();
int j; return 0;
for(j=1;j<=m;j++) }

Barem de notare:
Criterii i rezolvare Punctaj Observa ii
Pentru program corect 20 puncte
-antet subprogram (*) 6=2x3 puncte (*) Se acord cte
verificareapropriet iiindicate/citire/scriere(**) 6=2x3 puncte 1p. pentru fiecare
-instruc iune/instruc iuni de returnare a aspect al antetului
2 puncte
rezultatului (structur ,declarare
-declarare a tuturor variabilelor locale, parametru) conform
2 puncte cerin ei.
corectitudineglobal asubprogramului
-opera ii cu fiiere: declarare, preg tire n (**) Se acord cte
2 puncte 2p. pentru fiecare
vedereacitirii,citiredinfiier
afi are a mesajului conform cerin ei, declarare subprogram corect
2 puncte
variabile,corectitudineglobal aprogramului1)

207
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

1)Corectitudineaglobal vizeaz structura,sintaxa,alteaspecteneprecizatenbarem.


Timp de rezolvare 10 min.

1. Se consider un vector v cu n elemente numere naturale pozitive. S se scrie toate


perechile de elemente din vector egal dep rtate de mijlocul vectorului i care sunt formate din
elemente prime ntre ele. Programul folose te urm toarele subprograme: func ia f r tip citire
pentrucitirea tabloului i ofunc iecutip cmmdc care calculeaz cmmdc (a,b), unde a i b sunt
numere naturale nenule.
Exemplu:
Pentru n=6 ,v=[2,3,4,7,9,13] se scriu perechile:
2 13
47

#include <iostream> return a;


using namespace std; }
void citire(int &k ,int x[50]) int main()
{ {
int i; int n,v[50],i;
cin>>k; citire(n,v);
for(i=1;i<=k;i++) for(i=1;i<=n/2;i++)
cin>>x[i];} if (cmmdc(v[i],v[n-
int cmmdc(int a, int b) i+1])==1)
{ cout<<v[i]<<" "<<v[n-
while(a!=b) i+1]<<endl;
if(a>b) a=a-b; return 0;
else b=b-a; }

Barem de notare:
Criterii i rezolvare Punctaj Observa ii
Pentru program corect 12 puncte
-antet subprogram (*) 4=2x2 puncte (*) Se acord cte
citire/calcul cmmdc(a,b) (**) 4=2x2 puncte 1p. pentru fiecare
-instruc iunedereturnarearezultatului 1 punct aspect al antetului
-declarare a tuturor variabilelor locale, 1 punct (structur ,declarare
corectitudineglobal asubprogramului parametru) conform
-verificare a propriet ii indicate,afi area 1 punct cerin ei.
conformcerin ei (**) Se acord cte
-declarare variabile, corectitudine global a 1 punct 2p. pentru fiecare
programului1) subprogram corect
1)Corectitudineaglobal vizeaz structura,sintaxa,alteaspecteneprecizatenbarem.
Timp de rezolvare 10 min.

2. Sed untabloucunelemente,numerenaturale.S senlocuiasc fiecareelementdin


tablou care nu este num r prim cu valoarea 0. Programul folose te urm toarele subprograme:
func iaf r tip citire pentru citirea tabloului i o func ie cu tip prim care verific dac un num r
naturalestenum rprim.Pentrun7,v[12,11,9,8,23,29,27]seafi eaz 01100 23 29 0

#include <iostream> }
using namespace std; int prim(int a)
void citire(int &k ,int x[50]) {
{ int d;
int i; if (a<2) return 0;
cin>>k; for(d=2;d<=a/2;d++)
for(i=1;i<=k;i++) if(a%d==0) return 0;
cin>>x[i]; return 1;

208
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

} if(!prim(v[i])) v[i]=0;
int main() for(i=1;i<=n;i++)
{ cout<< v[i]<<" ";
int n,v[50],i; return 0;
citire(n,v); }
for(i=1;i<=n;i++)

Barem de notare:
Criterii i rezolvare Punctaj Observa ii
Pentru program corect 12 puncte
-antet subprogram (*) 4=2x2 puncte (*) Se acord cte
citire/verificareapropriet iidenumarprim(**) 4=2x2 puncte 1p. pentru fiecare
-instruc iune/instruc iuni de returnare a 1 punct aspect al antetului
rezultatului (structur ,declarare
-declarare a tuturor variabilelor locale, 1 punct parametru) conform
corectitudineglobal asubprogramului cerin ei.
-verificare a propriet ii indicate , afi area 1 puncte (**) Se acord cte
rezultatului 2p. pentru fiecare
-declarare variabile, corectitudine global a 1 punct subprogram corect
programului1)
Corectitudineaglobal vizeaz structura,sintaxa,alteaspecteneprecizatenbarem.
Timp de rezolvare 10 min.

Itemi semiobiectivi - Itemi cu rspuns scurt/de completare


Obiectiveopera ionale : elevul sa fie capabil
- s calculeze valorile returnate de o func ie pentru o valoare ini ial a parametrului
acesteia
- s diferen iezetransferulprinvaloaredetransferul prinreferin
- s utilizezecorectargumenteleuneifunc ii(prinvaloare,prinreferin )
Timp de rezolvare 5 min./ item

1. Completa ienun ulurm torcuvaloareanumeric potrivit :


Programulurm tor

#include <iostream> int main()


using namespace std; {
int a,c; c=...............;
int f (int x) a=f(c);
{ cout<<a<<" "<<c;
c=c-x; return 0;
return(x*x); }
}

vascrievalorile100000dac valoareaini ial aluiceste..............................


Baremdenotare:Seacord unpunct(1p)pentrur spunsul100.

2. a)Ce valori scrie programul ?

#include <iostream> {int a=3;


using namespace std; cout<<a;
int a; cout<<f(a);
int f(int a) cout<<a;
{a=a*a;return a+a;} return 0;}
int main()

b)Cevalorisevorscrie,dac antetulfunc ieidevine:intf(inta)?

209
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Barem de notare:
a)R spunscorect:3183 (1 punct )
b)R spunscorect:3189 (1 punct )

3. a)Ce valoare scrie programul ?

#include <iostream> return m-n+y;}


using namespace std; int main()
int x,y; { y=3;x=4;
int p(int &m , int &n) cout<<x<<y<<p(x,y)<<x<<y;
{m=n*y; return 0;}
n=n-1;
b)Ce valori sevorscrie,dac antetulfunc ieidevine:intp(intm,intn)?

Barem de notare:
a)R spunscorect:92943 (1 punct )
b)R spunscorect:431043 (1 punct )

Itemi obiectivi - Itemi cu alegere multipl


Obiectiveopera ionale:
- s aleag dintre valorile returnate de o func ie prin identificare corect a argumentelor
uneifunc ii(prinvaloare,prinreferin );
- s diferen iezetransferulprinvaloaredetransferulprinreferin
Timp de rezolvare :5 min./item

1. Preciza icevalorisevorafialaexecutareaurm toruluiprogram:

#include <iostream> int main()


using namespace std; {
int x,y; x=1;y=2;
void f(int x,int &y) f(x,y);
{ cout<<x<<" "<<y;
x=40;y=50; return 0;}
}

a)1 50 c)40 5
b)1 2 d)niciunr spunsanteriornuecorect

Baremdenotare:Variantacorect estea)150 (1 punct )

2. Preciza icevalorisevorafialaexecutareaurm toruluiprogram:


#include <iostream> }
using namespace std; int main()
int a,c; {c=3;
int f (int x) a=f(c);
{ cout<<a<<" "<<c;
c=c+x; return 0;}
return(x*x);

a) 6 3 c) 6 9
b) 9 6 d) 3 6

Baremdenotare:Variantacorect esteb)96 (1 punct )

3. Preciza icevalorisevorafialaexecutareaurm toruluiprogram:

210
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

#include <iostream> int main()


using namespace std; {a=5;b=6;
int a,b; f(a,b);
void f(int x,int &y) cout<<a<<" "<<b<<" ";
{ f(a,a);
x=x*10; cout<<a<<" "<<b;
y=y*x; return 0;}
}

a) 5 300 250 300 c) 50 6 500 6


b) 5 6 5 6 d)50 300 250000 300

Baremdenotare:Variantacorect estea)5300250300 (1 punct )


Timp de rezolvare 3 min/item

211
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIModel3_2016

Subiect
Toate subiectele sunt obligatorii. Se acord 10 puncte din oficiu.
Timpul de lucru efectiv este de 4 ore.
Programele cerute vor fi scrise folosind unul dintre limbajele de programare Pascal,
C sau C++, la alegere. Identificatorii utiliza i n programe trebuie s corespund
semnifica iei asociate acestora, eventual n form prescurtat.

SUBIECTUL I (30 de puncte)


1. Prezenta idrumurilentr-ungraforientatdup urm torulplandeidei:
- Defini iipreliminare(graforientat,adiacen ,drum,cost)
- Descrierea algoritmului lui Roy-Floyd de determinare a unor drumuri de cost minim
ntr-un graf orientat
- Un exemplu de aplicare a algoritmului Roy-Floyd n rezolvarea unei probleme
concrete(enun ,implementarentr-unlimbajdeprogramarestudiat,descriereasolu iei).
(10 puncte)
2. Preciza i dou dispozitive periferice de intrare-ie ire i scrie i pentru fiecare o defini ie
scurt . (5 puncte)

3. Subprogramul matr are exact trei parametri: n i m prin care primete dou numere
naturale nenule (1<=n,m<=25) i a prin care returneaz un tablou bidimensional cu n linii i m
coloaneconstruitdup cumurmeaz :dreptunghiulformatdinliniile1 in icoloanele 1 im are
numai elemente egale cu primul num r prim impar, dreptunghiul format din liniile 2 i n-1 i
coloanele 2 i m-1 are numai elementeegalecual doilea num r prim (nu seiau nconsiderare
elementele ce fac parte din primul dreptunghi) etc. Exemplu: pentru n5 i m7 se ob ine
matricea:
3333333
3555553
3577753
3555553
3333333
Fiierul text matrice.in con ine pe prima linie dou numere naturale nenule n i m
(1<=n,m<=25). Se cere s se citeasc cele dou numere din fi ier i s se construiasc n
memorie o matrice precum este cea descris mai sus, folosind apelul subprogramului matr.
Elementeletablouluibidimesionalsescriunfi ierulmatrice.out, cte o linie a matricei pe un rnd
alfi ierului,oricaredou numeredepeoliniefiindseparateprincteunspa iu.Scrie iprogramul
corespunz tor cerin ei, care s cuprind defini ia complet a subprogramului precizat mai sus,
precum iapeluriutilealeacestuia.Descrie inlimbajnaturalalgoritmulutilizat. (15 puncte)

SUBIECTUL al II-lea (30 de puncte)


Seconsider capitolele/con inuturilede mai jos, notate cuA i B, extrase dinprogramele
colaredeliceupentrudisciplineleInformatic iTehnologiainforma ieiiacomunica iilor:
A: Limbaje de programare (Pascal sau C/C++) (n contextul Fiiere text opera ii
specifice)
B :Realizarea de prezentri n PowerPoint (n contextul Aplica ia software specializat
pentru realizarea unei prezentri)
1. Pentru unul dintre capitolele/con inuturile A sau B (la alegere), prezenta i aspecte ale
activit ii didactice corespunz toare, n care utiliza i metoda proiectului ca metod didactic ,
avndnvedereurm toarele:
- precizarea a dou particularit i ale metodei didactice indicate din perspectiva utiliz rii
acesteiancadrulpred riicapitolului/con inutuluiales;
- un exemplu de aplicare a acestei metode n cadrul unei secven e de instruire
corespunz toarecapitolului/con inutuluiales,preciznduneleelementealeproiect riididactice:o
activitate de nv are, un mijloc de nv mnt/material didactic utilizat, o form de organizare a
activit ii i scenariul didactic pentru activitatea de nv are men ionat , detaliind activitatea
212
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

profesorului i activitatea elevilor, cu respectarea corectitudinii tiin ifice a informa iei de


specialitate. (15 puncte)
2. Pebazaunuiadintrecapitolele/con inuturileA sau B (laalegere)elabora iuntestalc tuit
din trei itemi, de tipuri diferite. Pentru fiecare item preciza i enun ul i r spunsul a teptat, dac
acestapoatefiredactatpefoaiadeexamen,sauetapelenecesareob ineriir spunsuluia teptat,
n caz contrar. (15 puncte)

SUBIECTUL al III-lea (30 de puncte)


Managementul clasei de elevi: concept,modele,func ii,strategii de interven ie. Metode i
tehnici de cunoa tere icaracterizarepsihopedagogic aelevilor. (30 de puncte)

213
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Baremdeevaluareinotare

Se puncteaz orice modalitate de rezolvare corect a cerin elor, n limita punctajului


maxim corespunztor.
Nu se acord frac iuni de punct. Nu se acord punctaje intermediare, altele dect
cele precizate explicit prin barem.
Se acord 10 puncte din oficiu. Nota final se calculeaz prin mpr irea la 10 a
punctajului total ob inut pentru lucrare.

SUBIECTUL I (30 de puncte)


1. 10 puncte
- defini ii,conformcerin ei 4x1p=4p
- descriere a algoritmului 2p
- enun problem adecvatexemplific riiindicate 1p
- implementarepentruproblemaenun at ,conformcerin ei 2p
(pentru algoritm principial corect, dar care conducelaorezolvarepar ial
seacord numai1p)
- descrierecoerent asolu ieipentruproblemaenun at 1p
2. 5 puncte
- precizareaadou dispozitivedeintrare-ie ire 1p
- definireacelordou dispozitive 2x2p=4p
3. 15 puncte
- antetsubprogram,conformcerin ei 1p
- construirea n cadrul subprogramului a tabloului bidimensional cerut 4p
(pentrualgoritmprincipialcorect,darcareconducelaorezolvarepar ial se
acord numai2p)
- determinare n cadrul subprogramului a num rului prim corespunz tor 2p
dreptunghiului curent
(pentrualgoritmprincipialcorect,darcareconducelaorezolvarepar ial se
acord numai1p)
- returnare rezultat corect n cadrul subprogramului 1p
- opera ii cu fiierul (declarare, deschidere pentru citire/scriere, citire, 2p
scriere)
(pentrurezolvareapar ial acerin eiseacord numai1p)
- apeluri corecte ale subprogramului indicat 1p
- afi areamatricei 1p
- declar ri,corectitudineglobal 1p
- descrierecoerent aalgoritmuluiutilizat 2p
SUBIECTUL al II-lea (30 de puncte)
1. 15 puncte
- precizareparticularit i,conformcerin ei 2x2p=4p
- precizareactivitatedenv areadecvat exemplific riicerute 4p
- precizaremijlocdenv mnt/materialdidacticutilizat 1p
- precizareform deorganizareaactivit ii 1p
- detaliereaactivit iiprofesorului,conformcerin ei 2p
- detaliereaactivit iielevilor,conformcerin ei 3p
2. 15 puncte
- enun uricorectedinpunctdevederemetodico tiin ific,conformcerin ei 3x2p=6p
- r spunsuria teptate/etapenecesareob ineriir spunsurilorateptate, 3x3p=9p
conformcerin ei
SUBIECTUL al III-lea (30 de puncte)
- concept 6p
- modele 6p
- func ii 6p
- strategiideinterven ie 6p
- metode itehnicidecunoa tere icaracterizarepsihopedagogic 6p
214
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Indicaiiisugestiiderezolvare

SUBIECTUL I
1. Senumetegraf orientatoperecheordonat demul iminotat G(V,U),unde:Vesteo
mul ime, finit i nevid , ale c rei elemente senumesc noduri sau vrfuri; U este omul ime, de
perechiordonatedeelementedistinctedinV,alec reielementesenumescarce.
Exemplu de graf orientat: G=(V, U) unde: V={ 1,2,3,4}, U={{1,2}, {2,3},{1,4}}.
- submul imea{x,y},carereprezint unarc,senoteaz cu(x,y)(ntr-un graf orientat arcul
(x,y) este diferit de arcul ( y,x)).
- fiind dat arcul u(x,y), se numesc extremit i ale sale nodurile x i y; x se numete
extremitateini ial ;ysenumeteextremitatefinal .
- dac ntr-un graf exist arcul u(x,y) (sau u(y,x), sau amndou ), se spune despre
nodurilexiyc suntadiacente;
- dac u1 i u2 sunt dou arce ale aceluiai graf, se numesc incidente dac au o
extremitatecomun .Exemplu.u1(x,y)iu2(y,z)suntincidente;
- dac u1(x,y) este un arc ntr-un graf, se spune despre el i nodul x, sau nodul y, c
sunt incidente.
FieG(V,U)ungraforientat.Senumetedrum,ngrafulG,osuccesiunedenoduri,notat
D=( xi1, xi2,...., xik) , cu proprietatea (xi1, xi2 ),..., (xik-1, xik) U (altfel spus (xi1, xi2),..., (xik-1,
xik) sunt arce).
- fiinddatdrumulD(xi1,xi2,....,xik)senumescextremit ialesalenodurilexi1ixik(xi1
extremitateini ial ixikextremitatefinal )- lungimea drumului
- fiinddatdrumulD(xi1,xi2,....,xik),prinlungimeasasen elegenum ruldearcecare
aparncadruls u.
Exemplu de drum: Fie graful G=(V, U) unde:
V={ 1,2,3,4,5 } U={(1,3),(4,1),(3,2),(2,4),(5,2)}cureprezentareagrafic astfel:

D1(1,3,2)este,ngrafulG,drumculungimea2iextremit ile1i2.
D2(4,1,3,2)este,ngrafulG,drumculungimea3iextremit ile4i2.
Graful ponderat
Consider mgrafulG(V,U)siofunc ief:UR+careasociaz fiec reimuchii(arc)uun
num rrealpozitivnumitgeneralcostulmuchiei.Func iafsenume tefunc iacost.UngrafG(V,
U) pentru care s-adefinitofunc iecostsenume tegrafponderat.
Se define te costul unui drum de la nodul x la nodul y ca fiind suma costurilor muchiilor
(arcelor) care formeaz acel drum. Metoda cea mai adecvat pentru reprezentarea unui graf
ponderat este matricea costurilor.
Matricea costurilor unui graf este o matrice p tratic de dimensiune n (Anxn), ale c rei
elementeai,jsuntdefiniteastfelncts pun neviden costulasociatfiec reimuchii.nfunc ie
decerin ,exist dou formedereprezentareamatriceicosturilor:
matricea costurilor maxime pentruadeterminavaloareamaxim afunc ieicost
matricea costurilor minime pentruadeterminavaloareaminim afunc ieicost
Matricea costurilor minime elementele ai,j sunt definite astfel:

215
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

, ,
, ={ , =
,

Algoritmul lui Roy-Floyd


Fie(i,j)operechedevrfurialegrafului.Acestalgoritmarelabaz urm toareaidee:dac
drumul minim de la i la j trece prin vrful k, drumurile de la ilak idelaklajsuntminime.
nsitua iacndunuldinacestenodurinuestedelungimeminim ,putems -l nlocuim cu
unulcarendepline teaceast condi iecazncaresecontraziceipotezadeoptimalitate.Deaici
rezult imodulncarerezolv mproblema.Pentrufiecareperechedevrfuri(i,j)sepresupune
c se cunoa te un drum (nu neap rat de lungime minim ). n ipoteza c un astfel de drum nu
exist afostre inut lungimea.
Pentrufiecarenodntre1 insencearc s sembun t easc lungimeadrumului.Fiek
unastfeldenod.Dac lungimeadrumuluidelailak,lacareseadaug lungimeadelaklajeste
mai mic dect lungimea ini ial de la i la j, se re ine ca lungime a drumului de la i la j suma
lungimilorcelordou drumuri.

..
{
for (k=1;k<=n;k++)
for (i=1;i<=n;i++)
for (j=1;j<=n;j++)
if (a[i][j]>a[i][k]+a[k][j]
a[i][j]= a[i][k]+a[k][j];
}
.

Enun problem conformcerin ei:


Se cite te un graf orientat cu n noduri si m arce, etichetate cu valori naturale. S se
calculezecostulminimaldrumuluidintreoricaredou noduridingraf.

#include<fstream> for(j=1;j<=n;j++)
using namespace std; if(a[i][j]>a[i][k]+a[k][j])
const int mx=15000;
int a[20][20],n,m; a[i][j]=a[i][k]+a[k][j];
ifstream f("graf.in"); }
ofstream g("graf.out");
void citire() void afis()
{ int i,j,x,y,cost; { int i,j;
f>>n>>m; for(i=1;i<=n;i++)
for(i=1;i<=n;i++) { for(j=1;j<=n;j++)
for(j=1;j<=n;j++) if(a[i][j]==mx) g<<"- ";
if(i==j) a[i][j]=0; else g<<a[i][j]<<" ";
else a[i][j]=mx; g<<endl;
for(i=1;i<=m;i++) }
{ f>>x>>y>>cost; }
a[x][y]=cost; int main()
} { citire();
} afis();
void rf() rf();
{ int i,j,k; g<<endl;
for(k=1;k<=n;k++) afis();
for(i=1;i<=n;i++) }
Pentru date de test se poate folosi fi ierul graf.in afi at mai jos. Datele de ie ire
corespunz toaresuntafi atedeasemenea.

216
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Graf.in Graf.out
55 0 - 20 2 -
142 -0-9-
1 3 20 -50--
325 ---0-
249 - 10 - - 0
5 2 10
0 25 20 2 -
-0-9-
- 5 0 14 -
---0-
- 10 - 19 0

2. Modemul func ioneaz pe baza transform rii semnalului digital (corespunz tor
calculatorului) n semnal analogic (corespunzator liniei telefonice) i invers. Este folosit n
realizarea unor conexiuni la Internet.
Touchscreenul sau ecranul tactil este un ecran acoperitcuofolietransparent sensibil la
atingere, care permite punctarea obiectelor de pe ecran cu ajutorul degetelor; acest aspect poate fi
consideratunavantajdeoareceinterfa aparenatural ,dar iundezavantajdeoarecepunctarea
nu se poate face cumareacurate e.

3.
#include <iostream> {
#include <fstream> do
using namespace std; {
ifstream f("matrice.in"); x++;
ofstream g("matrice.out"); }
int a[26][26],n,m,i,j; while
(primr(x,2)==0);
int primr(int x, int d) for (j=k;j<=m-
{ k+1;j++)
if (d<=x/2) {
if (x%d==0 || x==1) a[k][j]=x;
return 0; a[n-k+1][j]=x;
else return primr(x, }
d+1); for (i=k;i<=n-
else return 1; k+1;i++)
} {
a[i][k]=x;
int primi(int x) a[i][m-
{ k+1]=x;
int d, prim=1; }
for (d=2;d<=x/2;d++) }
if (x%d==0) prim=0; }
if (prim==1 && x>1)
return 1; int main()
else return 0; {
} f>>n>>m;
matr(n,m,a);
void matr(int n, int m, int for (i=1;i<=n;i++)
a[26][26]) {
{ for (j=1;j<=m;j++)
int x=2,i,j,k; g<<a[i][j]<<" ";
for (k=1;k<=n/2+1;k++) g<<endl;
217
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

} }
return 0;
Func iaprimitesteaz ,folosindunalgoritmiterativ,dac num rulxdat ca parametru este
prim sau nu. Func ia primr realizeaz acela i lucru, dar folosind un algoritm recursiv i nc un
parametru care permite apelul pentru valori necesare ale posibilului divizor.
Func ia matr construie te cele n/2+1 dreptunghiuri din care este format matricea,
elementeleacestorafiindob inutecanumereprimeconsecutive.

SUBIECTUL al II-lea
1. Ideea nv rii bazate pe proiect a fost lansat de J. Dewey i popularizat de W. H.
Kilpatrick, prin lucrarea The project method(1918). Metoda proiectuluiaap rutdinnevoiaform rii
omuluideac iune,cudeprinderipracticeicuindependen ngndire.
La orele de informatic /TIC aceast metod permite elevului de a integra n practic
cunotin e acumulate anterior, precum i de a achizi iona cunotin e i deprinderi noi. Prin
elaborarea proiectelor elevul p trunde n sfera activit ilor din via a real i contientizeaz
utilitateacunotineloracumulatenclas lamaimultediscipline.
Proiectul elevului este un mijloc de activizare a activit iicognitiveaelevului,dedezvoltare
acreativit iilui.Elac ioneaz individual,ngrupesaunechipe(cooperativelearning)ifolosete
cunotin ele ob inute nu doar la o disciplin , ci la mai multe, adic metoda i ndeamn la o
abordare interdisciplinar . n acest sens prezentarea poate avea ca tem un subiect ales de
comunacordcuelevulfiedinInformatic fiedinalt ariecurricular .
Avantajele acestei metode snt entuziasmul elevilor n procesul lucrului, cointeresarea lor,
leg turacuvia areal ,dezvoltareaabilit iidealucrangrup,sporireacuriozit iiiainteresului
tiin ificalelevilor,educareaautoevalu riiiautodisciplinei,dezvoltareagndiriicriticealelevilor.
nv area bazat pe proiecte este conceput pentru aplicarea cunotin elor i folosirea
abilit ilor n activit i diverse, profesorul doar ghideaz activitatea elevului. Elevii pot lucra
independentdeprofesordac ausarciniclare.
Responsabilitatea pentru procesul de nv are se mparte ntre profesor i elev. Proiectul
poate fi de mai multe tipuri (Ioan Cerghit):
- proiectdeinvestiga ie- ac iune(anchete,monografii,culegerietc);
- proiecte de ac iune ecologic (de determinare a poluantului, de nfrumuse are a
cartierului,alocalit ii,deeliminareapolu rii,deprotec ieamediuluietc);
- proiecte de activitate manual (de realizare a unor activit i practice: ngrijirea florilor,
gr din ritetc);
- proiecte de tip constructiv (confec ionare a unor materiale pentru lec ii, construc ie a
unor machete, de strngere a unor materiale pentru organizarea unui muzeu etc.);
- proiecte de tip probleme (rezolvarea unor probleme cu care se confrunt ); proiecte de
tipnv are(mbun t ireaunorpracticideinstruire);
Unitatea de nv are: Aplica iasoftwarespecializat pentrurealizareauneiprezent ri
Activitate de invatare: Realizarea unui proiect n PowerPoint
Mijloace de nv mnt: calculator, surse de documentare (Internet, c r i din biblioteca
colii)
Forme de organizare a activit ii: individual sau cu echipa proiectului, dirijat de
profesor sau prin materiale didactice
Obiective opera ionale:
OP1: s identifice cel pu in 5 opera ii i 5 instrumente specifice oferite de aplica ia
PowerPoint
OP2:s explicecorectpentrucelpu indou obiectemoduldelucru
OP3:s proiectezefiecaresecven aproiectuluicursivncadrulacestuiapebazaplanului
ini ial
OP4: S prelucreze optim datele colectate apelnd la solu ii computerizate (diagrame,
tabele)
OP5:S organizezecon inutuldiapozitivelorprezent riirespectndcelpu intreicerin edin
griladecriteriipentruevaluareaproiectuluiechipei,pus ladispozi iaelevilor.
OP6: S construiasc diapozitivele prezent rii folosind cel pu in dou elemente design i
anima iepentruarealizaoprezentarenconformitatecucerin ele
218
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Etapele de desfurare a proiectului con in urmtoarele secven e:

1. Alegerea temei
- Elevii pot alegetemaproiectuluidinceleoferitedeprofesorsaupotpropunepropriatem
2. Stabilirea obiectivelor
3. Planificareaactivit ilor
a) distribuirea activit ilor - Grupele de elevi se pot alege dup diverse criterii: Elevi cu
acela i nivel al cuno tin elor sau de nivel diferit. n cadrul fiec rei grupe se distribuie sarcinile
dup dorin eleelevilorimplica i.
b) identificarea surselor de informare
c)stabilireaunuicalendardedesf urareaac iunii
Profesorulvastabiliodat denceput iunafinal .Sepotstabilidateintermediarepentru
monitorizareaprogresului indep rtareaerorilor.
d) stabilirea metodelor folosite
4. Cercetarea / investigarea propriu-zis
Profesorultrebuies insistecasurselededocumentares fiecredibile is fiespecificate
n cadrul unei bibliografii.
5.Analizaigeneralizarearezutatelorob inute
6. Realizarea produsului final
7.Sus inereaproiectului Eleviisus inproiectul..
8.Evaluareacercet rii/activit iidesf urate
Pentru o evaluare ct mai obiectiv din partea profesorului fiecare elev ar trebui s - i
prezinte contribu ia personal . La evaluare pot contribui i colegii de clas . Fiecare proiect va fi
discutatmpreun curealizatorii iclasa.
Proiect
Folosindaplica iaPowerPointcrea ioprezentaredup urm torulplan:
S con in ntre10 15 slide-uri
- Designul pentru slide-uripoates fieluatdepeInternet(freetemplate)saurealizatde
echip
- InprimulslidevafiinseratunobiectdetipWordArtcunumeletemeiabordate inumele
elevilor
- Urm toareleslide-urivorcon ineobligatoriuelementele:
- 2linkuri(catrepaginagrupeisic treultimulslidedinprezentare)
- imaginicudiferiteefectedeanima ie.
- schemedeanima ie(tranzi ie).
- un obiect de tip chart, bazat pe un tabel din Excel
- odiagram detipSmartArt,cunumeleechipei icufiecaremembru iroluls unechip
- un film cu elemente relevante despre tema proiectului

2. Test de evaluare aplica iaPowerPoint


- Pentru rezolvarea corect a tuturor cerin elor se acord 90 de puncte. Din oficiu se
acord 10puncte.
- Timpul efectiv de lucru este de 15 minute.
- Fiierultest_p,pecarelve iprelucra,estefurnizatndirectorultest,ac ruilocalizare
esteindicat deprofesor.Fi ierulvafisalvatdup fiecareprelucrarenacestdirector.Rezolvarea
pentruitemul1sevascriepeprimuldiapozitivalprezent rii.

ncercui iliteracorespunz toarer spunsuluicorect.


1. Introducerea automat a unei imagini pe toatediapozitivele(slide-urile) unei prezent ri
electroniceserealizeaz astfel: (10p)
a. Copiere(Copy) / Inserare(Paste) pe fiecare slide
b. Insert / Picture pe fiecare slide
c. Folosind master-slide-ul
d. Nu este posibil

219
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

2. Deschide ifiierultest_pdindirectorul(folderul)test.
a. Insera i o forma automat (autoshapes) n primul diapozitiv, cu chenar verde, n care
introduce itextulTestini ial. (20p)
b. Stabili iunfundal(background)deculoaregalben pentruprimuldiapozitiviaplica iun
efectdeanima ie(deintrare)titluluiprezent rii. (40p)
c. Salva i fiierul test_p (indiferent de etapa prelucr rii) cu numele copie.html, n format
Web Page, n directorul (folderul) test. (20p)

BAREM DE EVALUARE I DE NOTARE

- Sepuncteaz oricarealteformul ri/modalit iderezolvarecorect acerin elor.


- Nuseacord punctajeintermediare,alteledectceleprecizateexplicitprinbarem.Nuse
acord frac iunidepunct.
- Seacord 10punctedinoficiu.Notafinal secalculeaz prinmp r ireapunctajuluitotal
acordat pentru test la 10.

1. c 10p
2. a. Pentru rezolvare corect 20p (*) Se acord numai 5p dac un
- inserareform automat 10p singur parametru este conform
- parametri corec i (chenar, 10p cerin ei.
con inut)(*)
b. Pentru rezolvare corect 40p
- realizare fundal 20p
- realizareefectdeanima ie 20p
c. Pentru rezolvare corect 20p

220
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Probascris laINFORMATIC iTEHNOLOGIAINFORMAIEIModel4_2016

Subiect
Toate subiectele sunt obligatorii. Se acord 10 puncte din oficiu.
Timpul de lucru efectiv este de 4 ore.
Programele cerute vor fi scrise folosind unul dintre limbajele de programare Pascal,
C sau C++, la alegere. Identificatorii utiliza i n programe trebuie s corespund
semnifica iei asociate acestora, eventual n form prescurtat.

SUBIECTUL I (30 de puncte)


1. Prezenta iconexitateagrafurilorneorientatedup urm torulplandeidei:
- defini iipreliminare(grafneorientat,adiacen ,lan ),conexitate,componenteconexe;
- dou enun urideproblemepracticenrezolvareac roraseutilizeaz conexitatea;
(10puncte)
2. Preciza irolulprocesorului idefini iceamaiimportant caracteristic aacestuia.
(5 puncte)
3. Subprogramul vocala are exact un parametru, x,princareprimeteun irdemaxim200
de caractere ce pot fi doar litere mici ale alfabetului englez i spa ii. Subprogramul returneaz
valoarea 1 dac iruldecaracterex con inetoatevocaleleliter mic alealfabetuluienglez i0 n
caz contrar. Exemplu: pentru x=afara este soare si lumina,subprogramulreturneaz valoarea
1 deoarece x con ine cel pu in o dat fiecare vocal {a,e,i,o,u}; pentru x=cerul este
albastru,subprogramulreturneaz valoarea0 deoarece x nucon inevocalelei io.

Fiierul text sir.in con ine mai multe iruri de caractere, fiecare ir pe cte un rnd al
fi ierului.Seceres sedeterminecelmaiscurt irdecaractereaflatpeunrndalfi ieruluisir.in,
cuproprietateac aretoatevocaleleliteremicialealfabetuluienglez.ncazuln careexist mai
multe iruricuproprietateaprecizat idelungimeminim ,seafi eaz ultimul irg sit.ncazuln
care nu exist niciun ir cu proprietatea precizat , se afi eaz mesajul nu exista. Datele de
ie iresescriupeecran.Exemplu:dac fiierulcon ine iruriledecaractere
cerul este albastru
afara este soare si lumina
aeioquiiii
iiaeeeiouz
primavara este aproape
se afieaz pe iiaeeeiouz deoarece este ultimul ir cu proprietatea cerut . Scrie i
programul corespunz tor cerin ei, care s cuprind defini ia complet a subprogramului precizat
maisus,precum iapeluriutilealeacestuia.Descrie inlimbajnaturalalgoritmulutilizatizat.
(15 puncte)

SUBIECTUL al II-lea (30 de puncte)


Se consider capitolele/con inuturilede maijos, notatecu A i B, extrase din programele
colaredeliceupentrudisciplineleInformatic iTehnologiaInforma iei iaComunica iilor:
A: Implementarea unor algoritmi elementari cu structuri repetitive
B: Rolulifunc iilecomponentelorunuicalculatorpersonal
1. Pentru unul dintre capitolele/con inuturile A sau B (la alegere), prezenta i aspecte ale
activit iididacticecorespunz toare,ncareutiliza imetoda Mozaic, cametod didactic ,avnd
nvedereurm toarele:
- precizarea a dou particularit i ale metodei didactice indicate din perspectiva utiliz rii
acesteiancadrulpred riicapitolului/con inutuluiales;
- un exemplu de aplicare a acestei metode n cadrul unei secven e de instruire
corespunz toarecapitolului/con inutuluiales,preciznduneleelementealeproiect riididactice:o
activitate de nv are, un mijloc de nv mnt/material didactic utilizat, o form de organizare a
activit ii i scenariul didactic pentru activitatea de nv are men ionat , detaliind activitatea
profesorului i activitatea elevilor, cu respectarea corectitudinii tiin ifice a informa iei de
specialitate.

221
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

2. Pe baza unuia dintre capitolele/con inuturileA sau B (laalegere)elabora iuntestalc tuit


din trei itemi, de tipuri diferite. Pentru fiecare item preciza i enun ul i r spunsul a teptat, dac
acesta poate fi redactatpefoaiadeexamen,sauetapelenecesareob ineriir spunsuluia teptat,
n caz contrar.

SUBIECTUL al III-lea (30 de puncte)


Proiectarea activit ilor didactice: concept, niveluri, exigen e, avantaje, dezavantaje i
limite.Variantederedactareaproiectelordeactivitatedidactic (30 de puncte)

222
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Baremdeevaluareinotare

Se puncteaz orice modalitate de rezolvare corect a cerin elor, n limita punctajului


maxim corespunztor.
Nu se acord frac iuni de punct. Nu se acord punctaje intermediare, altele dect
cele precizate explicit prin barem.
Se acord 10 puncte din oficiu. Nota final se calculeaz prin mpr irea la 10 a
punctajului total ob inut pentru lucrare.

SUBIECTUL I (30 de puncte)


1. 10 puncte
- defini iipreliminare(grafneorientat,adiacen ,lan ) 2p
- conexitate(defini ie,exemplu icontraexemplu)2 2p
- componenteconexe(defini ie,exemplu) 2p
- dou problemepracticecareutilizeaz conexitatea(enun ). 2x2p=4p
2. 5 puncte
- precizarea rolului procesorului 2p
- definirea celei mai importante caracteristici a procesorului 3p
3. 15 puncte
- declararea variabilelor 1p
- determinareaunui ircarecon inetoatevocalele 3p
(pentrualgoritmprincipialcorect,darcareconducelaorezolvarepar ial se
acord numai1p)
- determinarea iruluidelungimeminim ,careareproprietateacerut 2p
- opera iicufiierul(declarare,deschiderepentrucitire/scriere,citireun ir, 4x1p=4p
citireatuturor irurilor)
- afi area iruluicerut 1p
- tratarea cazului nuexist 2p
- descriereacoerent aalgoritmuluiutilizat 2p

SUBIECTUL al II-lea (30 de puncte)


1. 15 puncte
- precizareparticularit i,conformcerin ei 2x2p=4p
- precizareactivitatedenv areadecvat exemplific riicerute 4p
- precizaremijlocdenv mnt/materialdidacticutilizat 1p
- precizareform deorganizareaactivit ii 1p
- detaliereaactivit iiprofesorului,conformcerin ei 2p
- detaliereaactivit iielevilor,conformcerin ei 3p
2. 15 puncte
- enun uricorectedinpunctdevederemetodico tiin ific,conformcerin ei 3x2p=6p
- r spunsuria teptate/etapenecesareob ineriir spunsurilorateptate, 3x3p=9p
conformcerin ei

SUBIECTUL al III-lea (30 de puncte)


- Concept 6p
- Etape 6p
- Niveluri 6p
- Avantaje ilimite 6p
- Variante de redactare 6p

223
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Indicaiiisugestiiderezolvare

SUBIECTUL I

1. Numim graf (G) operecheordonat de mul imi (X, U), unde X esteomul imefinit i
nevid ,iarUomul imedeperechiformatecuelementedistinctedinmul imeaX.
Numimvrfurisaunodurielementelemul imiiX.Mul imeaXsenume temul imeavrfurilor
saumul imeanodurilorgrafuluiG iestedeforma:X{x1,x2,x3,,xi,,xn},undexiestenodul
i al grafului G care are n noduri.
Numimordinulgrafuluicard(X)nnum ruldenodurialeacestuia.
Numim perechi de noduri elementele mul imii U, adic submul imi de dou elemente din
mul imea X i se noteaz cu uk. Elementul uk va fi definit de perechea (xi, xj), n care xi i xj
apar inluiX ixixj(suntelementedistinctedinmul imeaX).Elementulukleag nodurilexi ixj
isenoteaz :(xi,xj).Mul imeaUsenume temul imeamuchiilorsaumul imeaarcelorgrafuluiG
iestedeforma:U{u1,u2,u3,,uk,,um}.
Dup moduldetraversareamuchiilor,distingemdou tipuridegrafuri:
grafuri neorientate grafurile ale c ror muchii nu au nicio orientare, muchia putndu-se
parcurgedelaoricaredintreceledou vrfurivecine;
grafuri orientate grafurilealec rorarceauoanumit orientare,drumuldintredou vrfuri
parcurgndu-se doar n sensul indicat de arc.
Grafurile se pot desena n plan sub forma unor figuri geometrice alc tuite din puncte
(vrfuri sau noduri) i linii drepte sau curbe (muchii sau arce) care unesc anumite perechi de
puncte.ncazulgrafurilororientatesevorad ugas ge ipearce,careindic sensuldedeplasare.
Numimgrafneorientatoperecheordonat demul imiG(X,U),ncareXesteomul ime
finit devrfuri,iarUesteomul imedeperechineordonate(xi,xj).

Un exemplu de graf neorientat Informaiidespregraf

ntr-un graf neorientat, dou vrfuri legate printr-o muchie se numesc vrfuri adiacente
(vrfurile1 i2suntadiacente isuntextremit ilemuchiei(1,2)).
ntr-ungrafneorientat,dac omuchieareuncap tntr-unanumitvrf,spunemc muchia
ivrfulsuntincidente(muchia(1,2)esteincident nodurilor1 i2).Acesteno iunipotfiextinse
ilagrafurileorientate.
Fiind dat un vrf ntr-un graf neorientat, sunt considera i vecini ai acestuia toate celelalte
vrfuriadiacentecuel(mul imeavecinilorvrfului2este{1, 3, 4}).
Gradul unui vrf x, notat cu d(x), reprezint num rul muchiilor care trec prin vrful x
(incidente cu x).
Numim vrf izolat un vrf dintr-un graf neorientat care nu are nicio muchie incident sau
care are gradul 0 (vrful 7).
Numim vrf terminal un vrf dintr-un graf neorientat care are o singur muchie incident
sau care are gradul 1 (vrful 1).
Teorem : ntr-ungrafG(X,U)cunvrfuri immuchii,sumagradelortuturorvrfurilor
esteegal cu2*num rulmuchiilor.
Teorem : Dac graful neorientat G (X, U) are n noduri, atunci num rul total de grafuri
2
neorientate care se pot forma cu aceste vrfuri este g= .

224
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Teorem :Dac grafulG(X,U)arenvrfuri(n2),atuncicelpu indou vrfuriauacela i


grad.
Propozi ie: Pentru oricegrafG(X,U),num rulnodurilordegradimparestepar.
Propozi ie:Num rulminimdemuchii,mmin,pecaretrebuies leaib ungrafneorientatcu
n vrfuri, pentru a nu exista noduri izolate este [(n+1)/2]. n ( n 1)
Propozi ie:Num rultotalalgrafurilorneorientatecunvrfuridateeste 2 2
Lan :FiinddatungrafneorientatG(X,U),unirx1,x2,,xndevrfuri
formeaz unlan dac oricaredou vrfuriconsecutivereprezint omuchiea grafului. Lungimea
unuilan este,prindefini ie,num ruldemuchiialesale,iarvrfurilex1 ixnsenumescextremit i
alelan ului.
Lan elementar:Esteunlan ncarevrfurilesuntdistinctedou ctedou .ncazcontrar
lan ulestene-elementar.
Lan simplu:Esteunlan ncaretoatemuchiilesuntdistincte.
Lan compus:Esteunlan carenuesteformatnumaidinmuchiidistincte.
Teorem : Dac ntr-un graf G (X, U) avem lan ntre nodurile x i y, atunci graful va
con ineunlan elementarntrenodurilex iy.
Teorem :Unlan elementaresteilan simplu,darpotexistalan urisimplecarenusunt
elementare.

G = (X, U) Informaiidesprelanuri

Cicluelementar:Unlan x1,x2,,xn-1,xn,ncaresuccesiuneax1,x2,,xn-1 este lan


elementarix1xn.Uncicluformatdoardinvrfuridistincte,excep ief cndprimul iultimul.
Ciclu:Unlan carecon inecelpu inuncicluelementar.Uncicluesteunlan ncareprimul
vrf coincide cu ultimul.
Teorem : Dac ntr-un graf G(X, U) avem un ciclu, atunci graful va con ine i un ciclu
elementar.
Observa ie:Lungimeaunuiciclunupoatefiegal cu2.

G = (X, U) Informaiidesprecicluri

Grafconex:Ungrafsenumeteconexdac oricedou vrfuridistinctesuntuniteprincel


pu inunlan .
Observa ie:Ungrafconexareosingur component conex (grafulnsu i).

225
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

T
eore
m :
ntr-
un
graf
neori
entat
G =
(X,
U)
G = (X, U) graf conex G = (X, U) graf ne-conex num
rul minim de muchii mmin necesarpentrucagrafuls fieconexesten-1.
Teorem : Fiegraful neorientat conex G (X, U), cunvrfuri i n-1muchii este aciclic i
maximalnraportcuaceast proprietate.
Propozi ie: Dac ntr-un graf cu n noduri avem p componente conexe, num rul minim de
muchiicetrebuiescad ugatepentruadeveniconexestep-1.
Propozi ie:ntr-ungrafconexG(X,U)cunvrfuri in-1 muchii, orice pereche de noduri
estelegat printr-unlan inumaiunul.
Propozi ie:Dac grafulneorientatG(X,U)cun vrfuri immuchiiesteconex,num rul
maximdemuchiicaresepoteliminapentruaob ineungrafpar ialconexestem-n+1.
Propozi ie:Dac grafulneorientatG(X,U)arenvrfuri immuchii,num ruldemuchii
care trebuie eliminate pentru a ob ineungrafpar ialconexaciclicestem-n+1.
Component conex : Reprezint un subgraf al grafului de referin , maximal n raport cu
proprietateadeconexitate(ntreoricaredou vrfuriexist lan ).Ungrafesteconexdac inumai
dac areosingur component conex .

G = (X, U) graf cu componentele conexe: G =(X, U) graf cu componentele conexe:


{1,2}; {3, 4, 5, 6} {1, 4}; {2, 3, 6}; {5}

Propozi ie: Dac graful neorientat G (X, U) are n vrfuri i m muchii i p componente
conexe,num ruldemuchiicaretrebuieeliminatepentruaob ineungrafpar ialaciclicestem-n+p.
Propozi ie: Fie graful neorientat conex G (X, U). Pentru a ob ine dou componente
conexedinacestatrebuies nl tur munnum rminimdemuchiiegalcugradulminimdingraf.
Teorem : Fiegraful neorientatG (X, U), cunnoduri i pcomponenteconexe, num rul
maxim de muchii pentru acesta este ((n-p)*(n-p+1))/2.
Observa ii:
Dac ntr-ungrafnum rulcomponentelorconexeestemaimaredectunu,atuncigrafulnu
este conex;
Singuracomponent conex aunuigrafconexcon inetoatenodurilegrafului.
Problema 1: ntr-un grup de n personae se precizeaz perechi de persoane care se
consider prietene.Folosindprincipiulconformc ruiaprietenul prietenului meu mi este prieten,
s se determine grupurile cu un num r maxim de persoane ntre care se pot stabili rela ii de
prietenie, directe sau indirecte.

226
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Problema 2: FiinddatungrafneorientatconexG(X,U)cunnoduri immuchiicitite de la


tastatur , s se determine un nod p care poate fi eliminat astfel nct subgraful generat de
mul imeaX-{p}s r mn conex.

2. Procesorul - este componenta care efectueaz calcule matematice logice cu ajutorul


datelor din sistemul de calcul. Opera iile matematice necesare prelucr rii acestor date sunt
executatedec treprocesorsubform delistedeinstruc iunilogice,numiteprograme.
Ceamaiimportant caracteristic aprocesoruluiestevitezadecalcul,m surat nmilioane
deopera iimatematice(instruc iuni)efectuatedeprocesorntr-o secunda - MIPS. Valoarea acestei
vitezeinfluen eaz decisivvitezantreguluisistemdecalcul.Frecven adeutilizaresem soaran
MHz (MegaHertz).

3.
#include <iostream> ok=1;
#include <fstream> for (i=0;i<5;i++)
#include <string.h> if
using namespace std; (strchr(s,voc[i])==0) ok=0;
ifstream f("sir.in"); if (ok==1)
char s[201], voc[6]="aeiou", if (strlen(sir)==0 ||
sir[201]; strlen(s)<=strlen(sir))
int i,ok; strcpy(sir,s);
int main() }
{ if (strlen(sir)!=0) cout <<
sir[0]=0; sir;
while (!f.eof()) else cout << "nu exista";
{ return 0;
f.getline(s,201); }

iruriledecaracteresecitescdinfisierulsir.in,pernd,nvariabila s. Pentru fiecare astfel


de ir, sepresupune c are n componen toatevocalele(ok1) i setesteaz ,folosindfunc ia
predefinit strchr, dac vocalele alfabetului englez exist . n cazul n care una dintre vocale nu
este identificat n irul s, variabilaok iavaloarea 0. Dac aufostg sitetoate vocalele ns, se
compar lungimeaacestuiaculungimeavariabileisir,carevare ine iruldelungimeminim ,care
con inetoatevocalele.

SUBIECTUL al II-lea
1. Metoda mozaicului este o metod didactic modern deoarece este o metod care
propune o nv are n echip , dirijat de profesor. Acesta mparte clasa n 4-5 grupe de lucru,
fiecaregrup avndctepatrusaucincielevi ifiecareelevareosarcin destudiu iosarcin de
transmitereainforma iilorasimilatec treceilal icolegiaigrupei.
Fiecare elev al grupei va deveni expert, acest lucru realizndu-se prin regruparea elevilor n
grupurideexper i,undetotgrupulareaceea item delucru.
ncadrulgrupuluideexper ielevii impartsarcinile,tottimpulcolaboreaz ntreeipentru
ndeplinireanctmaibunecondi iiasarciniidelucru.
MetodaMozaicpoatefiaplicat cusuccesatuncicndeleviirezolv unsetdeprobleme,
i nsu esc unele no iuni, vizualizeaz o prezentare sau realizeaz un studiu de grup. Aceast
metod favorizeaz nv areantreguluimaterialpentruntreagaclas deelevi.
Profesorul i asum un rol diminuat, de ndrum tor i reglator al activit ii. La nceputul
lec iei acesta intervine semnificativ, atunci cndmparte elevii n grupurile de lucru i le prezint
acestora sarcinilede lucru, dar i lasfr itul, cnd va expune concluziileactivit ilor realizate cu
toat clasa.
Etapelerealiz riiacesteimetodesunt:
- preg tirea materialului de studiu (identificarea temei de studiu, mp r irea n sub-teme,
mp r ireaclaseingrupe,mp r ireasarcinilor,ntocmireafi eiexpert) profesorul;

227
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

- organizareacolectivuluinechipedenv are(fiec ruielevdingrup iseatribuieoliter


i va avea ca sarcin s nve e n mod independent i foarte atent sub-tema cu litera primit )
profesorul ielevii;
- constituirea grupului de exper i (elevii cu aceea i liter se vor grupa i vor dezbate
aceea i problem , mpreun , urmnd s prezinte un raport individual asupra temei studiate,
fiec ruigrupdeexper iirevinesarcinadeafibineinstrui i,deoarecevoravearesponsabilitatea
transmiteriiinforma iilornv atec trecolegiidinechipaini ial ) elevii;
- rentoarcereanechipaini ial denv are,predareacelornv ate irealizarearaportului
deechip elevii;
- evaluarea (grupele expun rezultatele tuturor elevilor clasei, iar profesorul poate sprijini
aceast activitate prin:fi ede evaluare,formularea unor ntreb ri, solicitareaunui raport/eseu)
elevii iprofesorul.
ntimpulnv riiprincolaborare,profesorulvastimulacooperarea,vamonitorizapredarea
iseasigur c exist participaredinparteatuturormembrilorechipelor.
Exemplu: utilizarea metodei Mozaicului pentru recapitulareainstruc iunilorrepetitive.
Unitateadenv are:LimbajulPseudocod
Activitateadenv are: Reprezentarea algoritmilor n pseudocod
Mijloace de nv mnt: calculator, videoproiector, fi e de lucru, surse de documentare
(Internet,c r idinbiblioteca colii)
Forme de organizare a activit ii: individual , cu echipa de exper i i cu echipa ini ial ,
dirijat deprofesorsauprinmaterialedidactice
Obiectiveopera ionale:
OP1:s aplicen celpu incinci probleme structurile repetitive nv ate
OP2:s descriecorectmoduldefunc ionarepentrucelpu intrei structuri repetitive
OP3:s urm reasc corectmoduldeexecu ieal tuturor instruc iunilor,pesecven edecod
OP4:s rezolve celpu incinciaplica iincares utilizeze structurile repetitive studiate
Etapa1:clasavafimp r it ngrupuridectepatruelevi(notate1,2,3,4) imateriade
nsu ittotnpatru(fi aA,B,C,D).
Profesorul va prezenta succint subiectul tratat, va atribui sarcinile de lucru i va explica
modulncaresevadesf uraactivitatea.
Etapa 2: Elevii vor fi regrupa i, n func ie de litera fi ei primite (fi a A: Aplica ii cu
instruc iunearepetitiv While;fi aB:Aplica iicuinstruc iunearepetitiv Do-While;fi aC:Aplica ii
cu instruc iunearepetitiv For cuincrementare;fi aD: Aplica ii cuinstruc iunearepetitiv For cu
decrementare)
Etapa3:ngrupuriledeexper isevaabordapor iuneadelec iecarearevenitfiec ruigrup,
comunic ,hot r scmpreun .
Etapa 4: elevii revinngrupurileini iale,undelevorprezentacelorlal imembriiaigrupului
sec iuneadelec iepreg tit .
Este important ca profesorul s monitorizeze aceast activitate, avnd grij ca achizi iile
transmises fiecorecte.
Etapa 5: la final se va face trecereanrevist antreguluimaterial,prinexpunereoral cu
toat clasa,iarprofesorulvaadresaclaseictevantreb ribinealese,prinintermediulc rorava
reliefanivelulden elegerealtemei
MetodaMozaiculuiareca iavantajdevrffaptul c implic to ieleviinactivitate,fiecare
dintreace tiadevenind responsabiliattpentruproprianv are,dar ipentrunv ateacelorlal i
coechipieri.
Alte avantaje ale acestei metode sunt: ncurajarea ncrederii n sine la elevi; dezvoltarea
priceperii de a comunica argumentativ, de a rela iona n cadrul unui grup; dezvoltarea gndirii
critice,logiceprecum iar spunderiiindividuale idegrup.
2. Elaborare itemi
Item cu alegere multipl
Efectulmont riiuneipl cidere eapeplacadebaz a unui sistem desktop este:
a.cretereavitezeimicroprocesorului
b.posibilitareainterconect riicualtecalculatoare
c.posibilitateaconect riimaimultormonitoare
d.cre tereacapacit ii de stocare

228
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Barem de corectare: r spunsulcorectesteb


Item de tip pereche
n coloana A sunt indicate unit i de m sur , iar n coloana B caracteristici ale unor
dispozitive de calcul. Scrie i asocierile corecte dintre fiecare cifr din coloana A i litera
corespunz toaredincoloanaB.
A B
1.pag/min a.frecven a microprocesorului
2.GHz b.rata de transfer
3.Tb c. viteza de imprimare
4.Gbps d. capacitatea de memorie
5. Hz e.rezolu ie
f. rata de refresh
g.vitezaderota ie
Barem de corectare: r spunsuricorecte:1-c, 2-a, 3-d, 4-b, 5-f
Item dual
Scrie i litera corespunz toare fiec rui enun i nota i n dreptul ei litera A, daca ve i
considera c enun ulesteadev rat,sauliteraFdacaaprecia ic enun ulestefals.Modifica iun
enun apreciatcafalsastfelncts fieadev rat.
1. CPU este un circuitelectroniccarerealizeaz opera iiaritmetice,logiceiopera iilede
intrare/iesire ale sistemului
2. Microprocesorulesteundispozitivop ional n constructia unui sistem de calcul
3.Unitateadem sur afrecventeimicroprocesoruluiesteMB
Barem de corectare: r spunsurilecorectesunt:1-A, 2-F, 3-F.
Posibilereformul ri:
2. Microprocesorul este un dispozitiv obligatoriu n constructia unui sistem de calcul
3.Unitateadem sur afrecven eimicroprocesoruluiesteGHz
Item de completare
Completa ispa iilelibereastfelncts ob inetiunenuntcorect:
Rezolu iaserefera la.(1).Afia ipesuprafa aecranului.
Suprafa a vizibil a ecranuluiestedeterminat dinpropor ialaturiloridimensiunea ..(2)
Suprafa a vizibil , rata de ..(3).. i distan a dintre pixeli determin rezolu ia maxim
suportat de monitor.
Barem de corectare: r spunscorect:1 num rulde pixeli; 2 diagonalei; 3 mprosp tare
a imaginii (refresh)
Item ntrebarestructurat
Placa video este un dispozitiv important al unui calculator. Se cere:
1.Descrie i rolulpl cii video
2.Enumera i3caracteristicialepl cii video
3.Preciza i moduriledelucrualeuneipl ci video
Barem de corectare:
1. Placa video este dispozitivul care asigur capacitatea afi rii datelor pe ecranul
calculatorului.
2.Rezolu ie,rataderefresh,memorie,vitezadeprelucrareainforma iei grafice
3.Oplac videoofer dou moduri de lucru modultextimodulgrafic

229
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Anexe

1. P R O G R A M A pentruexamenulnaionaldedefinitivare nnv mntdisciplinade


examen:Informatic siTehnologiaInforma ieisiaComunica iilor_ OMECS 5558_2015
a. Prezentare. Competen e ale cadrului didactic
Conform Legii Educa iei Na ionale nr. 1/2011 cu modific rile i complet rile ulterioare,
examenul na ional de definitivare n nv mnt finalizeaz formarea ini ial a celor care doresc
ocuparea func iilor didactice din nv mntul preuniversitar. Titularizarea n sistemul na ional de
nv mntestecondi ionat depromovareaacestuiexamen.
Aceast program seadreseaz cadrelordidacticecaresus inexamenuldedefinitivare n
nv mnt n specializ ri din domeniile informatic i tehnologia informa iei i a comunica iilor.
Conform Standardului ocupa ional al profesorului de gimnaziu i liceu, domeniile de
competen sunt:
comunicare;
curriculum;
dezvoltareaprofesional ;
evaluare;
formarea elevilor;
rela iacoal familie societate.
Examenulesteorientatspreaevaluacalitateaconcep ieididactice imodalit ileconcrete
prin care profesorul pune elevii n situa ii de nv are eficiente pentru a conduce la formarea
capacit ilor icompeten elorprev zutenprogramele colare.Aceast orientareestecuattmai
necesar ,cuctdisciplinatehnologia informa iei i a comunica iilor face parte din trunchiul comun
al planului-cadrupentruliceu,iarlagimnaziuesteprev zut prinlege(LegeaEduca ieiNa ionale
nr. 1/2011) introducereaacesteidisciplinentrunchiulcomun.Deasemenea,disciplinainformatic
face parte din curriculumul diferen iat al planului-cadru pentru liceu, specializ rile matematic -
informatic itiin ealenaturii.
Competen ele cadrului didactic care sus ine examenul de definitivare n nv mnt n
specializ ridindomeniileinformatic itehnologiainforma iiloriacomunica iilorsunt:
cunoatereacon inuturilortiin ificealedisciplinelorinformatice delatoatenivelurilei
specializ rilelacarese studiaz acestediscipline;
aplicarea adecvat aprincipiilor specifice didacticii disciplinelor informatice;
aplicareacunotin elordemetodicapred riidisciplinelorinformatice;
utilizareacompetent adocumentelorcolarereglatoare;
proiectarea i realizarea unor demersuri didactice interactive prin adecvarea
strategiilordidacticelacon inuturi;
proiectarea i realizarea unor demersuri didactice intradisciplinare, interdisciplinare,
transdisciplinare;
proiectareairealizareaevalu riicompeten elordobnditedeelevi;
elaborarea unor instrumente de evaluare care s permit autoreglarea procesului
didactic;
adaptarea demersurilor didactice la particularit ile de vrst /specificului dezvolt rii
intelectuale a colectivului de elevi;
realizareaunuiclimateducativinteractiv,decooperare,stimulativcuscopulcreterii
eficien eirezultateloractivit ilordidactice;
integrarea mijloacelor didactice tradi ionale i moderne n cadrul secven elor
didactice;
elaborarea unor oferte educa ionalepentrucurriculumulladeciziacolii/ndezvoltare
local .

b. Tematica de specialitate
1. Algoritmi
- no iuneadealgoritm;caracteristici;
- principiileprogram riistructurate;
- structurifundamentale(secven ial ,dedecizie,repetitiv );
230
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

- reprezentarea algoritmilor (pseudocod, scheme logice);


- algoritmi elementari i aplicarea acestora n prelucrarea datelor (de exemplu
problemecunumereicucifrelenumerelor,problemededivizibilitate,prelucrareaunorsecven e
devalori,generareairurilor recurente);
- algoritmidesortare:prinmetodabulelor,prininser ie,prinselec ie,prinnum rare;
- algoritmul de interclasare;
- algoritmidec utare(secven ial ,binar );
- analiza complexit ii unui algoritm (considernd criteriile de eficien : durat de
executareispa iudememorieutilizat).
2. Limbaje de programare (Pascal sau C/C++)
- concepte generale (sintaxa unui limbaj de programare, mediu de programare);
- elementele de baz ale unui limbaj de programare: vocabularul limbajului,
identificatori, constante, tipuri de date simple, variabile, operatori, structura programelor,
comentarii,expresii,citirea/scriereadatelor,instruc iuni;
- tipuridedatestructurate(tablou,nregistrare,irdecaractere) prelucr rispecifice;
- fiieretext opera iispecifice;
- subprograme predefinite;
- subprogramedefinitedeutilizator:proiectareamodular arezolv riiuneiprobleme;
declarare, definire i apel subprograme; mecanismul de transmitere a datelor prin parametri;
variabileglobaleivariabilelocale, domeniu de vizibilitate;
- subprograme recursive;
- programarea orientat pe obiecte: principii (abstractizarea datelor, ncapsulare,
motenire,polimorfism);claseiobiecte(instan e);membriiclaselor(dateimetode);constructori
idestructori;nivelurideacceslamembriiclasei;supranc rcare;derivareaclaselor.
3. Metode de programare
- metoda greedy: descriere, oportunitatea utiliz rii metodei, aplica ii specifice (de
exempluproblemarucsaculuinvariantacontinu ,problemaspectacolelor);
- metoda backtracking: descriere, oportunitatea utiliz rii metodei, aplica ii specifice
(de exemplu problema comis-voiajorului,problemareginelor,problemaexplor riiunuilabirint);
- metodadivideetimpera:descriere,oportunitateautiliz riimetodei,aplica ii specifice
(deexempluproblematurnurilordinHanoi,sortareaprininterclasare,sortarearapid );
- metoda program rii dinamice: descriere, oportunitatea utiliz rii metodei, aplica ii
specifice(deexempludeterminareaunuisubircresc tordelungimemaxim ,problemarucsacului
nvariant discret ,determinareaunuisubircomundelungimemaxim );
- metode de generare a elementelor combinatoriale: permut ri, aranjamente,
combin ri,submul imi,parti iileunuinum rnatural,parti iileuneimul imi.
4. Alocarea dinamic a memoriei
- conceptuldealocaredinamic amemoriei;
- opera ii specifice aloc rii/eliber rii dinamice a memoriei (definirea tipurilor de date
necesare,alocareamemorieipentrudatesimpleistructurate,accesareadateloralocatedinamic,
eliberarea memoriei alocate dinamic);
- structuridedateimplementatedinamic:liniare(listesimpluidublunl n uite,liste
circulare, stive, cozi) i arborescente (arbori cu r d cin , arbori binari, arbori binari de c utare);
opera iispecifice(creare,inserare,tergere,parcurgere,c utare).
5. Teoria grafurilor
- grafuri orientate i neorientate: defini ie, metode de reprezentare, terminologie
(grad,adiacen ,inciden ,lan ,lan elementar,lan simplu,drum,drumelementar,drumsimplu,
ciclu,cicluelementar,circuit,circuitelementar,grafpar ial,subgraf,graftranspus);
- tipuri speciale de grafuri (graf bipartit, graf complet, graf turneu);
- parcurgereagrafurilor(parcurgereanl imeinadncime);
- conexitate, tare conexitate, determinarea componentelor conexe, tare conexe;
- grafuriponderate,drumuridecostminim(algoritmiiDijkstraiRoy-Floyd);
- grafuri hamiltoniene;
- grafuri euleriene;
- arbori;arboripar ialidecostminim(algoritmulluiKruskal,algoritmulluiPrim);

231
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

- arbori cu r d cin , arbori binari, tipuri speciale de arbori binari (arbore binar
complet, arbori binari de c utare, heap-uri): terminologie, metode de reprezentare, opera ii
specifice.
6. Baze de date
- conceptedebaz :baz dedate,sistemdegestiuneabazelorde date;
- clasificareabazelordedate(modelulrela ional,modelulre ea,modelulierarhic);
- modelul conceptual al unei baze de date rela ionale: entit i i instan e, atribute,
identificatorunic,rela iintreentit i,normalizareadatelor;
- modelul fizic aluneibazededaterela ionale:tabele,nregistr ri,cmpuridedate,
tipuridedate,cheieprimar ,cheiestr in (extern ),constrngeri,integritateareferen ial ;
- opera ii specifice prelucr rii bazelor de date rela ionale (crearea tabelelor,
ad ugarea nregistr rilor, modificarea structurii tabelelor, modificarea datelor, crearea i
modificarea constrngerilor, tergerea tabelelor/nregistr rilor, crearea interog rilor simple i
complexe);
- comenzidebaz SQL(SELECT,INSERT,UPDATE,DELETE).
7. Arhitectura general a sistemelor de calcul
- prezentare general ; componentele unui sistem de calcul i interac iunea dintre
acestea;
- arhitecturaunuicalculatorpersonal:unitatecentral (componente,func ii),memorie
intern (structur , func ii, tipuri), memorie extern (structur , func ii, tipuri), dispozitive periferice
(structur ,func ii,tipuri).
8. Sisteme de operare
- conceptedebaz :sistemdeoperare,tipuridesistemedeoperare;
- caracteristicileunuisistemdeoperare(structur ,func ii,elemente deinterfa );
- programe iaccesoriilivratecusistemuldeoperare;
- organizarealogic adatelor(sistemuldefiiere;opera iispecifice);
- securitateadatelor,viruiinformatici,programeantivirus;
- programepentruadministrareafi ierelor i/saufolderelor comprimate.
9. Aplica ii de birotic
- procesoare de text;
- editoare de calcul tabelar;
- editoaredeprezent ri.
10. Re ele de calculatoare
- conceptedebaz (defini ie,tipuridere ele,func ii,protocoaledere ea);
- re eauaInternet:acces,adresare, serviciioferitedere eauaInternet(particularit i,
protocoale,aplica iispecifice);
- limbajulHTMLieditareapaginilorweb.

c. Tematica de didactic a disciplinei


I. Proiectarea, organizarea i desfurarea activit ii didactice la disciplinele
informatice n concordan cu curriculumul na ional
1. componentelecurriculumuluina ional:plan-cadru, programecolare;
2. planificare calendaristic ,proiectalunit ii de nv are, proiectdelec ie;
3. obiective opera ionale;
4. oferteeduca ionalepentrucurriculumulladeciziacolii/ndezvoltarelocal ;
5. demersuri didactice intradisciplinare, interdisciplinare, transdisciplinare pentru
disciplinele informatice.
II. Strategii didactice utilizate n procesul de predare-nv are-evaluare la
disciplinele informatice:
1. Metodedidactice(deexemplu,observarea,exerci iul,modelarea,problematizarea,
demonstrarea, nv area prin descoperire, expunerea sistematic a cunotin elor, conversa ia,
aplica ii practice, instruire programat , nv are asistat de calculator, metode didactice activ-
participative centrate pe elev).
2. Formedeorganizareaactivit iididactice:frontal ,individual ,pegrupe.
3. Mijloaceledenv mnt:
- func iiledidacticealemijloacelordenv mnt;

232
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

- tipuridemijloacedenv mnticaracteristicile lor;


- integrarea mijloacelor de nv mnt n procesul de predare-nv are-evaluare:
organizareaactivit iinclas ilaborator;alegereamanualului,aproduselorsoftware(sistemde
operare,mediudeprogramare)iaauxiliarelordidactice necesare;
- valorificarea software-ului educa ional intra-, inter- i transdisciplinar; utilizarea
platformelor de e-learning ca resurs educa ional ; valorificarea re elei Internet ca resurs
educa ional .
III. Evaluarea randamentului colar n concordan cu competen ele generale i
specifice
1. evaluarea, component fundamental a procesului de nv mnt: obiective,
caracterizare,func ii,tipologie;
2. erorinevaluareimodalit ideminimizarealor;
3. metode i instrumente de evaluare clasice i moderne (alternative); calit i ale
instrumentelor de evaluare;
4. itemi: defini ie, clasific ri, caracteristici, domenii de utilizare, reguli de proiectare,
modalit idecorectareinotare.

d. Bibliografie
- Sunt obligatorii con inuturile manualelor colare pentru disciplinele informatic i
tehnologiainforma ieiiacomunica iilor(claseleIX-XII)cuprinsenCatalogulmanualelor colare
valabilennv mntulpreuniversitar.
- Suntobligatoriidocumentele colarereglatoarevalabilenanul colarncaresesus ine
examenul.

Pentru tematica de specialitate:


1. *** Variante de subiecte propuse pentru examenele de bacalaureat pentru disciplina
informatic iprobadeevaluareacompeten elordigitale
2. Cerchez,E.,erban,M.ProgramareanlimbajulC/C++pentru liceu, vol I, II, III, IV
Ed. Polirom, 2004-2013
3. Cormen, T., Leiserson, Ch., Rivest, R. Introducere n algoritmi, Ed. Byblos, Cluj,
2004
4. Fotache, M. Proiectarea bazelor de date. Normalizare i postnormalizare.
Implement riSQLiOracle,Ed.Polirom,2005
5. Fotache, M. Visual Fox Pro - Ghiduldezvolt riiaplica iilorprofesionale,Ed.Polirom,
2002
6. G l an,C.C++.IntroducerenStandardTemplateLibrary,Ed.ALL,2008
7. G l an,C.SecreteC++,Ed.Microinformatica,2006
8. Giumale,C.,Negreanu,L.,C linoiu,S.Proiectareaianalizaalgoritmilor.Algoritmi
de sortare, Ed. All, 1997
9. Ivac,C.,Prun ,M.Bazeleinformaticii,Ed.Petrion,1995
10. Ivac,C.,Prun ,M.Tehnicideprogramare(Aplica ii),Ed.Petrion,1999
11. Ivac, C., Prun , M., Mateescu, E. Bazele Informaticii (Grafuri i elemente de
combinatoric )- Caiet de laborator, Ed. Petrion, 1997
12. Minc , C. Caiet de laborator - Teste de evaluare, pentru clasa a IX-a, Informatic ,
profilulrealneintensiv,Ed.LSINFOMAT,Bucureti2005
13. Minc , C. Caiet de laborator - Teste de evaluare, pentru clasa a X-a, Informatic ,
profilulrealneintensiv,Ed.LSINFOMAT,Bucureti2005
14. Minc ,C.,Dumitriu-Lupan N. Caiet de laborator - Teste de evaluare, pentru clasa
a XI-a,Informatic ,profilulrealneintensiv,Ed.LSINFOMAT,Bucureti2009
15. Mitrana,V.Provocareaalgoritmilor,Ed.Agni,Bucureti,1994
16. Od gescu,I.Furtun ,F.Metodeitehnicideprogramare,EdituraComputerLibris
Agora, 1998
17. Pan iru,M.,Pan iruI.Bazededate,Ed.LSInfomat,Bucureti,1999
18. Paoi,M.,Lica,D.Fundamenteleprogram rii,culegeredeprobleme,clasaaIX-a,
Ed. L&S Infomat, 2005
19. Paoi, M., Lica, D. Fundamenteleprogram rii, culegere de probleme, clasa aX-a,

233
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

Ed. L&S Infomat, 2005


20. Paoi,M.,Lica,D.Fundamenteleprogram rii,culegere de probleme, clasa a XI-a,
Ed. L&S Infomat, 2006
21. P tr coiu, O., Marian, Gh., Mitroi, N. Informatic - elemente de grafuri i
combinatoric ,metode,algoritmiiprograme,Ed.All,Bucureti;
22. Popescu,D.A.Culegeredeproblemepentrugimnaziuiliceu,Ed.ALL,Bucureti,
2000
23. Popescu,D.A.,Ioni ,A.E.Combinatoric iteoriagrafurilor,Ed.RABOH,2005
24. Popescu,I.Bazededaterela ionale,Ed.Universit iiBucureti,1998
25. Pracsiu, D. Culegere de probleme semnificative de informatic , Ed. Media Sind,
2015
26. Rancea, D. Limbajul Pascal, Algoritmi fundamentali, Ed. Computer Libris Agora,
1999
27. Rancea, D. Limbajul Pascal, Ed. Computer Libris Agora, 1997
28. Tanenbaum,A.S.Organizareastructurat acalculatoarelor,Ed.Byblos,2004
29. Tanenbaum,A.S.Re elede calculatoare, Ed. Byblos, 2004

Pentru metodica predrii disciplinei:


30. *** Ghid de evaluare la Informatic i Tehnologia Informa iei. Ed. Aramis, SNEE,
2001
31. Brut, M. Instrumente pentru e-learning, Editura Polirom, 2006
32. Cerghit,I.Metodedenv mnt,EdituraPolirom,Iai,2006
33. Cristea,S.(coord)Curriculumpedagogic,EDP,Bucureti,2006
34. Cuco,C.Pedagogiegeneral Ed.Polirom,Iai,2000
35. Cuco, C. Psihopedagogie pentru examenele de definitivare i grade didactice.
EdituraPolirom,Iai2009
36. Cuco,C.Teoriasimetodologiaevalu rii,EdituraPoliromIai,2008
37. Dumitriu-Lupan, N. (coord.) Introducere n Microsoft .NET Framework Mini Ghid
Metodologic, 2009 (www.microsoft.com/romania/educatie/curs_dot_net/profesori)
38. Ionescu,C.Metodicapred riiinformaticii,UniversitateaBabe- Bolyai, Cluj, 1999
39. Ionescu,M.,Radu,I.Didacticamodern ,Ed.Dacia,Cluj,1995
40. Jinga,I.,Negre ,I.nv areaeficient ,Ed.Aldin,Bucureti, 1998
41. Jinga I., Istrate E., Manual de pedagogie, Editura All, 2006
42. Jinga, I., Istrate, E. Instruirea i evaluarea asistat de calculator, Editura ALL,
Bucureti,2006
43. Manolescu,M.Evaluareacolar ,EdituraMeteor,Bucuresti,2006
44. Masalagiu, C., Asiminoaie,A.Didacticapred riiinformaticii.Ed.Polirom,2004
45. Oprea,C.L.Strategiididacticeinteractive,Edituradidactic ipedagogic ,2006
46. Petre,C.,Popa,D..a.Metodicapred riiInformaticiiiTehnologieiInforma iei,Ed.
Arves, Craiova 2002
47. Potolea, D., Neac u, I., Manolescu, M. (coordonatori), Sichim, C., Dumitriu-Lupan,
N., oca, L., Ni , M., Pintea, R. (autori), Ghid de evaluare disciplina informatic , Editura ERC
PRES 2011 (https://insam.softwin.ro/fisiere/GHID_DE_EVAL_INFO.pdf)
48. Potolea, D., Neac u, I.,Manolescu, M. (coordonatori),Taras , D., Dumitriu-Lupan,
N., oca,L.,Bejan,D.,Harabagiu,A.(autori),Ghiddeevaluaredisciplinatehnologiainforma iei i
a comunica iilor,EdituraERCPRES2011
49. (https://insam.softwin.ro/fisiere/GHID%20DE%20EVAL_TIC2.pdf)
50. Stoica, A. (coord.) - Evaluarea curent i examenele, Ghid pentru profesori, Ed.
Prognosis,Bucureti,2001
51. Stoica, A. Evaluarea progresului colar. De la teorie la practic . Ed. Humanitas,
Bucureti,2003

234
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic

2.ANEXA NR. 7 la Metodologie - PROBAPRACTIC DINCADRULCONCURSULUI


PENTRU OCUPAREA POSTURILOR DIDACTICE/CATEDRELOR
VACANTE/REZERVATE

DisciplinaINFORMATIC ITEHNOLOGIAINFORMA IEI

1. Realizareapractic asubiectelornscrisepebiletuldeexaminare.
2. Biletuldeexaminarevacon inecincisubiectecaretrateaz :
Oaplica ienmediuldeprogramarePascalsauC++(cap.2*alprogramei):
- Se vor testa abilit ile candidatului n utilizarea mediului de programare, depanarea
programului/aplica iei;- 3 p
Oaplica iedebazededate(cap.6*alprogramei)
- Sevorverificaabilit ilecandidatuluinutilizareaunuisistemdegestiuneabazelorde
date (SGBD) din programele colaredeliceu;- 2 p
Utilizarea unui sistem de operare (cap. 8* al programei)
- Sevorverificaabilit ilecandidatuluinutilizareaunuisistemdeoperare(SO)-2 p
Implementareauneiaplica iidebirotic (dincap.9*alprogramei)- 1 p
Utilizareaserviciilorre eleideInternet(cap.10*alprogramei)
- Sevortestaabilit ilecandidatuluinutilizareaserviciilorInternet- 1p 3. Realizarea
practic asubiectelornscrisepebiletuldeexaminarenuvadep i60minute.
4. Evaluarea se face pebazapunctajelormen ionatemaisus.Seacord unpunctdinoficiu.
5. Condi iadepromovabilitate:minimnota7pentruangajarepeperioad nedeterminat ;minimnota
5 pentru
angajarepeperioad determinat .

NOT :
Prevederile prezentei anexe suntvalabileipentrucandida iicarevoroptapentruun
post/catedr vacant/ dinpalateicluburiale
copiilorielevilor.
Probapractic esteevaluat deceidoiprofesoriexaminatoricarefacpartedincomisie.
Rezultatulprobeipracticeseob ine ca medie a punctajelor acordate de fiecare profesor
examinator.
Rezultatulprobeipracticeseevalueaz prinnotedela10la1.

235

S-ar putea să vă placă și