![]() XHost |
Oferim servicii de instalare, configurare si monitorizare servere linux (router, firewall, dns, web, email, baze de date, aplicatii, server de backup, domain controller, share de retea) de la 50 eur / instalare. Pentru detalii accesati site-ul BluePink. |
INSPECTORATUL ŞCOLAR AL MUNICIPIULUI BUCUREŞTI,
Str. Icoanei Nr.19, sector 2, telefon: 2118841, 2118485;
fax: 2107531
SUBIECTELE
PROBEI PRACTICE PENTRU
EXAMENUL DE
ATESTAT PROFESIONAL LA INFORMATICĂ, 2006
BAZE DE DATE
Subiectul nr.1
Să se creeze o tabelă
cu structura Cod_numeric_personal, Numele, Data_angajarii, Data_nasterii şi
să se introducă 8 articole cu date care să corespundă
cerinţelor următoare:
a.
Să se afişeze pe ecran
toţi angajaţii cu o vechime mai mare de 10 ani;
b.
Să se afişeze toate
persoanele a căror zi de naştere se sărbătoreşte
astazi.
Subiectul nr.2
Să se creeze o tabelă
cu structura Numar_bilet, Oras, Pret, Numar_vagon şi să se
introducă 8 articole. Cerinţe:
a.
Să se calculeze suma realizată
în urma vânzării tuturor biletelor înregistrate în tabelă;
b.
Să se afişeze pe ecran
numărul de bilete vândute cu destinaţia un anumit oraş X, citit
de la tastatură.
Subiectul nr.3
Să se creeze o tabelă
cu structura Cod_caseta, Nume_film, Actor_principal, Tip. Să se
introducă în tabelă minimum 8 articole, cu date care să
corespundă următoarelor cerinţe:
a.
Să se şteargă din
tabelă toate filmele de tip HORROR;
b.
Să se listeze pe monitor toate
filmele în care joacă actorul RICHARD GERE.
Subiectul nr.4
Să se creeze o tabelă
cu urmatoarea structură Cod_furnizor, Cod_material, Nume_material, Pret, Cantitate. Să
se introducă în tabelă minimum 8 articole. Cerinţe:
a.
Să se afişeze toate ofertele
pentru materialul X - dat de la tastatura, crescător, după
preţul oferit;
b.
Să se afişeze preţul
total al materialelor oferite de furnizorul Y - citit de la tastatură.
Datele introduse în tabelă trebuie să corespundă
cerinţelor enunţate mai sus
Subiectul
nr.5
Să se creeze o tabelă
cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse şi
să se introducă 8 articole (un articol-un muncitor, codul unui
atelier este un număr de la 1 la 9. Pot fi mai mulţi muncitori
într-un atelier şi toţi au nume diferite). Cerinţe:
a.
Să se afişeze numărul
atelierelor din tabelă;
b.
Să se afişeze numărul de
piese produse de fiecare atelier.
Să se creeze o tabelă
cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse şi
să se introducă 8 articole (un articol-un muncitor, codul unui
atelier este un număr de la 1 la 9. Pot fi mai mulţi muncitori
într-un atelier şi toţi au nume diferite). Cerinţe:
a.
Să se afişeze codul
atelierului din tabelă cu cei mai mulţi muncitori;
b.
Să se afişeze codurile
atelierelor în care numărul de piese produse este mai mare decît o valoare
dată de la tastatură.
Subiectul
nr.7
Să se creeze o tabelă
cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse şi
să se
introducă 8 articole (un
articol-un muncitor, codul unui atelier este un număr de la 1 la 9. Pot fi
mai mulţi muncitori într-un atelier şi toţi au nume diferite).
Cerinţe:
a.
Se şterg articolele pentru care
producţia unui muncitor este mai mică decât o valoare dată de la
tastatură. Să se afişeze
numele acestora şi codurile atelierelor din care făceau parte;
b.
Să se afişeze numărul
atelierelor ce au rămas cu cel mult doi muncitori în urma ştergerii
articolelor de la cerinţa a).
Subiectul nr.8
Să se creeze o tabelă
cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse, Salariul
şi să se introducă 8 articole (un articol-un muncitor, codul
unui atelier este un număr de la 1 la 9. Pot fi mai mulţi muncitori
într-un atelier şi toţi au nume diferite). Cerinţe:
a.
Toţi muncitorii ce au produs un
număr de piese mai mare cu cel putin 10% decât o valoare citită de la
tastatură vor avea salariul majorat cu 10%. Să se afişeze
salariile acestora (dupa mărirea salariilor) şi codul atelierelor din
care făceau parte;
b.
Să se afişeze suma
totală necesară măririi salariilor de la cerinţa a) şi
codul atelierului cu cei mai mulţi muncitori cu salarii mărite.
Subiectul nr.9
Să se creeze o tabelă
cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse, Varsta
şi să se introducă 8 articole (un articol-un muncitor, codul
unui atelier este un număr de la 1 la 9. Pot fi mai mulţi muncitori
într-un atelier şi toţi au nume diferite). Cerinţe:
a.
Pentru a putea lucra în
străinătate, un muncitor trebuie să aibă o varsta cel mult
egala cu o valoare citită de la tastatură şi să
producă un număr de piese cel puţin egal cu o valoare dată
de la tastatură. Să se afişeze numele celor ce îndeplinesc
ambele condiţii şi atelierele în care
lucrează aceştia;
b.
Să se afişeze numărul
mediu de piese produse de toţi cei selectaţi la prima
cerinţă.
Subiectul nr.10
Să se creeze o tabelă
cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse,
Numar_copii_minori şi să se introducă 8 articole (un
articol-un muncitor, codul unui atelier este un număr de la 1 la 9. Pot fi
mai mulţi muncitori într-un atelier şi toţi au nume diferite).
Cerinţe:
a.
Să se afişeze o listă cu
muncitorii din fiecare atelier (codul atelierului şi apoi toţi
muncitorii din acel atelier şi la fel pentru fiecare atelier);
b.
Să se afişeze numărul
tuturor copiilor minori ai tuturor muncitorilor din tabelă.
Subiectul
nr.11
Să se creeze o tabelă
cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse şi
să se introducă 8 articole (un articol-un muncitor, codul unui
atelier este un număr de la 1 la 9. Pot fi mai mulţi muncitori
intr-un atelier şi toţi au nume diferite). Cerinţe:
a.
Să se afişeze numărul
mediu de piese produse de un muncitor (număr total piese / număr
muncitori);
b.
Să se afişeze numărul
mediu de piese produse în fiecare atelier
(număr total piese / număr ateliere).
Subiectul
nr.12
Să se creeze o tabelă
cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse şi
să se
introducă 8 articole (un
articol-un muncitor, codul unui atelier este un număr de la 1 la 9. Pot fi
mai mulţi muncitori într-un atelier şi toti au nume diferite).
Cerinţe:
a.
Să se şteargă articolele
referitoare la muncitorii ce produc un număr de piese mai mai mic decât un
număr dat de la tastatură şi să se depună intr-o
tabela nouă (cu structura: Nume_muncitor, Numar_piese), apoi
să se sorteze alfabetic noua tabelă după câmpul Nume_muncitor
şi să se afişeze sortată;
b.
Să se afişeze tabela iniţială,
după transferul precizat la cerinţa a).
Subiectul
nr.13
Să se creeze o tabelă
cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse şi
să se
introducă 8 articole (un articol-un muncitor, codul unui atelier este un număr de la 1 la 9. Pot fi mai mulţi muncitori într-un atelier şi toţi au nume diferite). Cerinţe:
a.
Se citeşte de la tastatură un
cod de atelier existent în tabelă. În acel atelier se angajează un
muncitor nou pentru care se introduc date de la tastatură. Câmpul Numar_piese se
va completa cu valoarea 0. Să se
afişeze apoi numarul minim necesar de piese pe care noul venit trebuie
să le producă astfel încât producţia medie a acelui atelier
să nu scadă;
b.
Se citeşte de la tastatură un
nume de muncitor şi un cod de atelier. Dacă muncitorul figurează
in acel ateler din tabelă, atunci să i se schimbe codul atelierului
său cu un alt cod dat (existent în tabelă) de la tastatură (se
mută de la un atelier la altul). Dacă acel muncitor nu figurează
în atelierul dat, atunci se va da un mesaj.
Subiectul
nr.14
Să se creeze o tabelă
cu structura: Nume_muncitor, Cod_atelier,
Numar_piese_produse şi să se introducă 8 articole (un
articol-un muncitor, codul unui atelier este un număr de la 1 la 9. Pot fi
mai mulţi muncitori într-un atelier şi toţi au nume diferite).
Cerinţe:
a.
Muncitorul/muncitorii cu număr
maxim de piese produse se va / se vor transfera la alt loc de muncă.
Să se afişeze în ordine alfabetică numele celor transferaţi;
b.
Să se afişeze numărul
mediu de piese produse de către cei ramaşi în vechile ateliere.
Subiectul
nr.15
Să se creeze o tabelă
cu structura: Cod_material, Pret_unitar, Cantitate, Stoc_necesar şi
să se introducă 8 articole (un articol-un produs dintr-un depozit; cantitate = existentul în depozit; stoc_necesar = cantitatea minimă
necesară în depozit; valoarea unui produs = cantitatea * pret_unitar).
Cerinte:
a. Să
se afişeze codurile produselor pentru care cantitatea existentă este
mai mică decât stocul necesar. Pentru fiecare dintre aceste produse se va
afişa ce cantitate trebuie adaugată pentru a se realiza o cantitate
egală cu acel stoc_ necesar;
b.
Să se afişeze codurile
produselor ce au cantitate
mai mare cu cel putin 20% decât stoc_necesar,
în ordinea codurilor.
Subiectul
nr.16
Să se creeze o tabelă
cu structura: Cod_material, Pret_unitar,
Cantitate, Stoc_necesar şi să se introducă 8 articole (un
articol-un produs dintr-un depozit; cantitate = existentul in depozit; stoc_necesar = cantitatea minimă
necesară în depozit; valoarea unui produs
= cantitatea * pret_unitar). Cerinte:
a.
Se citesc de la tastatură un cod
de material şi o cantitate. Dacă acel produs este în tabelă
şi dacă se poate livra (cantitatea din depozit este cel putin egala
cu cea citită), atunci să se afişeze cantitatea ramasă în
depozit dupa livrare. Dacă acea cantitate ramasă în depozit este mai
mică decât stocul_necesar,
se va da un mesaj. Dacă nu există acel produs, sau nu e în cantitatea
dorită, se va da un alt mesaj;
b.
Se citesc de la tastatură un cod
de material ( c ) şi o cantitate (k). Dacă acel cod
corespunde unui produs existent, atunci se va mări pentru el cantitatea
existentă în depozit cu valoarea k. Dacă nu există,
atunci se va adauga un nou articol cu câmpurile pret_unitar şi stoc_necesar
citite de la tastatură.
Subiectul nr.17
Să se creeze o tabelă
cu structura: Nume_autor, Titlu, Nr_exemplare_imprumutate, Data_imprumut şi
să se introducă cel putin 8 articole. Cerinţe:
a.
Să se afişeze numele
autorului cu cele mai multe titluri;
b.
Să se afişeze numele
autorului cu cele mai puţine cărţi solicitate pentru împrumut în
luna curentă.
Subiectul nr.18
Să se creeze o tabelă
cu structura: Nume_angajat, Salariu, Numar_copii_minori,
Numar_zile_concediu_medical şi să se introducă cel putin 8
articole. Un articol reprezintă un angajat din intreprindere.
Cerinţe:
a.
Să se afişeze numele
angajatului cu cele mai multe zile de concediu medical;
b.
Să se afişeze salariul mediu
al celor ce au avut concediu medical şi care au cel puţin un copil
minor.
Subiectul nr.19
Să se creeze o tabelă
cu structura: Nume_medic, Nume_pacient, Diagnostic, Data_consultului, şi
să se introducă cel putin 8 articole. Un articol reprezintă un
pacient dintr-o policlinică (un consult - un articol). Cerinţe:
a.
Să se afişeze numărul
pacienţilor consultaţi în luna curentă de către un medic al
cărui nume se introduce de la tastatură;
b.
Să se afişeze diagnosticul
cel mai frecvent pus în luna curentă.
Subiectul nr.20
Să se creeze o tabelă
cu structura: Nume_elev, Clasa, Promovat şi să se
introducă cel putin 8 articole. Un articol reprezintă un elev dintr-o
clasă a unei şcoli. Cerinţe:
a.
Să se afişeze clasa cu cel
mai mare procent de promovabilitate.
b.
Să se afişeze numele elevilor
nepromovaţi dintr-o clasă dată de la tastatură.
Subiectul nr.21
Să se creeze o tabelă
cu următoarea stuctură:Cod_aliment, Den_aliment, Calorii în
care introduceţi minimum 8 articole. Cerinţe:
a.
Să se adauge la sfârşitul
tabelei 3 înregisrări noi;
b.
Să se afişeze o listă
având câmpurile: den_aliment, calorii, în ordinea descrescătoare a
caloriilor.
Subiectul nr.22
Să se creeze la nivel de
întreprindere o tabelă cu următoarea stuctură: Nume,
Cod_pers, Adresa, Salariul în care introduceţi minimum 8 articole.
Cerinţe:
a.
Să se modifice adresa angajatului
al cărui nume a fost citit de la tastatură;
b.
Să se afişeze salariul mediu
pe intreprindere.
Subiectul nr.23
Să se creeze o tabelă
cu rezultatele sportivilor la Campionatul European de fotbal în care
introduceţi minimum 8 articole. Sructura tabelei este următoarea: Nume_sportiv,
Tara, Goluri_marcate. Cerinţe:
a.
Să se afişeze
numărul ţărilor
participante;
b.
Să se afişeze numele
sportivilor, numărul de goluri marcate ale unei ţări citite de
la tastatură.
Subiectul nr.24
Un depozit aprovizionează
cu produse mai multe magazine. Să se creeze o tabelă cu
următoarea structură: Cod_produs, Data_livrare, Pret_unitar,
Cantitate, Unitate_masura, Cod_magazin în care introduceţi minimum 8
articole. Cerinţe:
a.
Pentru o data_livrare Y (citită de
la tastatură) să se afişeze toate codurile magazinelor
şi produsele cu care au fost
aprovizionate;
b.
Să se determine produsul cel mai
solicitat în data_livrare X (citită de la tastatură) şi să
se afişeze valoarea totală obţinută prin vânzarea lui.
Subiectul nr.25
Un magazin se
aprovizionează cu produse de la mai
multe depozite. Creaţi tabela cu următoarea structură: Cod_produs,
Cantitate, Pret_unitar, Unitate_masura, Cod_depozit, Data_aprovizionare în
care introduceti minimum 8 articole. Cerinţe:
a.
Pentru un produs dat, afişaţi
cantitatea cu care s-a aprovizionat magazinul în luna X (citită de la
tastatură);
b.
Afişaţi valoarea totală
a mărfurilor transferate de la un depozit cu codul Z (citit de la
tastatură).
OBSERVAŢIE:
Pentru fiecare subiect crearea
tabelelor precum şi introducerea celor opt articole se va realiza în mod
interactiv iar rezolvarea cerinţele de la punctele a. şi b. se vor
realiza prin program.
Colectivul de
autori:
-
Prof.
Rodica Cherciu – Colegiul Naţional de Informatică „Tudor Vianu”,
sector 1
-
Prof. Cecilia Bălănescu –
Colegiul Naţional de Informatică „Tudor Vianu”, sector 1
-
Prof. Dan Grigoriu – Colegiul
Naţional de Informatică „Tudor Vianu”, sector 1
Coordonator:
Prof. Brânduşa Bogdan –
Inspector de specialitate informatică, Inspectoratul Şcolar al
Municipiului Bucureşti