Documente Academic
Documente Profesional
Documente Cultură
Biletul nr. 1
1. Programare C/C++/Pascal
Se citesc din fişierul “numere.in”, de pe 2 linii consecutive, 2 numere mari scrise în baza 10,
fiecare având cel mult 50 de cifre. Să se scrie un program care să calculeze suma lor, folosind
şiruri în care se memorează cifrele numerelor. Rezultatul se va afişa în fişierul ”numere.out”.
Exemplu:
numere.in numere.out
1000000000099999 1000000000300000
200001
2. Baze de date
3. Editor de texte
Biletul nr. 2
1. Programare C/C++/Pascal
Se citesc din fişierul “pol.in”, de pe prima linie, gradele a două polinoame n,m (0≤n,m≤50). De
pe următoarele două linii se citesc două şiruri de numere reale care reprezintă coeficienţii celor
două polinoame, în ordinea crescătoare a gradelor. Să se scrie un program care să construiască în
memorie şi să afişeze în fişierul ”pol.out” suma polinoamelor. Coeficienţii sumei se vor afişa cu
două zecimale separaţi printr-un singur spaţiu.
Exemplu:
pol.in pol.out
2 3 3
7 -1 1 12 2 -3 1
5 3 -4 1
2. Baze de date
3. Editor de texte
( )( )( )( )
{x1+x 2+x3−x4=−2¿ {x1+2x2−2x3−x4=−5¿¿¿ ¿
a1 b1 c 1 a2 b2 c2 a2 b2 c 2 a1 b1 c1
0 a1 b1 ⋅ 0 a2 b2 ? 0 a2 b2 ⋅ 0 a1 b1
0 0 a1 0 0 a2 0 0 a2 0 0 a1
Biletul nr. 3
1. Programare C/C++/Pascal
Se citesc din fişierul “pol.in”, de pe prima linie, gradele a două polinoame n,m (0≤n,m≤50). De
pe următoarele două linii se citesc două şiruri de numere reale care reprezintă coeficienţii celor
două polinoame, în ordinea crescătoare a gradelor. Să se scrie un program care să construiască în
memorie şi să afişeze în fişierul ”pol.out” produsul polinoamelor. Coeficienţii produsului se vor
afişa cu două zecimale separaţi printr-un singur spaţiu .
Exemplu:
pol.in pol.out
3 1 4
1 5 -2 1 2 11 1 0 1
2 1
2. Baze de date
3. Editor de texte
a) Să se creeze un document Word în care să se editeze următorul text fără a utiliza editorul de
ecuaţii:
b) Să se creeze un subsol de pagină pentru fişierul ”fis.doc” care să conţină Adresa şi numărul
de telefon al elevului pe două rânduri consecutive aliniate la dreapta. Fontul folosit va fi
Courier New de dimensiune 11.
Biletul nr. 4
1. Programare C/C++/Pascal
Exemplu:
sort.in sort.out
5 4 1 1 2 3 3 4 6 7 8
1 3 4 7 8
1 2 3 6
2. Baze de date
În cămin sunt disponibile 2 locuri pentru băieţi şi 3 pentru fete. Să se creeze două interogări, una
pentru băieţi şi una pentru fete, cu candidaţii admişi ce nu sunt din Braşov şi obţin loc în cămin.
Locurile disponibile se vor distribui în ordinea descrescătoare a mediilor, la medii egale
departajarea făcându-se după nota obţinută la proba1.
Lista va fi ordonată descrescător după criteriul mediei la examen.
Coloanele afişate sunt: NUME, PRENUME, ORAŞ, MEDIA.
3. Editor de texte
, , , , şi multe altele sunt litere greceşti. Ele nu pot fi găsite pe tastatură şi există o
metodă mai ascunsă de a le insera într-un document. Dacă le-am scris înseamnă că am găsit
metoda. Nici măcar nu pot spune că este prea complicată. Nu-i aşa ?
Biletul nr. 5
1. Programare C/C++/Pascal
Exemplu:
mult.in mult.out
5 4 1 3
1 3 4 7 8
1 2 3 6
2. Baze de date
a) Să se facă o interogare în care să listăm oraşele în ordine alfabetică, pentru fiecare oraş afişând
numărul de candidaţi. Coloanele vor fi: ORAS, NRCAND
b) Să se afişeze oraşul (oraşele) care au numărul cel mai mare de candidaţi. Se va afişa oraşul şi
numarul de candidaţi.
3. Editor de texte
A O B
Să se salveze cu numele “con.doc” în directorul rădăcină al unităţii C.
Biletul nr. 6
1. Programare C/C++/Pascal
Exemplu:
mult.in mult.out
5 4 4 7 8
1 3 4 7 8
1 2 3 6
2. Baze de date
Să se facă o statistică în care să se evidenţieze media notelor la proba1, media notelor la proba2
şi media mediilor generale doar pentru candidaţii declaraţi admişi la examen. Fiecare dintre cele
trei medii se calculează cu rotunjire la a doua zecimală.
3. Editor de texte
Primele două rânduri vor fi scrise cu Arial – 12, următoarele două cu Arial – 11, iar
ultimle două cu Arial – 8.
Să se salveze apoi fişierul nou creat cu numele “cv15.doc” în directorul rădăcină al
unităţii C.
Biletul nr. 7
1. Programare C/C++/Pascal
Exemplu:
mult.in mult.out
5 4 1 2 3 4 6 7 8
1 3 4 7 8
1 2 3 6
2. Baze de date
3. Editor de texte
a) Inseraţi un cuprins în documentul “fis.doc”. Cuprinsul va conţine cele două titluri cu care
încep paginile 1 şi 3 şi toate subtitlurile numerotate cu cifre arabe.
b) Să se creeze un tabel cu următoarea structură. Să se salveze apoi fişierul nou creat cu
numele “t12.doc” în directorul rădăcină al unităţii C.
Biletul nr. 8
1. Programare C/C++/Pascal
Se citeşte din fişierul “mult.in”, de pe prima linie, un număr n (1≤n≤50). De pe următoarea linie
se citesc elementele unui şir de lungime n, numere întregi, de maxim 9 cifre. Să se scrie un
program care să verifice dacă şirul citit conţine numai elemente distincte.
Exemplu:
mult.in da
5
1 3 4 7 8
2. Baze de date
În urma evaluării contestaţiilor, candidatului DINITA Razvan i s-a modificat nota de la proba1,
din 9.88 în 9.50, iar candidatului LAMPINEAN Neonila nota de la proba2 din 4.99 în 5.
Faceţi modificările respective în tabelă.
3. Editor de texte
b) Să se creeze un antet pentru fişierul ”fis.doc” care să conţină data editării aliniată la
dreapta şi ora editării aliniată la stânga. Data şi ora vor fi introduse prin inserarea
automată şi vor fi scrise cu culoarea albastră.
Biletul nr. 9
1. Programare C/C++/Pascal
Se citeşte din fişierul “sort.in”, de pe prima linie, un număr n (1≤n≤50). De pe următoarea linie
se citesc elementele unui şir de lungime n, numere întregi, de maxim 9 cifre. Să se scrie un
program care să realizeze sortarea crescătoare a elementelor şirului folosind metoda selecţiei.
Rezultatul se va afişa în fişierul ”sort.out”.
Exemplu:
sort.in sort.out
7 1 2 3 4 4 8 9
3 8 4 1 9 2 4
2. Baze de date
3. Editor de texte
Elev Sex
Nume Prenume
b) Să se modifice textul din paginile 3 şi 4 ale documentului “fis.doc” astfel încât toate
caracterele să aibă fontul Arial, iar dimensiunile să rămână cele originale.
Biletul nr. 10
1. Programare C/C++/Pascal
Se citeşte din fişierul “sort.in”, de pe prima linie, un număr n (1≤n≤50). De pe următoarea linie
se citesc elementele unui şir de lungime n, numere întregi, de maxim 9 cifre. Să se scrie un
program care să realizeze sortarea crescătoare a elementelor şirului folosind metoda inserţiei.
Rezultatul se va afişa în fişierul ”sort.out”.
Exemplu:
sort.in sort.out
7 1 2 3 4 4 8 9
3 8 4 1 9 2 4
2. Baze de date
3. Editor de texte
Nr. Denumire
Crt. Tehnică de programare
1. Backtracking
2. Divide et Impera
3. Greedy
4. Programare dinamică
5. Branch and Bound
(
f m : R→ R f m ( x )=√ m2 −1 x 2 −2 m 2 +
1
m)x+m 2 −4
Biletul nr. 11
1. Programare C/C++/Pascal
Se citeşte din fişierul “sort.in”, de pe prima linie, un număr n (1≤n≤50). De pe următoarea linie
se citesc elementele unui şir de lungime n, numere întregi, de maxim 9 cifre. Să se scrie un
program care să realizeze sortarea crescătoare a elementelor şirului folosind metoda numărării.
Se va ţine cont de faptul că în şir poate să apară un element şi de mai multe ori. Rezultatul se va
afişa în fişierul ”sort.out”.
Exemplu:
sort.in sort.out
7 1 2 3 4 4 8 9
3 8 4 1 9 2 4
2. Baze de date
3. Editor de texte
{x1+x2+x3−x4=−2¿{x1+2x2−2x3−x4=−5¿¿ ¿
Biletul nr. 12
1. Programare C/C++/Pascal
Exemplu:
cmmdc.in cmmdc.out
5 2
14 8 22 4 32
2. Baze de date
3. Editor de texte
Biletul nr. 13
1. Programare C/C++/Pascal
Se citeşte din fişierul “exista.in”, de pe prima linie, un număr n (1≤n≤50). De pe următoarea linie
se citesc n numere naturale de maxim 9 cifre reprezentând elementele unui şir. Să se scrie un
program care să verifice dacă există în şir trei elemente alăturate care au acelaşi număr de
divizori.
Exemplu:
exista.in Da
8
9 4 15 6 22 12 3 14
2. Baze de date
Să se facă o interogare cu toţi candidaţii care au media peste media de admitere dar care au fost
declaraţi respinşi. Coloanele: NUME, PRENUME, MEDIA, ORAŞ.
3. Editor de texte
a) Formataţi toate paragrafele din paginile 3 şi 4 ale fisierului „fis.doc” astfel încât textul să
fie scris la un rând şi jumătate şi întroduceţi data şi ora rădăcină a unităţii C în subsolul
fiecărei pagini.
b) Să se scrie următoarea ecuaţie matematică într-un fişier nou şi să se salveze fişierul cu
numele “ec8.doc” în directorul rădăcină al unităţii C.
x
x+sin 2
2
f : R→ R f ( x )= 33
x−cos √ x
Biletul nr. 14
1. Programare C/C++/Pascal
Exemplu:
progresie.in progresie.out
5 elementele şirului formează o progresie
2 6 18 54 162 geometrică cu raţia 3
2. Baze de date
Să se facă o statistică pentru candidaţii proveniţi dintr-un oraş fixat, care să evidenţieze procentul
de admişi din oraşul respectiv şi numărul de candidaţi proveniţi din acest oraş. Procentul se va
furniza ca număr întreg, cu rotunjire.
3. Editor de texte
a) Creaţi un nou document în care copiaţi cinci paragrafe din documentul “fis.doc”, câte
unul pe pagină. Trecerea la pagină nouă se va face prin introducerea de PageBreak-uri.
Salvaţi apoi documentul cu numele “break.doc” în directorul rădăcină al unităţii C.
√∑
1≤k ≤r n
c 2
j=1 kj
Biletul nr. 15
1. Programare C/C++/Pascal
Se citeşte un text din fişierul ”text.in”. Textul are mai multe linii şi mai multe cuvinte. Pe fiecare
linie cuvintele sunt despărţite prin câte un singur spaţiu sau prin semne de punctuaţie. Să se
afişeze în fişierul ”text.out”, pe linii consecutive, toate literele care apar în text, împreună cu
frecvenţele lor de apariţie.
Exemplu:
text.in text.out
Mama are un mar. A–6
Ce mare e marul! C–1
E–4
M–5
N–1
R–4
U-2
2. Baze de date
În cămin sunt disponibile 4 locuri. Ele se vor distribui în ordinea descrescătoare a mediilor,
candidaţilor admişi care au domiciliul în altă localitate decât Braşov.
Să se creeze o interogare cu viitorii căminişti, cu următoarea structură: NUME, PRENUME,
ORAŞ, MEDIA.
Lista va fi ordonată descrescător după criteriul mediei la examen. La medii egale, departajarea se
va face după nota la proba1.
3. Editor de texte
a b
Biletul nr. 16
1. Programare C/C++/Pascal
Să se afişeze în fişierul “prietene.out” toate perechile de numere prime prietene mai mici decât
un număr natural n citit de la tastatură (1≤n≤30000). Două numere prime se numesc prietene
dacă diferenţa lor în modul este mai mică sau egală cu 2.
Exemplu:
20 prietene.out
(2 3), (3 5), (5 7), (11 13), (17 19)
2. Baze de date
Să se facă două interogări ordonate alfabetic, pentru Comisariatul Militar, una cu băieţii
incorporabili şi una cu cei neincorporabili în armată.
Un candidat (băiat) este incorporabil dacă:
• este respins
• are vârsta de cel puţin 20 de ani la data de 20 mai 2011.
Coloanele afişate: NUME, PRENUME, DATAN, ORAŞ.
3. Editor de texte
a) Să se creeze un document Word în care se va desena următoarea schemă logică care
calculează suma a două numere şi să se salveze cu numele “suma.doc” în directorul
rădăcină al unităţii C.
START
CITEŞTE
A, B
SA+B
SCRIE
S
STOP
Biletul nr. 17
1. Programare C/C++/Pascal
2. Baze de date
3. Editor de texte
Nr. Proprietate
Crt.
Biletul nr. 18
1. Programare C/C++/Pascal
Se citeşte de la tastatură un număr natural k (1≤k≤50). Să se determine cel mai mic număr
natural care are exact k divizori.
Exemplu:
5 16
2. Baze de date
În vederea repartizării celor admişi în grupe de câte 10 studenţi fiecare, să se distribuie candidaţii
admişi, în ordinea descrescătoare a mediilor de admitere după cum urmează: primul candidat este
repartizat în grupa1, al doilea în grupa2, al treilea în grupa1, al patrulea în grupa2, şi aşa mai
departe.
Structura tabelelor ce se vor afişa, va fi: NUME, PRENUME, ORAS, MEDIA, DATAN.
3. Editor de texte
a) Să se ataşeze câte o notă de subsol primului cuvânt din fiecare pagină a fişierului
“fis.doc”. Nota de subsol va conţine textul:”explicaţie”, iar fontul notei de subsol va fi
Arial – 9 de culoare albastră.
Biletul nr. 19
1. Programare C/C++/Pascal
Exemplu
mat.in da
3
4 3 8
9 5 1
2 7 6
2. Baze de date
3. Editor de texte
A C
Biletul nr. 20
1. Programare C/C++/Pascal
Exemplu
mat.in 4
4
1 4 12 3
13 3 22 5
14 22 2 34
222 11 3 31
2. Baze de date
Să se creeze două interogări cu informaţii complete - mai puţin oraşul - cu candidaţii admişi,
respectiv respinşi la examen, proveniţi din CLUJ. Listele vor fi ordonate după medie. La medii
egale, se va face ordonare alfabetică.
3. Editor de texte
Biletul nr. 21
1. Programare C/C++/Pascal
2. Baze de date
3. Editor de texte
Biletul nr. 22
1. Programare C/C++/Pascal
Exemplu
mat.in Da
4
7 11 5 8
9 5 1 12
3 4 31 15
3 2 23 14
2. Baze de date
a) Să se facă o interogare în care să listăm oraşele în ordine alfabetică, pentru fiecare oraş
afişând numărul de candidaţi. Coloanele vor fi: ORAS, NRCAND
b) Să se afişeze oraşul (oraşele) care au numărul cel mai mare de candidaţi. Se va afişa oraşul
şi nr. de candidaţi.
3. Editor de texte
( )( )( )( )
a1 b1 c 1 a2 b2 c2 a2 b2 c 2 a1 b1 c1
0 a1 b1 ⋅ 0 a2 b2 ? 0 a2 b2 ⋅ 0 a1 b1
0 0 a1 0 0 a2 0 0 a2 0 0 a1
Biletul nr. 23
1. Programare C/C++/Pascal
2. Baze de date
3. Editor de texte
a) Să se creeze un document Word în care să se editeze următorul text fără a utiliza editorul de
ecuaţii:
O funcţie f : A B se numeşte surjectivă dacă :
() y B () x A a.î. f(x)=y.
O funcţie f : A B se numeşte injectivă dacă :
() x1,x2 A a.î. f(x1)= f(x2) f(x1 = f(x2).
O funcţie f : A B se numeşte bijectivă dacă este în aceleşi timp şi injectivă şi surjectivă.
b) Să se creeze un subsol de pagină pentru fişierul ”fis.doc” care să conţină Adresa şi numărul de
telefon al elevului pe două rânduri consecutive aliniate la dreapta. Fontul folosit va fi Courier
New de dimensiune 11.
Biletul nr. 24
1. Programare C/C++/Pascal
Se citesc din fişierul “mat1.in” de pe prima linie, două numere naturale n1(1≤n1≤50) şi m1
(1≤m1 ≤50) şi de pe următoarele n1 linii o matrice cu n1 linii şi m1 coloane. Analog, se citesc
din fişierul “mat2.in”, de pe prima linie, două numere naturale n2 (1≤n2≤50) şi m2 (1≤n≤50) şi
de pe următoarele n2 linii o matrice cu n2 linii şi m2 coloane. Elementele celor 2 matrice sunt
numere reale. Să se scrie un program în care se calculează produsul celor două matrice. Dacă
produsul se poate calcula atunci se va afişa matricea rezultată în fişierul “mat.out”, iar în caz
contrar se va afişa un mesaj corespunzător.
Exemplu
mat1.in mat2.in mat.out
2 3 3 2 17 7
3 1 2 5 1 28 12
5 2 3 0 2
1 1
2. Baze de date
3. Editor de texte
, , , , şi multe altele sunt litere greceşti. Ele nu pot fi găsite pe tastatură şi există o
metodă mai ascunsă de a le insera într-un document. Dacă le-am scris înseamnă că am găsit
metoda. Nici măcar nu pot spune că este prea complicată. Nu-i aşa ?
Biletul nr. 25
1. Programare C/C++/Pascal
Se citesc din fişierul “mat.in”, de pe prima linie, două numere naturale n şi m (1≤n,m≤50) şi
de pe următoarele n linii o matrice cu n linii şi m coloane cu elemente numere întregi, de
maxim 9 cifre. Să se scrie un program care afişează în fişierul “mat.out”, câte unul pe linie,
numerele din matrice care sunt în acelaşi timp maxime pe linia şi minime pe coloana pe care
se află. Dacă nu există astfel de numere se va afişa un mesaj corespunzător.
Exemplu
Mat.in mat.out
3 4 3
1 3 2 2
2 7 8 1
4 8 5 2
2. Baze de date
3. Editor de texte
A O B
Biletul nr. 26
1. Programare C/C++/Pascal
Se citesc din fişierul “mat.in” , de pe prima linie, două numere naturale n şi m (1≤n,m≤50) şi de
pe următoarele n linii o matrice cu n linii şi m coloane cu elemente numere naturale, de maxim 9
cifre. Să se scrie un program care afişează în fişierul “mat.out”, câte unul pe linie, numerele din
matrice care au număr maxim de divizori
Exemplu
Mat.in mat.out
1 4 14
9 3 14 10 10
8 5 6 21 8
11 3 15 17 6
21
15
2. Baze de date
Să se facă două interogări ordonate alfabetic, pentru Comisariatul Militar, una cu băieţii
incorporabili şi una cu cei neincorporabili în armată.
Un candidat (băiat) este incorporabil dacă:
• este respins
• are vârsta de cel puţin 20 de ani la data de 20 mai 2011.
Coloanele afişate: NUME, PRENUME, DATAN, ORAŞ.
3. Editor de texte
Primele două rânduri vor fi scrise cu Arial – 12, următoarele două cu Arial – 11, iar
ultimle două cu Arial – 8.
Să se salveze apoi fişierul nou creat cu numele “cv15.doc” în directorul rădăcină al
unităţii C.
Biletul nr. 27
1. Programare C/C++/Pascal
Se citesc din fişierul “mat.in” , de pe prima linie, patru numere naturale n, m, l şi c (1≤n,m≤50 ,
1≤l ≤n, 1≤c ≤m) şi de pe următoarele n linii o matrice cu n linii şi m coloane, cu elemente
numere întregi, de maxim 9 cifre. Să se scrie un program care să şteargă din matrice linia l şi
coloana c şi afişează matricea rezultată în fişierul “mat.out”.
Exemplu
Mat.in mat.out
1 4 2 3 1 2 4
1 2 3 4 9 10 12
5 6 7 8
9 10 11 12
2. Baze de date
3. Editor de texte
Biletul nr. 28
1. Programare C/C++/Pascal
Exemplu
3 Pascal.out
1
11
121
1331
2. Baze de date
3. Editor de texte
Biletul nr. 29
1. Programare C/C++/Pascal
Se citesc de la tastatură numitorii şi numărătorii (numere întregi de maxim 9 cifre) a două fracţii.
Să se scrie un program care simplifică suma celor două fracţii şi afişează pe ecran numitorul şi
numărătorul fracţiei rezultate.
Exemplu
1213 56
2. Baze de date
În urma evaluării contestaţiilor, candidatului DINITA Razvan i s-a modificat nota de la proba1,
din 9.88 în 9.50, iar candidatului LAMPINEAN Neonila nota de la proba2 din 4.99 în 5.
Faceţi modificările respective în tabelă.
3. Editor de texte
Elev Sex
Nume Prenume
Biletul nr. 30
1. Programare C/C++/Pascal
Se citesc de la tastatură două cuvinte de maxim 20 de litere. Să se scrie un program care verifică
dacă unul este anagrama celuilalt. Un cuvânt este anagramă pentru altul dacă cele două cuvinte
conţin aceleaşi litere de acelaşi număr de ori, dar nu neapărat în aceeaşi ordine.
Exemplu
mare Da
rame
mare Nu
mere
2. Baze de date
În cămin sunt disponibile 2 locuri pentru băieţi şi 3 pentru fete. Să se creeze două interogări,
una pentru băieţi şi una pentru fete, cu candidaţii admişi ce nu sunt din Braşov şi obţin loc în
cămin. Locurile disponibile se vor distribui în ordinea descrescătoare a mediilor, la medii
egale departajarea făcându-se după nota obţinută la proba1.
Lista va fi ordonată descrescător după criteriul mediei la examen.
Coloanele afişate sunt: NUME, PRENUME, ORAŞ, MEDIA.
3. Editor de texte
Nr. Denumire
Crt. Tehnică de programare
1) Backtracking
2) Divide et Impera
3) Greedy
4) Programare dinamică
5) Branch and Bound
(
f m : R→ R f m ( x )=√ m2 −1 x 2 −2 m 2 +
1
m)x+m 2 −4
Biletul nr. 31
1. Programare C/C++/Pascal
Se citeşte din fişierul “sir.in”, de pe prima linie, un număr natural n (1≤n≤50). De pe următoarea
linie se citesc n numere naturale de maxim 9 cifre. Să se scrie un program care să afișeze pe
ecran câte din elementele șirului sunt termeni ai șirului lui Fibonacci. (Șirul lui Fibonacci
1,1,2,3,5,8,13,…).
Exemplu
sir.in 4
7
10 2 17 8 1 9 1
2. Baze de date
3. Editor de texte
{x1+x2+x3−x4=−2¿{x1+2x2−2x3−x4=−5¿¿ ¿
Biletul nr. 32
1. Programare C/C++/Pascal
Se citesc din fişierul “numere.in” doua numere naturale de maxim 9 cifre. Se cere să se afișeze
pe ecran mesajul “DA“, dacă cele două numere sunt termeni consecutivi ai șirului lui Fibonacci,
respectiv mesajul “NU“, daca cele două numere nu sunt termeni consecutivi ai șirului lui
Fibonacci. (Șirul lui Fibonacci 1,1,2,3,5,8,13,…).
Exemplu
numere.in
8 5 DA
21 13 DA
21 10 NU
2. Baze de date
3. Editor de texte
x 2 +2
n
x 1=3 , x n+1 = pentru ∀ n≥1
2 xn
Biletul nr. 33
1. Programare C/C++/Pascal
Se citeşte din fişierul “sir.in”, de pe prima linie, un număr natural n (1≤n≤50). De pe următoarea
linie se citesc n numere naturale de maxim 9 cifre. Să se afişeze toate perechile de elemente egal
depărtate de mijloc, care au aceeași suma a cifrelor.
Exemplu
sir.in 72123 456
9 1000 10
72123 34 45 1000 456 10 326 234 456
2. Baze de date
Să se facă o interogare cu toţi candidaţii care au media peste media de admitere dar care au fost
declaraţi respinşi. Coloanele: NUME, PRENUME, MEDIA, ORAŞ.
3. Editor de texte
a) Formataţi toate paragrafele din paginile 3 şi 4 ale fisierului „fis.doc” astfel încât textul să
fie scris la un rând şi jumătate şi întroduceţi data şi ora rădăcină a unităţii C în subsolul
fiecărei pagini.
x
x+sin 2
2
f : R→ R f ( x )= 3
x−cos 3 √ x
Biletul nr. 34
1. Programare C/C++/Pascal
Se citeşte din fișierul “text.in” un şir cu maxim 255 de caractere, format doar din litere mici şi
spaţii. Se consideră cuvânt orice secvenţă formată doar din litere adiacente. Cuvintele sunt
separate prin exact un spaţiu. Să se afișeze cuvintele palindrom din text. Dacă nu există cuvinte
palindrom atunci se va afișa mesajul “NU EXISTĂ”.
Exemplu
text.in aerisirea
aerisirea este blocata de un cojoc cojoc
2. Baze de date
3. Editor de texte
a) Creaţi un nou document în care copiaţi cinci paragrafe din documentul “fis.doc”, câte
unul pe pagină. Trecerea la pagină nouă se va face prin introducerea de PageBreak-uri.
Salvaţi apoi documentul cu numele “break.doc” în directorul rădăcină al unităţii C.
b) Să se scrie următoarea ecuaţie matematică într-un fişier nou şi să se salveze fişierul cu
numele “ec3.doc” în directorul rădăcină al unităţii C.
|X k −F k ( x )|
h( x )= max
√∑
1≤k ≤r n
c 2
j=1 kj
Biletul nr. 35
1. Programare C/C++/Pascal
Se citeşte din fișierul “text.in” un şir cu maxim 255 de caractere, format doar din litere mici şi
spaţii. Se consideră cuvânt orice secvenţă formată doar din litere adiacente. Cuvintele sunt
separate prin exact un spaţiu. Să se afișeze în fișierul “rime.out” toate perechile de cuvinte care
rimează. Două cuvinte rimează dacă au ultimele două litere identice.
Exemplu
text.in rime.out
zic cei de la sate ca soarele puternic ne arde zic puternic
de arde
2. Baze de date
3. Editor de texte
Biletul nr. 36
1. Programare C/C++/Pascal
Se citeşte din fișierul “text.in” un șir de maxim 255 de caractere. Să se determine cea mai lungă
secvență de cifre alăturate din șir. Secvența găsită se va afișa pe ecran.
Exemplu
text.in 12223
A12abac12223defg895
2. Baze de date
Să se creeze două interogări cu informaţii complete - mai puţin oraşul - cu candidaţii admişi,
respectiv respinşi la examen, proveniţi din CLUJ. Listele vor fi ordonate după medie. La medii
egale, se va face ordonare alfabetică.
3. Editor de texte
START
CITEŞTE
A, B
SA+B
SCRIE S
STOP
Biletul nr. 37
1. Programare C/C++/Pascal
Se citeşte din fișierul “text.in” un şir cu maxim 255 de caractere, format doar din litere (mici şi
mari) şi spaţii. Se consideră cuvânt orice secvenţă formată doar din litere adiacente. Cuvintele
sunt separate prin exact un spaţiu. Să se afişeze cuvintele şirului dat, în ordine alfabetică.
Exemplu
text.in alte anul aveam prioritati trecut
anul trecut aveam alte prioritati
2. Baze de date
Să se facă o statistică pentru candidaţii proveniţi dintr-un oraş fixat, care să evidenţieze procentul
de admişi din oraşul respectiv şi numărul de candidaţi proveniţi din acest oraş. Procentul se va
furniza ca număr întreg, cu rotunjire.
3. Editor de texte
Nr. Proprietate
Crt.
Biletul nr. 38
1. Programare C/C++/Pascal
Se citeşte din fișierul “text.in” un şir cu maxim 255 de caractere, format doar din litere (mici şi
mari) şi spaţii. Se consideră cuvânt orice secvenţă formată doar din litere adiacente. Cuvintele
sunt separate prin exact un spaţiu. Să se afişeze cuvintele şirului dat, în ordinea crescătoare a
lungimilor lor, câte un cuvânt pe fiecare linie a ecranului.
Exemplu
text.in de
examen de atestat profesional la informatica la
examen
atestat
profesional
informatica
2. Baze de date
În cămin sunt disponibile 4 locuri. Ele se vor distribui în ordinea descrescătoare a mediilor,
candidaţilor admişi care au domiciliul în altă localitate decât Braşov.
Să se creeze o interogare cu viitorii căminişti, cu următoarea structură: NUME, PRENUME,
ORAŞ, MEDIA.
Lista va fi ordonată descrescător după criteriul mediei la examen. La medii egale, departajarea se
va face după nota la proba1.
3. Editor de texte
a) Să se ataşeze câte o notă de subsol primului cuvânt din fiecare pagină a fişierului “fis.doc”.
Nota de subsol va conţine textul:”explicaţie”, iar fontul notei de subsol va fi Arial – 9 de
culoare albastră.
b) Să se scrie următoarea ecuaţie matematică într-un fişier nou şi să se salveze fişierul cu
numele “ec3.doc” în directorul rădăcină al unităţii C.
n
an x−1
lim unde a n =∫ dx , n∈ N
n→∞ n 1 x +1
Biletul nr. 39
1. Programare C/C++/Pascal
Fișierele X.txt si Y.txt conțin fiecare numele a 7 persoane, câte un nume pe fiecare linie având
cel mult 25 caractere. Știind că, în fiecare fișier numele sunt memorate în ordine alfabetică,
scrieți un program care să citească din cele două fișiere numele și să afișeze pe ecran toate
numele din cele două fișiere în ordine alfabetică, separate printr-un singur spațiu. Dacă un nume
se află în ambele fișiere, atunci el se va afișa o singură dată.
Exemplu
X.txt Y.txt Ana Angi Cora Dana Daniel Dora Ene Horia Mara Nae
Ana Angi Oana Paul Tibi
Dana Cora
Daniel Dora
Ene Horia
Mara Oana
Nae Paul
Paul Tibi
2. Baze de date
3. Editor de texte
A C
Biletul nr. 40
1. Programare C/C++/Pascal
Se citesc două triplete de numere naturale (d1,m1,y1), respectiv (d2,m2,y2). Să se verifice dacă
cele două triplete reprezintă două date calendaristice valide, în care d1,d2 = ziua (day), m1,m2 =
luna (month), y1,y2 = anul (year). Se consideră an bisect orice an care fie este divizibil cu 400,
fie este divizibil cu 4 dar nu şi cu 100.
Dacă cele două triplete reprezintă două date calendaristice valide, atunci în ipoteza că prima dată
reprezintă ziua de naştere a unei persoane, iar a doua dintre ele reprezintă data curentă, să se
determine, în ani împliniţi, vârsta persoanei la data curentă.
Exemplu
29 2 2001 data invalida
30 5 2013
25 4 1995 18 ani
20 5 2013
25 6 1995 17 ani
10 5 2013
2. Baze de date
3. Editor de texte