Documente Academic
Documente Profesional
Documente Cultură
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citeşte de la tastură un număr natural n cu cel mult 8 cifre (n≥10) şi se vor afișa pe ecran toate prefixele
nenule ale lui n, pe o singură linie, separate prin câte un spaţiu, în ordine descrescătoare a valorii lor.
Subiectul II - programare
Să se creeze un document Word cu următoarele setări de pagină:
- format A4, margini: sus - 2,5 cm, jos - 2,5 cm, stânga - 2,25 cm, dreapta - 2,25 cm, antet 1,30 cm, subsol
1,40cm, orientare pagină orizontală (Landscape).
- Antetul să conţină: numele, prenumele, clasa. În colţul din dreapta al antetului să se insereze o
imagine la alegere. Formatarea caracterelor: font – Courier New, dimensiune font – 10; culoare
font - roşu, stil font – îngroşat;
- Să se redacteze un text de minim 10 rânduri, repartizate în minim 3 paragrafe (preluate din Help
sau Internet), cu următoarele caracteristici:
Titlu: font Arial cu dimensiunea de 16, culoare font albastru, subliniat cu linie dublă,
aliniere – la centru;
Text: font Tahoma cu dimensiunea de 12, spaţierea între rânduri - la 1,5 rânduri; aliniere
stânga – dreapta, indentat la 0,5 cm stânga;
- Să se împartă primele două paragrafe în două coloane;
Să se salveze documentul cu numele atestat în folderul ATESTAT_2022.
Biletul 2
Să se creeze tabelul PRODUSE cu structura: cod, denumire, producător, data_intrare, unitate_măsură, cantitate
şi tabelul PRETURI cu structura: cod, preț. Să se introducă cel puțin cinci articole în fiecare tabel.
a) Să se afişeze denumirea, prețul pentru toate produsele un producător precizat de la tastatură.
b) Să se afișeze valoarea tuturor produselor primite într-o anumită dată precizată.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citeşte de la tastatură un număr natural n şi cele n elementele ale unui vector x care memorează numere
naturale. Să se afişeze numărul elementelor din vector care sunt numere palindrom. Dacă nu există numere
palindrom, se va afişa mesajul NU EXISTA. (Un număr este palindrom dacă citit de la stânga la dreapta sau de la
dreapta spre stânga rămâne neschimbat)
matematice
Algoritmi si
Structuri
discreta
modele
Teoria
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citeşte de la tastatură un număr natural N și afișează pe ecran cifra de control. „Cifra de control” a unui
număr întreg N se calculează efectuând suma cifrelor sale, apoi suma cifrelor acestei sume etc. până se obtine o
sumă formată dintr-o singură cifră.
România 4 5 3
China 6 9 2
USA 7 5 6
Să se creeze tabelul numit CARTI cu structura: cod, autor, titlul, editura, pret, dataintr, deteriorat și tabelul
AMPLASARI cu structura: cod, nr_dulap, nr_raft, imprumutat. Să se introducă cel puțin cinci articole în fiecare
tabel.
a) Să se afișeze toate datele despre cărțile dintr-un dulap precizat prin numărul său.
b) Pentru un autor precizat de la tastatură să se afișeze toate cărțile acelui autor care nu sunt deteriorate.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citeşte n un număr natural de la tastatură. Să se verifice dacă numărul este perfect şi în caz afirmativ să se
afişeze mesajul DA. Dacă nu este perfect se afişează suma divizorilor săi, mai mici decât numărul. (Un număr
este perfect dacă este egal cu suma divizorilor săi mai puţin el însuşi.)
Să se creeze un document Word cu următoarele setări de pagină: margini: sus - 2,5 cm, jos - 2,5 cm, stânga -
2,25 cm, dreapta - 2,25 cm, subsol 1,45 cm.
- Să se insereze un antet care să conţină numele şi prenumele dumneavoastră şi un subsol care să conţină
numele liceului, data şi ora curentă.
- Să se insereze o bordură de pagină cu următoarele formatări:
linie dublă şerpuită
culoare roşu
- Să se insereze în document o listă cu minim cinci discipline de bacalaureat cu ajutorul marcatorilor. Să se
scrie textul cu fontul MonotypeCorsiva, dimensiunea 15, culoarea albastră, stilul aldin cursiv;
- Să se insereze o imagine care simbolizează un computer;
- Să se realizeze un hyperlink de pe imagine către adresa de Internet http://www.edu.ro.
Să se salveze documentul cu numele atestat în folderul ATESTAT_2022.
Biletul 5
Subiectul I – baze de date
Să se creeze tabelul ABONATI cu structura: nume, prenume, nr_tel, adresa și tabelul FACTURI cu structura:
nr_tel, valoare_abonament, cost_suplimentar, valoare_bonus. Să se introducă cel puțin cinci articole în fiecare
tabel.
a) Să se afișeze numele, prenumele și suma datorată de proprietarul fiecărui număr de telefon (suma datorată
= valoare_abonament+cost_suplimentar-valoare_bonus)
b) Să se afișeze persoanele care datorează cea mai mare sumă.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citesc de la tastatură numerele naturale a, b, n (1<n<100) şi un şir de n valori întregi şi scrie pe ecran
numărul de elementele care se găsesc în intervalul [a,b].
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citeşte n număr natural de la tastatură. Să se verifice dacă numărul este prim. În caz afirmativ, se va afişa
mesajul DA şi în caz contrar, se va afişa mesajul NU şi divizorii acestuia ca în exemplul de mai jos.
Exemple:
Date de intrare Date de ieşire Explicaţii
71 DA
20 NU
Divizorii: 1 2 4 5 10 20
Să se creeze tabelul PRODUSE cu structura: cod, denumire, producator, data_intrare, unitate_masura, cantitate
(codul este unic) şi tabelul PRETURI cu structura: cod, pret. Să se introducă cel puțin cinci articole în fiecare
tabel.
a) Să se afişeze pentru un anumit tip de produs precizat prin denumire, toți producătorii acestuia.
b) Să se afișeze valoarea tuturor produselor primite într-o anumită perioadă cunoscută prin două date
calendaristice precizate.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citeşte citeşte de la tastatură un număr natural nenul n cu cel mult 3 cifre, calculează şi scrie pe ecran suma
elementelor prime până la n.
Exemple:
Date de intrare Date de ieşire Explicaţii
n=7 17 2+3+5+7
n=12 28 2+3+5+7+11
SUBIECTUL NR.7
Subiectul III - sisteme de operare, tehnoredactare, calcul tabelar sau prezentări
Să se creeze un document Word cu următoarele setări de pagină: format A4, margini: sus - 2,22 cm, jos -
2,23 cm, stânga - 2,25 cm, dreapta - 2,53 cm, antet 1,34, subsol 1,45cm, orientare pagină orizontală
(Landscape).
- Să se insereze un antet care să conţină: numele şi prenumele dumneavoastră, o formă automată de tip
stea, colorată în galben, şi un subsol care să conţină: denumirea liceului, data şi ora inserate automat.
Formatarea caracterelor: font – Courier New, dimensiune font – 10; culoare font roşu, stil font aldin-
cursiv;
- Să se creeze un tabel cu următoarea structură:
Nume şi prenume Data_naşterii Adresa Telefon E-mail
…
Să se completeze tabelul cu 8 înregistrări;
Formatări: font Arial cu mărimea caracterelor de 12, aliniat la centru;
primul rând: font Arial cu mărimea de 14, îngroşat, aliniere centru;
Să se sorteze tabelul alfabetic după Nume şi prenume;
Să se salveze documentul cu numele atestat în folderul ATESTAT_2022.
Biletul 8
Subiectul II – programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citesc de la tastatură număr natural N cu maxim 4 cifre şi un vector cu m numere întregi şi afişează pe ecran
de câte ori apare fiecare N în cele m numere. Dacă numărul nu se regăsește se afișează mesajul “NU EXISTA”.
Exemple:
Date de intrare Date de ieşire Explicaţii
N=4, m=5, v=(2,3,4,4,7) 2
N=14, m=5, v=(2,3,4,4,7) NU EXISTA
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citeşte de la tastatură un număr natural n şi cele n elementele ale unui vector X care memorează numere
întregi. Să se insereze pe poziţia k, o valoare a citită de la tastatură. Poziţia k se citeşte de la tastatură. Dacă
poziţia k nu se află în vector se afişează mesajul pozitie depasita şi lungimea vectorului, ca în exemplu.
Exemple:
Date de intrare Date de ieşire Explicaţii
8 16 5 90 2000 434 55 71 31 33 Se inserează 2000 pe
16 5 90 434 55 71 31 33 poziţia 4 din vector.
4 (poziţia k)
2000
√∑
n
3
ak ≤ ε
k=1
Să se salveze documentul cu numele atestat în folderul ATESTAT_2022.
Biletul 11
Subiectul I – baze de date
Să se creeze tabelul CATALOG cu structura: nrmatricol, nume, nota1, nota2, media și tabelul ELEVI cu structura
nrmatricol, nume, clasa. Să se introducă cel puțin cinci articole în tabel.
a) Să se completeze câmpul media pentru fiecare elev folosind formula media=(nota1+nota2)/2
b) Să se afişeze toţi elevii cu media mai mare de 7.00 pe clase.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citesc de la tastatură numărul natural n (reprezentând numărul de fracţii) apoi n perechi de numere întregi
reprezentând numărătorul şi numitorul unei fracţii. Să se ordoneze crescător fracţiile, afişând valorile zecimale
ale lor.
Exemplu:
Date de intrare Date de ieşire Explicaţii
6 -3.5 -3 -1.2 0.25 2.4 3.25 -3.5=7/(-2)
14 -3=9/(-3)
7 -2 -1.2=-6/5
26 8 0.25=1/4
-6 5 2.4=12/5
12 5 3.25=26/8
9 -3
SUBSTANŢĂ SOLUBILITATE
TEMPERATURĂ 30 40 50 60 70 80 90
NaCl 11 15 19 23 27 31 33
KCl 20 30 40 50 60 70 80
Să se creeze tabelul CARTI cu structura: autor, titlu, nrbucati, an, editura și tabelul EDITURI cu structura:
codeditura, numeeditura, numărdeapariții. Să se introducă cel puțin cinci articole în fiecare tabel.
a) Să se afișeze cărțile grupate pe edituri.
b) Să se afișeze toate cărţile apărute în acelaşi an cu o carte precizată de la tastatură.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citește un număr natural x din intervalul [0,10 4]. Să se afișeze pe ecran suma cifrelor pare ale numărului x
sau valoarea -1, dacă numărul nu conține nicio cifră pară.
Exemplu:
Date de intrare Date de ieşire Explicaţii
x=1234 6
x=9753 -1
Să se creeze tabelul PIESE cu structura: codreprezentație, nume_piesa, data, ora, codlocație și tabelul LOCAȚII
cu structura: cod_locație, nume_instituție, nume_localitate, nume_județ
Să se introducă cel puțin cinci articole în fiecare tabel.
a) Să se afișeze toate piesele de teatru care sunt programate într-un oraș precizat de la tastatură.
b) Să se afișeze orașele cu reprezentații programate la o dată și o oră precizate de la tastatură..
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citeşte de la tastatură, un număr natural n şi cele n elementele ale unui vector X care memorează numere
naturale. Să se genereze şi să se afişeze un alt vector Y care conţine elementele pare din vectorul X. Dacă nu
există elemente pare, se va afişa mesajul NU EXISTA NUMERE PARE.
Exemple:
Date de intrare Date de ieşire Explicaţii
6 200 0 504 12
49 200 0 504 17 12
3 NU EXISTA NUMERE PARE Vectorul nu conţine
17 3 201 numere pare.
Să se creeze tabelul TELEFOANE cu structura: nume, telefon și tabelul ACTIVITĂȚI cu structura: cod_activitate,
nume_activitate, durata, data, nume_responsabil. Să se introducă cel puțin cinci articole în fiecare tabel.
a) Să se afișeze numărul de telefon al persoanei cu numele dat de la tastatură.
b) Să se afișeze lista activităților cu numele și telefoanele responsabililor.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citeşte de la tastatură, un număr natural n şi cele n elementele ale unui vector X care memorează numere
reale. Testaţi dacă o valoare a introdusă de la tastatură se găseşte în vector. În caz afirmativ, afişaţi poziţiile pe
care se află, în caz contrar, se va afişa mesajul NU EXISTA.
Exemple:
Date de intrare Date de ieşire Explicaţii
7 pozitii: 1 3 Valoarea 14 se găseşte în
14 48 14 200 6 763 50 vector pe poziţiile 1 şi 3.
14
Să se creeze tabelul PUNCTAJE cu structura: cnp, scoala, punctaj și tabelul ELEVI cu structura cnp, nume, clasa.
Să se introducă cel puțin cinci articole în fiecare tabel.
a) Să se afișeze numele elevilor cu un punctaj mai mare de 50.
b) Adăugaţi 10 puncte la punctajul tuturor elevilor de la o școală cu nume precizat.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citeşte de la tastatură, un număr natural n şi cele n elementele ale unui vector X care memorează numere
întregi. Să se afişeze maximul valorilor negative. Dacă nu există elemente negative, se va afişa mesajul NU
EXISTA.
Exemple:
Date de intrare Date de ieşire Obs.
6 max=-7
23 -7 -40 200 -15 0
SUBIECTUL NR. 15
Subiectul III - sisteme de operare, tehnoredactare, calcul tabelar sau prezentări
Să se creeze un document Word cu următoarele setări de pagină: letter, margini: sus - 2,5 cm, jos -
2,5 cm, stânga - 2,25 cm, dreapta - 2,25 cm, subsol 1,45 cm.
Creaţi următorul tabel, respectând formatele de borduri, umbrire şi numerotare identificate.
Nr. crt. Tehnica de programare
1) Backtracking
2) Divide et Impera
3) Greedy
4) Programare dinamică
5) BranchandBound
- Aliniaţi centrat numerotarea liniilor şi denumirea coloanelor.
- Schimbaţi fontul titlurilor în Verdana, 14, aldin, roşu, iar al rândurilor în Arial, 12, italic, verde.
- Să se insereze sub tabel o imagine din ClipArt pentru care să se aplice un stil la alegere;
Să se salveze documentul cu numele atestat în folderul ATESTAT_2022
Biletul 16
Subiectul I – baze de date
Să se creeze tabelul numit CARTI cu structura: cod, autor, titlul, editura, pret, dataintr, deteriorat și tabelul
AMPLASARI cu structura: cod, nr_dulap, nr_raft, imprumutat. Să se introducă cel puțin cinci articole în fiecare
tabel.
c) Să se afișeze toate datele despre cărțile dintr-un dulap precizat prin numărul său.
d) Pentru un autor precizat de la tastatură să se afișeze toate cărțile acelui autor care nu sunt deteriorate.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citeşte de la tastatură, un număr natural n şi cele n elementele ale unui vector X care memorează numere
întregi. Să se contorizeze elementele din intervalul [a,b], (a,b citite de la tastatură, a<b) şi să se construiască şi să
se afişeze un alt vector Y cu cele care nu aparţin intervalului.
Exemple:
Date de intrare Date de ieşire Explicaţii
7 nr=3 Numerele 35, 23 şi 46 se
14 76 201 35 23 9 46 14 76 201 9 găsesc în intervalul [20,
20 50].
50
−b±√b −4 ac
2
x 1,2=
2a
Să se salveze documentul cu numele atestat în folderul ATESTAT_2022
Biletul 17
Subiectul I – baze de date
Să se creeze tabelul ABONATI cu structura: nume, prenume, nr_tel, adresa și tabelul FACTURI cu structura:
nr_tel, valoare_abonament, cost_suplimentar, valoare_bonus. Să se introducă cel puțin cinci articole în fiecare
tabel.
c) Să se afișeze numele, prenumele și suma datorată de proprietarul fiecărui număr de telefon (suma datorată
= valoare_abonament+cost_suplimentar-valoare_bonus)
d) Să se afișeze persoanele care datorează cea mai mare sumă.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citeşte de la tastatură, un număr natural n şi cele n elementele ale unui vector X care memorează numere
naturale. Să se afişeze numerele perfecte din vector. Dacă nu există numere perfecte, se va afişa mesajul NU
EXISTA. (Un număr este perfect dacă este egal cu suma divizorilor săi mai puţin el însuşi)
Exemple:
Date de intrare Date de ieşire Explicaţii
5 28 6 Vectorul X conţine numerele perfecte 28 şi 6.
41 5 90 28 6 28=1+2+4+7+14
6=1+2+3
Să se creeze tabelul PRODUSE cu structura: cod, denumire, producător, data_intrare, unitate_măsură, cantitate
şi tabelul PRETURI cu structura: cod, preț. Să se introducă cel puțin cinci articole în fiecare tabel.
c) Să se afişeze denumirea, prețul pentru toate produsele un producător precizat de la tastatură.
d) Să se afișeze valoarea tuturor produselor primite într-o anumită dată precizată.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citeşte de la tastatură, un număr natural n şi cele n elementele ale unui vector X care memorează numere
naturale nenule. Să se calculeze şi să se afişeze cel mai mare divizor comun al elementelor vectorului.
Exemple:
Date de intrare Date de ieşire Explicaţii
5 2
42 8 36 24 6
Biletul 19
Subiectul I – baze de date
Să se creeze tabelul ANGAJAŢI cu structura: nume, salariu, datan, sectia și tabelul TELEFOANE cu structura:
nume, telefon. Să se introducă cel puțin cinci articole în fiecare tabel.
a) Să se afișeze telefoanele angajaților dintr-o secție dată de la tastatură.
b) Să se afișeze toți colegii angajatului cu salariu cel mai mare.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citește o matrice pătratică cu nxn numere reale reprezentând Să se afişeze pe ecran pe linii diferite cel mai
mare element din matrice precum şi poziţiile pe care apare în matrice.
Exemple:
Date de intrare Date de ieşire Explicaţii
Să se creeze tabelul OFERTE cu structura: furnizor, cod_produs, pret și tabelul PIESE cu structura: cod_produs ,
nume_produs. Să se introducă cel puțin cinci articole în fiecare tabel.
a) Să se afișeze toți furnizorii cu piese cu preţul mai mic de 100 RON
b) Să se afișeze toate produsele oferite de un furnizor precizat de la tastatură.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citesc de la tastatură n, număr natural nenul, apoi nxn elemente reale într-o matrice pătratică. Să se afişeze
cel mai mic element din matrice şi poziţiile pe care apare în matrice.
Exemple:
Date de intrare Date de ieşire Explicaţii
Să se creeze un document Word care sa conțină din Help/Internet 10-15 rânduri cu informaţii despre
tipărirea unui document (Print document).
- Să se înlocuiască cuvântul print cu cuvântul imprimare, iar la sfârșitul documentului să se scrie numărul de
înlocuiri.
- Să se marcheze fiecare paragraf cu marcatori.
- Sa se insereze o imagine într-un chenar cu colturile drepte si umbrit, la sfârșitul documentului.
- În zona de subsol a paginii sa se scrie data curenta - centrat
- La sfârșitul documentului să se creeze un grafic de tip bară pe baza următoarelor date:
Produse Preț Bucăți
P1 1300 3000
P2 2500 1200
P3 4500 5000
Să se salveze documentul cu numele atestat în folderul ATESTAT_2022.
Biletul 21
Subiectul I – baze de date
Să se creeze tabelul IMOBILIARE cu structura: strada, bloc, etaj, nrapartament și APARTAMENTE nrapartament,
nrcam, balcon. Să se introducă cel puțin cinci articole în fiecare tabel.
a) Să se afișeze strada și blocul apartamentelor aflate la etajul 10
b) Să se afișeze numărul apartamentelor cu 3 camere
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citesc de la tastatură n, număr natural nenul, apoi nxn elemente reale într-o matrice pătratică. Să se afişeze
media aritmetică a elementelor strict pozitive. Dacă nu există elemente strict pozitive în matrice se va afişa
mesajul NU EXISTA.
Exemple:
Date de intrare Date de ieşire Explicaţii
3 ma=6.25 (5+9+7+4) / 4
5 9 7
4 -9 -9
0 -3 -7
Să se creeze tabelul OFERTE cu structura: codfurnizor, furnizor, adresa și tabelul PRODUSE cu structura
codfurnizor, codprodus, pret_unitar, denumire, tip, stoc unde tip = 1 (alimente), 2 (cosmetice), 3 (jucării), 4
(papetărie), 5 (îmbrăcăminte). Să se introducă cel puțin cinci articole în fiecare tabel.
a) Să se afișeze valoarea totală a alimentelor produse de un furnizor dat de la tastatură.
b) Să se afișeze toți furnizorii care au produsul cel mai scump.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citesc de la tastatură n, număr natural nenul, apoi nxn elemente naturale într-o matrice pătratică. Să se
schimbe între ele, două linii l1 si l2, date de la tastatură. (0<l1, l2<=n) şi să se afişeze matricea astfel obţinută.
Exemple:
Date de intrare Date de ieşire Explicaţii
4867 4867
5640 5462
0210 0210
5462 5640
(citite de la tastatură)
2
4
Să se creeze tabelul TRENURI cu structura: nrtren, tip, cod_destinatie, ora_plecarii și tabelul ORAȘE cu structura:
cod_oraș, denumire_oraș, denumire_județ. Să se introducă cel puțin cinci articole în fiecare tabel.
a) Să se afișeze toate trenurile care pleacă înainte de ora 12.
b) Să se afișeze toate trenurile care pleacă spre o localitate precizată de la tastatură.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citesc de la tastatură n, număr natural nenul, apoi nxn elemente naturale într-o matrice pătratică. Să se
afişeze indicii liniilor care au toate elementele pare. Dacă nu există linii cu toate elementele pare se va afişa
mesajul NU EXISTA.
Exemple:
Date de intrare Date de ieşire Explicaţii
4 Linii pare:2 3
5984
2464
8620
5791
Anul Vânzări
2019 1300
2020 1200
2021 1700
4. Schimbaţi tipul graficului în grafic sub formă de disc. Coloraţi cele trei secţiuni ale graficului în albastru,
portocaliu şi galben.
5. Aplicaţi un efect de tranziţie întregii prezentări. Salvaţi modificările în prezentare.
Biletul 24
Subiectul I – baze de date
Să se creeze tabelul FAMILII cu structura: cod_familie, nume_familie, nr_pers, supraf, data, suma achitata și
tabelul LOCAȚII cu structura: cod_familie, bloc, stradă, apartament, localitate, județ. Să se introducă cel puțin
cinci articole în fiecare tabel.
a) Listaţi numele și sumele de plată ale familiilor care au mai mult de 4 membri.
b) Să se afișeze câte familii locuiesc în fiecare oras dintr-un judet precizat de la tastatură.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citesc de la tastatură n, număr natural nenul, apoi nxn elemente naturale într-o matrice pătratică. Să se
afişeze indicii coloanelor care au toate elementele impare. Dacă nu există coloane cu toate elementele pare se
va afişa mesajul NU EXISTA.
Exemple:
Date de intrare Date de ieşire Explicaţii
4 34
5913
2435
8637
5751
Radu Ioan
Să se creeze tabelul SUME cu structura: cod_familie, nume_familie, nr_pers, supraf, data, suma achitata și
tabelul LOCAȚII cu structura: cod_familie, bloc, stradă, apartament, localitate, județ. Să se introducă cel puțin
cinci articole în fiecare tabel.
a) Listaţi numele și sumele de plată ale familiilor care au mai puțin de 4 membri.
b) Listaţi numele și sumele de plată ale primelor 3 familii cu cele mai mari sume de plătit
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citesc de la tastatură n, număr natural nenul, apoi nxn elemente reale într-o matrice pătratică. Să se calculeze
şi să se afişeze media aritmetică a elementelor situate pe diagonala secundară.
Exemple:
Date de intrare Date de ieşire Explicaţii
3 5.33 (4+5+7)/3=5.33
124
654
789
Data Vizitatori
11.05.02 435
24.06.02 526
05.08.02 783
07.10.02 1016
Să se creeze un tabel numit ELEVI cu structura: cnp, nume, prenume, clasa, medie și tabelul REZULTATE cu
structura: cnp, nume, prenume, disciplina, rezultatul_obținut (premiul I, premiul II, premiul III, mentiune,
participant). Să se introducă cel puțin cinci articole în fiecare tabel.
c) Să se afișeze numele, prenumele și clasa elevilor care au fost premiați la olimpiada de informatică.
d) Să se afișeze numele, prenumele, clasa, medie și rezultatul_obținut pentru elevii dintr-o clasă precizată.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citesc de la tastatură n, număr natural nenul, apoi nxn elemente reale într-o matrice pătratică. Să se afişeze
maximele de pe fiecare linie.
Exemple:
Date de intrare Date de ieşire Explicaţii
4 9488
5984
2444
8620
5728
Biletul 27
Subiectul I – baze de date
Să se creeze tabelul ABONATI cu structura: nume, prenume, nr_tel, adresa și tabelul FACTURI cu structura:
nr_tel, valoare_abonament, cost_suplimentar, valoare_bonus. Să se introducă cel puțin cinci articole în fiecare
tabel.
a) Să se afișeze întreaga valoare care trebuie încasată de la abonați (suma datorată =
valoare_abonament+cost_suplimentar-valoare_bonus).
b) Să se afișeze persoanele care datorează cea mai mică sumă.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citesc de la tastatură n, număr natural nenul, apoi nxn elemente reale într-o matrice pătratică. Să se verifice
dacă este simetrică faţă de diagonala principală şi să se afişeze un mesaj corespunzător, ca în exemplele
prezentate.
Exemple:
Date de intrare Date de ieşire Explicaţii
4 simetrica
2795
7432
9326
5268
Să se creeze tabelul PRODUSE cu structura: cod, denumire, producator, data_intrare, unitate_masura, cantitate
(codul este unic) şi tabelul PRETURI cu structura: cod, pret. Să se introducă cel puțin cinci articole în fiecare
tabel.
c) Să se afişeze pentru un anumit tip de produs precizat prin denumire, toți producătorii acestuia.
d) Să se afișeze valoarea tuturor produselor primite într-o anumită perioadă cunoscută prin două date
calendaristice precizate.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citesc de la tastatură n, număr natural nenul, apoi nxn elemente reale într-o matrice pătratică. Să se numere
elementele pare de pe diagonala principală.
Exemple:
Date de intrare Date de ieşire Explicaţii
4 4
2795
7432
9326
5268
Biletul 29
Subiectul I – baze de date
Să se creeze tabelul PACIENTI cu structura: nume, prenume, cnp, data_naşterii, adresa, cod diagnostic; și tabelul
DIAGNOSTICE cu structura: cod_diagnostic, nume_diagnostic. Să se introducă cel puțin cinci articole în fiecare
tabel.
c) Să se afișeze pacienţii în ordinea crescătoare a vârstei.
d) Să se afișeze numele diagnosticului și pacienții cu acest diagnostic pentru un cod-diagnostic menționat de la
tastatură.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citesc de la tastatură n, număr natural nenul, apoi nxn elemente naturale într-o matrice pătratică. Să se
interschimbe diagonala principală cu diagonala secundară, apoi să se afișeze matricea.
Exemple:
Date de intrare Date de ieşire Explicaţii
4 5792
2795 7342
7432 9236
9326 8265
5268
Subiectul III - sisteme de operare, tehnoredactare, calcul tabelar sau prezentări
Creaţi prezentarea cu numele Microsoft și salvați-o în directorul ATESTAT_2022.
1. Primul diapozitiv trebuie să fie de tip titlu, să conțină textul „Microsoft Office”, scris cu font Arial,
culoare albastră, dimensiune 40.
2. Adăugați al doilea diapozitiv de tip Titlu și conținut cu titlul „Forme automate”, în care inserați 3 forme
geometrice și aplicați-le efectul 3-D.
3. În caseta de text scrieți Microsoft Office este o suită de programe de birou create de firma Microsoft
Corporation.
4. Formatați caseta de text astfel încât să aibă o bordură de grosime 30 de puncte și efect de strălucire.
5. Adăugați în al treilea diapozitiv următoarea organigramă:
Biletul 30
Subiectul I – baze de date
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citesc de la tastatură un număr natural nenul n apoi n caractere. Să se determine numărul de vocale din şir.
Dacă şirul nu conţine vocale, se va afişa mesajul NU.
Exemple:
Date de intrare Date de iesire Explicaţii
ELEVUL redacteaza o scrisoare. 13 Vocale sunt: A, a, E,
e, I, i, O, o, U, u.
1734 m.p. NU
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citesc de la tastatură un număr natural nenul n apoi n caractere. Să se determine numărul de consoane litere
mici din şir. Dacă şirul nu conţine consoane litere mici, se va afişa mesajul NU.
Exemplu:
Date de intrare Date de iesire Explicaţii
Ana are mere, 2 pere si 6 gutui 8
ia ai NU
Să se creeze tabelul CARTI cu structura: autor, titlu, nrbucati, an, editura și tabelul EDITURI cu structura:
codeditura, numeeditura, numărdeapariții. Să se introducă cel puțin cinci articole în fiecare tabel.
a) Să se afișeze cărțile grupate pe edituri.
b) Să se afișeze toate cărţile apărute în acelaşi an cu o carte precizată de la tastatură.
Subiectul II - programare
Scrieţi un program Pascal/C/C++ pentru rezolvarea următoarei probleme:
Se citeşte de la tastatură un şir de caractere având maxim 100 de caractere. Să se elimine cifrele din şir. Dacă
şirul nu conţine cifre, se va afişa mesajul NU.
Exemplu:
Date de intrare Date de ieşire Explicaţii
Suprafata lotului 2 este de 2341 m.p. Suprafata lotului este de m.p.
Atestat la informatica NU