BluePink BluePink
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

www.ismb.edu.ro

 

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.

 

Subiectul nr.6

 

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