INSPECTORATUL sCOLAR AL MUNICIPIULUI BUCUREsTI,
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
Sa se creeze o tabela cu structura Cod_numeric_personal, Numele, Data_angajarii, Data_nasterii si sa se introduca 8 articole cu date care sa corespunda cerintelor urmatoare:
a. Sa se afiseze pe ecran toti angajatii cu o vechime mai mare de 10 ani;
b. Sa se afiseze toate persoanele a caror zi de nastere se sarbatoreste astazi.
Subiectul nr.2
Sa se creeze o tabela cu structura Numar_bilet, Oras, Pret, Numar_vagon si sa se introduca 8 articole. Cerinte:
a. Sa se calculeze suma realizata în urma vânzarii tuturor biletelor înregistrate în tabela;
b. Sa se afiseze pe ecran numarul de 757p1524h bilete vândute cu destinatia un anumit oras X, citit de la tastatura.
Subiectul nr.3
Sa se creeze o tabela cu structura Cod_caseta, Nume_film, Actor_principal, Tip. Sa se introduca în tabela minimum 8 articole, cu date care sa corespunda urmatoarelor cerinte:
a. Sa se stearga din tabela toate filmele de tip HORROR;
b. Sa se listeze pe monitor toate filmele în care joaca actorul RICHARD GERE.
Subiectul nr.4
Sa se creeze o tabela cu urmatoarea structura Cod_furnizor, Cod_material, Nume_material, Pret, Cantitate. Sa se introduca în tabela minimum 8 articole. Cerinte:
a. Sa se afiseze toate ofertele pentru materialul X - dat de la tastatura, crescator, dupa pretul oferit;
b. Sa se afiseze pretul total al materialelor oferite de furnizorul Y - citit de la tastatura.
Datele introduse în tabela trebuie sa corespunda cerintelor enuntate mai sus
Subiectul nr.5
Sa se creeze o tabela cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse si sa se introduca 8 articole (un articol-un muncitor, codul unui atelier este un numar de la 1 la 9. Pot fi mai multi muncitori într-un atelier si toti au nume diferite). Cerinte:
a. Sa se afiseze numarul atelierelor din tabela;
b. Sa se afiseze numarul de piese produse de fiecare atelier.
Sa se creeze o tabela cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse si sa se introduca 8 articole (un articol-un muncitor, codul unui atelier este un numar de la 1 la 9. Pot fi mai multi muncitori într-un atelier si toti au nume diferite). Cerinte:
a. Sa se afiseze codul atelierului din tabela cu cei mai multi muncitori;
b. Sa se afiseze codurile atelierelor în care numarul de piese produse este mai mare decît o valoare data de la tastatura.
Subiectul nr.7
Sa se creeze o tabela cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse si sa se
introduca 8 articole (un articol-un muncitor, codul unui atelier este un numar de la 1 la 9. Pot fi mai multi muncitori într-un atelier si toti au nume diferite). Cerinte:
a. Se sterg articolele pentru care productia unui muncitor este mai mica decât o valoare data de la tastatura. Sa se afiseze numele acestora si codurile atelierelor din care faceau parte;
b. Sa se afiseze numarul atelierelor ce au ramas cu cel mult doi muncitori în urma stergerii articolelor de la cerinta a).
Subiectul nr.8
Sa se creeze o tabela cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse, Salariul si sa se introduca 8 articole (un articol-un muncitor, codul unui atelier este un numar de la 1 la 9. Pot fi mai multi muncitori într-un atelier si toti au nume diferite). Cerinte:
a. Toti muncitorii ce au produs un numar de piese mai mare cu cel putin 10% decât o valoare citita de la tastatura vor avea salariul majorat cu 10%. Sa se afiseze salariile acestora (dupa marirea salariilor) si codul atelierelor din care faceau parte;
b. Sa se afiseze suma totala necesara maririi salariilor de la cerinta a) si codul atelierului cu cei mai multi muncitori cu salarii marite.
Subiectul nr.9
Sa se creeze o tabela cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse, Varsta si sa se introduca 8 articole (un articol-un muncitor, codul unui atelier este un numar de la 1 la 9. Pot fi mai multi muncitori într-un atelier si toti au nume diferite). Cerinte:
a. Pentru a putea lucra în strainatate, un muncitor trebuie sa aiba o varsta cel mult egala cu o valoare citita de la tastatura si sa produca un numar de piese cel putin egal cu o valoare data de la tastatura. Sa se afiseze numele celor ce îndeplinesc ambele conditii si atelierele în care lucreaza acestia;
b. Sa se afiseze numarul mediu de piese produse de toti cei selectati la prima cerinta.
Subiectul nr.10
Sa se creeze o tabela cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse, Numar_copii_minori si sa se introduca 8 articole (un articol-un muncitor, codul unui atelier este un numar de la 1 la 9. Pot fi mai multi muncitori într-un atelier si toti au nume diferite). Cerinte:
a. Sa se afiseze o lista cu muncitorii din fiecare atelier (codul atelierului si apoi toti muncitorii din acel atelier si la fel pentru fiecare atelier);
b. Sa se afiseze numarul tuturor copiilor minori ai tuturor muncitorilor din tabela.
Subiectul nr.11
Sa se creeze o tabela cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse si sa se introduca 8 articole (un articol-un muncitor, codul unui atelier este un numar de la 1 la 9. Pot fi mai multi muncitori intr-un atelier si toti au nume diferite). Cerinte:
a. Sa se afiseze numarul mediu de piese produse de un muncitor (numar total piese / numar muncitori);
b. Sa se afiseze numarul mediu de piese produse în fiecare atelier (numar total piese / numar ateliere).
Subiectul nr.12
Sa se creeze o tabela cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse si sa se
introduca 8 articole (un articol-un muncitor, codul unui atelier este un numar de la 1 la 9. Pot fi mai multi muncitori într-un atelier si toti au nume diferite). Cerinte:
a. Sa se stearga articolele referitoare la muncitorii ce produc un numar de piese mai mai mic decât un numar dat de la tastatura si sa se depuna intr-o tabela noua (cu structura: Nume_muncitor, Numar_piese), apoi sa se sorteze alfabetic noua tabela dupa câmpul Nume_muncitor si sa se afiseze sortata;
b. Sa se afiseze tabela initiala, dupa transferul precizat la cerinta a).
Subiectul nr.13
Sa se creeze o tabela cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse si sa se
introduca 8 articole (un articol-un muncitor, codul unui atelier este un numar de la 1 la 9. Pot fi mai multi muncitori într-un atelier si toti au nume diferite). Cerinte:
a. Se citeste de la tastatura un cod de atelier existent în tabela. În acel atelier se angajeaza un muncitor nou pentru care se introduc date de la tastatura. Câmpul Numar_piese se va completa cu valoarea 0. Sa se afiseze apoi numarul minim necesar de piese pe care noul venit trebuie sa le produca astfel încât productia medie a acelui atelier sa nu scada;
b. Se citeste de la tastatura un nume de muncitor si un cod de atelier. Daca muncitorul figureaza in acel ateler din tabela, atunci sa i se schimbe codul atelierului sau cu un alt cod dat (existent în tabela) de la tastatura (se muta de la un atelier la altul). Daca acel muncitor nu figureaza în atelierul dat, atunci se va da un mesaj.
Subiectul nr.14
Sa se creeze o tabela cu structura: Nume_muncitor, Cod_atelier, Numar_piese_produse si sa se introduca 8 articole (un articol-un muncitor, codul unui atelier este un numar de la 1 la 9. Pot fi mai multi muncitori într-un atelier si toti au nume diferite). Cerinte:
a. Muncitorul/muncitorii cu numar maxim de piese produse se va / se vor transfera la alt loc de munca. Sa se afiseze în ordine alfabetica numele celor transferati;
b. Sa se afiseze numarul mediu de piese produse de catre cei ramasi în vechile ateliere.
Subiectul nr.15
Sa se creeze o tabela cu structura: Cod_material, Pret_unitar, Cantitate, Stoc_necesar si sa se introduca 8 articole (un articol-un produs dintr-un depozit; cantitate = existentul în depozit; stoc_necesar = cantitatea minima necesara în depozit; valoarea unui produs = cantitatea * pret_unitar). Cerinte:
a. Sa se afiseze codurile produselor pentru care cantitatea existenta este mai mica decât stocul necesar. Pentru fiecare dintre aceste produse se va afisa ce cantitate trebuie adaugata pentru a se realiza o cantitate egala cu acel stoc_ necesar;
b. Sa se afiseze codurile produselor ce au cantitate mai mare cu cel putin 20% decât stoc_necesar, în ordinea codurilor.
Subiectul nr.16
Sa se creeze o tabela cu structura: Cod_material, Pret_unitar, Cantitate, Stoc_necesar si sa se introduca 8 articole (un articol-un produs dintr-un depozit; cantitate = existentul in depozit; stoc_necesar = cantitatea minima necesara în depozit; valoarea unui produs = cantitatea * pret_unitar). Cerinte:
a. Se citesc de la tastatura un cod de material si o cantitate. Daca acel produs este în tabela si daca se poate livra (cantitatea din depozit este cel putin egala cu cea citita), atunci sa se afiseze cantitatea ramasa în depozit dupa livrare. Daca acea cantitate ramasa în depozit este mai mica decât stocul_necesar, se va da un mesaj. Daca nu exista acel produs, sau nu e în cantitatea dorita, se va da un alt mesaj;
b. Se citesc de la tastatura un cod de material ( c ) si o cantitate (k). Daca acel cod corespunde unui produs existent, atunci se va mari pentru el cantitatea existenta în depozit cu valoarea k. Daca nu exista, atunci se va adauga un nou articol cu câmpurile pret_unitar si stoc_necesar citite de la tastatura.
Subiectul nr.17
Sa se creeze o tabela cu structura: Nume_autor, Titlu, Nr_exemplare_imprumutate, Data_imprumut si sa se introduca cel putin 8 articole. Cerinte:
a. Sa se afiseze numele autorului cu cele mai multe titluri;
b. Sa se afiseze numele autorului cu cele mai putine carti solicitate pentru împrumut în luna curenta.
Subiectul nr.18
Sa se creeze o tabela cu structura: Nume_angajat, Salariu, Numar_copii_minori, Numar_zile_concediu_medical si sa se introduca cel putin 8 articole. Un articol reprezinta un angajat din intreprindere. Cerinte:
a. Sa se afiseze numele angajatului cu cele mai multe zile de concediu medical;
b. Sa se afiseze salariul mediu al celor ce au avut concediu medical si care au cel putin un copil minor.
Subiectul nr.19
Sa se creeze o tabela cu structura: Nume_medic, Nume_pacient, Diagnostic, Data_consultului, si sa se introduca cel putin 8 articole. Un articol reprezinta un pacient dintr-o policlinica (un consult - un articol). Cerinte:
a. Sa se afiseze numarul pacientilor consultati în luna curenta de catre un medic al carui nume se introduce de la tastatura;
b. Sa se afiseze diagnosticul cel mai frecvent pus în luna curenta.
Subiectul nr.20
Sa se creeze o tabela cu structura: Nume_elev, Clasa, Promovat si sa se introduca cel putin 8 articole. Un articol reprezinta un elev dintr-o clasa a unei scoli. Cerinte:
a. Sa se afiseze clasa cu cel mai mare procent de promovabilitate.
b. Sa se afiseze numele elevilor nepromovati dintr-o clasa data de la tastatura.
Subiectul nr.21
Sa se creeze o tabela cu urmatoarea stuctura:Cod_aliment, Den_aliment, Calorii în care introduceti minimum 8 articole. Cerinte:
a. Sa se adauge la sfârsitul tabelei 3 înregisrari noi;
b. Sa se afiseze o lista având câmpurile: den_aliment, calorii, în ordinea descrescatoare a caloriilor.
Subiectul nr.22
Sa se creeze la nivel de întreprindere o tabela cu urmatoarea stuctura: Nume, Cod_pers, Adresa, Salariul în care introduceti minimum 8 articole. Cerinte:
a. Sa se modifice adresa angajatului al carui nume a fost citit de la tastatura;
b. Sa se afiseze salariul mediu pe intreprindere.
Subiectul nr.23
Sa se creeze o tabela cu rezultatele sportivilor la Campionatul European de fotbal în care introduceti minimum 8 articole. Sructura tabelei este urmatoarea: Nume_sportiv, Tara, Goluri_marcate. Cerinte:
a. Sa se afiseze numarul tarilor participante;
b. Sa se afiseze numele sportivilor, numarul de goluri marcate ale unei tari citite de la tastatura.
Subiectul nr.24
Un depozit aprovizioneaza cu produse mai multe magazine. Sa se creeze o tabela cu urmatoarea structura: Cod_produs, Data_livrare, Pret_unitar, Cantitate, Unitate_masura, Cod_magazin în care introduceti minimum 8 articole. Cerinte:
a. Pentru o data_livrare Y (citita de la tastatura) sa se afiseze toate codurile magazinelor si produsele cu care au fost aprovizionate;
b. Sa se determine produsul cel mai solicitat în data_livrare X (citita de la tastatura) si sa se afiseze valoarea totala obtinuta prin vânzarea lui.
Subiectul nr.25
Un magazin se aprovizioneaza cu produse de la mai multe depozite. Creati tabela cu urmatoarea structura: Cod_produs, Cantitate, Pret_unitar, Unitate_masura, Cod_depozit, Data_aprovizionare în care introduceti minimum 8 articole. Cerinte:
a. Pentru un produs dat, afisati cantitatea cu care s-a aprovizionat magazinul în luna X (citita de la tastatura);
b. Afisati valoarea totala a marfurilor transferate de la un depozit cu codul Z (citit de la tastatura).
OBSERVAŢIE:
Pentru fiecare subiect crearea tabelelor precum si introducerea celor opt articole se va realiza în mod interactiv iar rezolvarea cerintele de la punctele a. si b. se vor realiza prin program.
Colectivul de autori:
Prof. Rodica Cherciu - Colegiul National de Informatica "Tudor Vianu", sector 1
Prof. Cecilia Balanescu - Colegiul National de Informatica "Tudor Vianu", sector 1
Prof. Dan Grigoriu - Colegiul National de Informatica "Tudor Vianu", sector 1
Coordonator:
Prof. Brândusa Bogdan - Inspector de specialitate informatica, Inspectoratul scolar al Municipiului Bucuresti
|