Documente Academic
Documente Profesional
Documente Cultură
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
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
4
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Prefa
5
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
6
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
7
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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.
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
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 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
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
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.
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
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 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
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
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
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
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
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 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
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)
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
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 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
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
int v[100], n;
}
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
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
29
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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:
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).
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.
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
Subiectul II
Next Totals sestabile teGroup By pentru cmpul categorie si Count
pentru cmpul regizor Save
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)
Subiectul III
Pentruamodificapictogramaunuifoldersepoturmapaii:clicdreaptapefolder,op iunea
Propriet i / Properties, tabul Particularizare / Customize, op iunea Modificare
pictogram / Change Icon.
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
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
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
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
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.
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>
}
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
47
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul II
1 Seapeleaz Create Query Design seadaug cmpurilenecesare
Next Totals sestabile teGroup By, Avg, Where Save
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
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
50
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul V
51
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 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
55
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul II
56
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul III
Unposibilcon inutpentrufiierulmemoria.txtpoatefiurm torul:
57
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul III
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.
58
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul IV
4
nmodanalogsenum r eleviicorigen i iceirepeten i,rezultndtabelul:
Subiectul V
1 Numele contului utilizatorului (Account name)
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 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)
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
Subiectul III
Pentruanum ractefiierecuextensia.exe exist ntr-un folder se scrie n fereastra
dec utare*.exe,cusemnifica iaoricefiiercuextensiaexe
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.
65
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul V
iarnfereastradedialogcaresedeschidesescrienumelefiieruluiiseselecteaz catipText
File.
66
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
int a[50][50], n;
using namespace std;
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).
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
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
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
3 Control panel -> System -> Setari sistem complexe / Advanced system settings
71
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul III
72
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul III
73
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul IV
Serealizeaz ocipercu cuajutorulprogramuluiPaint isecopiaz nWord.
Secopiaz cele6ciupercu e.
1
Seapeleaz meniulInserare->WordArt-> Stil WordArt3 isetasteaz textulCiupercu e.
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 .
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.
77
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul V
Con inutulfiieruluicaracterisitici.htmleste:
78
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
}
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;
}
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).
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
82
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul II
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.
84
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul III
Subiectul IV
Se deschide aplica ia PowerPoint, se salveaz documentul i se completeaz titlul i
1 subtitlul.
85
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul IV
86
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul IV
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
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
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).
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
92
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul II
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
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
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.
95
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul IV
96
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul IV
Subiectul V
1 Exempledemotoaredec utare:Google, Yahoo, Bing
97
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul V
98
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul V
99
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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 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
Subiectul II
necesaresestabile teAscending pentru cmpul clasa , Descending
pentru cmpul medie si Ascending pentrucmpulnumeSave
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
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.
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
Subiectul V
Mail Yahoo Sign in
107
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Subiectul V
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
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.
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)
110
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
112
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Baremdeevaluareinotare
113
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
114
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Indicaiiisugestiiderezolvare
SUBIECTUL al II-lea
1. Rezolvare
#include <iostream>
#include <string.h>
#include <stdlib.h>
char voc[]={'a','e','i','o','u'};
char s[100], q[300];
}
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>
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:
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
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
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
Prezentarea portofoliului
15
- Integritate,estetic ,originalitate
Eseul 15
TOTAL 100
120
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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.
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
122
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Baremdeevaluareinotare
123
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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;
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>
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;
}
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
127
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Evaluare
- observareasistematic aactivit iiiacomportamentului
- conversatia de verificare
Forme de organizare
- Activitatefrontal
128
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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
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)
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
132
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
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
a) ping www.edu.ro
b) ipconfig www.edu.ro
c) tracert http://www.edu.ro
d) ping http://www.edu.ro
137
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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.
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)
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)
139
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Baremdeevaluareinotare
Indicaiiisugestiiderezolvare
Subiectul al II-lea
1.#include <iostream>
#include <fstream>
using namespace std;
ifstream f("BAC.IN");
ofstream g("BAC.OUT");
2.#include <iostream>
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
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: ______________
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
inserarediagram detipbar
inserarefunc ie
mbinareicentrare
orientare text
R spuns:
1- 2- 3- 4- 5- 6-
Subiectul II (7p)
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 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.
145
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
146
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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
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.
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
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)
Baremdeevaluareinotare
150
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
151
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Indicaiiisugestiiderezolvare
SUBIECTUL al II-lea
1.
#include <iostream>
#include <cstring>
using namespace std;
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?
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
155
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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
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.
157
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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
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.
159
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
160
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Baremdeevaluareinotare
161
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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
x.init(nm,pn,s);
//x.afisare();ar genera eroarea om:: afisare() is not accessible
return 0;}
A adarputempriviunobiectcaocapsul :
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
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
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
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
177
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
11.Cucrede ic sevadeclaraunastfelde
tablou?
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
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
Eleviitesteaz fiecareinstrument.
181
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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
184
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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.
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)
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
186
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Baremdeevaluareinotare
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:
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
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:
} 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).
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
194
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
195
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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.
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)
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
197
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Baremdeevaluareinotare
- 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
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>
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
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
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) 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;
}
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
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
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.
#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.
209
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Barem de notare:
a)R spunscorect:3183 (1 punct )
b)R spunscorect:3189 (1 punct )
Barem de notare:
a)R spunscorect:92943 (1 punct )
b)R spunscorect:431043 (1 punct )
a)1 50 c)40 5
b)1 2 d)niciunr spunsanteriornuecorect
a) 6 3 c) 6 9
b) 9 6 d) 3 6
210
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
211
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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.
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)
213
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Baremdeevaluareinotare
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
, ,
, ={ , =
,
..
{
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];
}
.
#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
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
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)
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
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.
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)
221
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
222
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Baremdeevaluareinotare
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).
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
G = (X, U) Informaiidesprelanuri
G = (X, U) Informaiidesprecicluri
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 .
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
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); }
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
228
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
229
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
Anexe
b. Tematica de specialitate
1. Algoritmi
- no iuneadealgoritm;caracteristici;
- principiileprogram riistructurate;
- structurifundamentale(secven ial ,dedecizie,repetitiv );
230
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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.
232
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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.
233
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
234
Ghidpentrupreg tireaexamenelordedefinitivare ititularizarennv mntladisciplinainformatic
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