Sunteți pe pagina 1din 6

ATESTAT LA INFORMATICA 2011

SUBIECTE FOXPRO
1. Sa se construiasca o baza de date cu principalele productii cinematografice din secolul XX, cu urmatoarea structura: Nume_film (C30), Gen(C20), Tara (C10), An (N4), Regizor (C20). a) Sa se adauge minim 10 inregistrari in baza de date; b) Care sunt filmele produse in Romania in anul 2000? c) Cate filme de comedie au fost propuse in Romania inainte de 1989? d) Afisati lista filmelor regizate de regizorul Popescu Dan; 2. Fie baza de date ABONAT.DBF care contine informatii despre abonatii unei televiziuni prin cablu, cu urmatoarea structura : Nume (C20), NrPrograme (N4), PretLuna(N6), Achitat(L1): a) Sa se adauge minim 10 inregistrari in baza de date; b) Afisati continutul bazei de date; c) Listati numele abonatilor care nu si-au achitat factura; d) Afisati suma totala care ar trebui incasata de la toti abonatii; 3. Fie baza de date ORAS.DBF cu urmatoarea structura: NumeOras (C30), Judet (C20), NrLocuitori(N7). a) Sa se adauge minim 10 inregistrari in baza de date; b) Afisati continutul bazei de date; c) Afisati orasele din judetul Calarasi; d) Afisati orasul cu cel mai mare numar de locuitori; 4. Se consider baza de date cri.dbf cu urmtoarea structur: TITLU(C,20), AUTOR(C,20), NR_PAG(N,3), DATA_AP(D,8), reprezentnd titlul, autorul, numrul de pagini i data apariiei a unei cri. a) S se adauge minim 10 nregistrri n baza de date. b) S se afieze titlul crilor scrise de un autor al crui nume se citete de la tastatur. c) S se afieze titlul i autorul pentru crile cu cele mai multe pagini din baza de date. d) S se elimine din baza de date toate crile aprute n anul 2000 i care au un numr impar de pagini. 5. Se consider baza de date echipa.dbf cu urmtoarea structur: NUME_E(C,20), NUME_A(C,20), DATA_I(D,8), NR_JUCTORI(N,2), CUPA(L,1), reprezentnd numele unei echipe de fotbal, numele antrenorului, data cnd a fost nfiinat, numrul total de juctori i dac a ctigat sau nu vreodat cupa.. a) S se adauge minim 10 nregistrri n baza de date.: b) S se determine numrul echipelor nfiinate nainte de anul 1980 i care nu au ctigat niciodat cupa. c) Se citete de la tastatur un numr natural. S se afieze numele echipei i al antrenorului pentru echipele care au un numr de juctori egal cu valoarea citit. d) S se elimine din baza de date ultimele dou echipe. 6. Se consider baza de date prjituri.dbf cu urmtoarea structur: NUME(C,20), PRET(N,3), GREUTATE(N,4), DATA_P(D,8), reprezentnd numele unei prjituri, preul i greutatea acesteia i data de producie a prjiturii. a) S se adauge minim 10 nregistrri n baza de date. b) S se afieze numele i greutatea prjiturilor al cror pre nu depete o valoare dat, citit de la tastatur. 1

ATESTAT LA INFORMATICA 2011 c) S se determine preul mediu al prjiturilor produse n ultimele 3 luni ale anului 2006. d) S se afieze n ordine cresctoare n funcie de pre numele prjiturilor care au greutatea un numr impar. 7. S se creeze o tabel CFR.DBF cu structura Nr_bilet, Oras_destinatie, Pret i s se introduc 10 articole. S se scrie un program FoxPro prin care: a) S se adauge minim 10 nregistrri n baza de date; b) S se calculeze suma realizat n urma vnzrii tuturor biletelor nregistrate n tabel; c) Sa se afiseze orasul destinatie cel mai indepartat , in functie de pretul cel mai mare; d) S se afieze pe ecran numrul de bilete vndute cu destinaia un anumit ora X, citit de la tastatur; 8. S se creeze o tabel MEDIC.DBF cu structura: Nume_medic, Nume_pacient, Diagnostic, Data_consultului, i s se introduc 10 articole. Un articol reprezint un pacient dintr-o policlinic (un consult - un articol). S se scrie un program FoxPro prin care: a) S se adauge minim 10 nregistrri n baza de date; b) S se afieze numrul pacienilor consultai n luna curent de ctre un medic al crui nume se introduce de la tastatur; c) S se afieze diagnosticul cel mai frecvent reinut n tabel. d) Sa se afiseze diagnosticul pentru un pacient al carui nume il citim de la tastatura; 9. Sa se creeze tabela SALARIAT.dbf cu informatii despre angajatii unei firme. Tabela are urmatoarea structura:nume(C15), functia(C20), salariu(N7). Se cere: a) S se adauge minim 10 nregistrri n baza de date; b) Sa se afiseze informatiile despre toti angajatii firmei c) Sa se afiseze salariul maxim si numele persoanei(persoanelor) care au salariu maxim d) Sa se afiseze salariul mediu pe firma 10. Sa se creeze tabela BAC.dbf cu informatii despre rezultatele obtinute la examenul de bacalaureat. Tabela are urmatoarea structura: nume (C15), prenume(C15), nota_probaA(N 5,2), nota_probaB(N 5,2), nota_probaC(N 5,2), nota_probaD(N 5,2), nota_probaE(N 5,2), nota_probaF(N 5,2),MEDIE(N 5,2). Se cere: a) S se adauge minim 10 nregistrri n baza de date; b) Afisarea elevilor in ordinea descrescatoare a mediilor c) Sa se listeze elevii admisi (medie>=6) si elevii respinsi (medie<6) d) Sa se stearga logic elevii care nu au medie de trecere (<6) 11. Sa se creeze tabela OLIMP.dbf cu informatii despre elevii care au fost premiati in cadrul olimpiadele scolare.Tabela are urmatoarea structura: nume (C15), prenume (C15), olimpic(L), premiat(L), premiu(N1). Se cere: a) S se adauge minim 10 nregistrri n baza de date; b) Lista elevilor participanti la olimpiadele scoalre c) Care sunt elevii care au obtinut premii d) Ce premiu a obtinut un elev al carui nume se introduce de la tastatura 12. Fie baza de date SITUAIE , cu urmtoarea structur: Nume (C20), Clasa (C4), Abs (N2), Nota1 (N 5 2 ), Nota2 (N 5 2 ), Nota3 (N 5 2 ), Media (N 5 2 ), Nrcorig (N 2 ) cu situaia elevilor unei coli. Se cere: a) s se introduc n baza de date minim 10 nregistrri;

ATESTAT LA INFORMATICA 2011 b) afiai toi elevii corigeni; c) nlocuii cmpul Media cu formula (Nota1+Nota2+Nota3)/3; d) s se afieze cel mai bun i cel mai slab elev; 13. La un service auto evidena pieselor de schimb se ine n baza de date PIESE cu structura: Nume_pies (C15), Pre (N 10), Cantitate (N 7), Manopera (N10). Se cere: a) s se introduc n baza de date minim 10 nregistrri; b) afiai primele cinci piese dintre cele mai scumpe existente n service; c) ct ar ctiga firma dac ar monta toate piesele pe maini; d) s se ordoneze baza de date descresctor dup cantitate 14. Evidena camerelor unui hotel este realizat prin intermediul unei baze de date CAMERE cu structura: Nrc ( N4 ), Nrpat ( N1), Pre (N8), Telefon (L), Televizor (L), Data (D), Nrzile (N3), unde Nrc reprezint numrul camerei, Data reprezint data nchirierii camerei, Nrzile reprezint numrul de zile pentru care a fost nchiriat camera, iar Pre , preul pentru o noapte. Se cere: a) s se introduc n baza de date minim 10 nregistrri; b) s se afieze numrul camerelor care au telefon i televizor; c) preul mediu al camerelor cu 2 paturi; d) ctigul pe care l-ar obine hotelul pe luna iulie dac ar avea toate camerele ocupate; 15. La secretariatul unui liceu situaia la nvtur la sfritul primului semestru al unui an colar este reinut n baza de date ELEVI cu structura: Nume (C20), Clasa (C5), Media (N 5 2 ), Bursa (N 6 ), unde cmpul Bursa iniial nu conine date. Se cere: a) s se introduc minim 10 nregistrri n baza de date; b) s se completeze cmpul Bursa tiind c regulile de calcul sunt urmtoarele: - dac media este peste 9.50 atunci elevul obine bursa de merit n valoare de 300000 lei pe lun; - dac media este ntre 9 i 9.50 , atunci elevul obine bursa de studiu n valoare de 150000 lei pe lun; - dac elevul are media mai mic dect 9.00 el nu primete burs; c) s se afieze numrul elevilor care obin burs; d) s se afieze clasa sau clasele care au cel mai mare venit obinut din burse; 16. Fie baza de date MEDICAL.DBF care contine despre bolnavii internati in sectia de pedriatie a unui spital. Concepeti structura acesteia, astfel incat sa se poata raspunde cu usurinta la urmatoarele cerinte: a) S se introduc minim 10 nregistrri n baza de date; b) Care sunt bolnavii cu varsta de 10 ani? c) Afisati primii trei si ultimii trei pacienti inscrisi in baza de date; d) Listati continutul bazei de date; 17. La un concurs international s-a construit o baza de date MISS.DBF cu urmatoarea structura: Nume (C30), Tara (C20), Inaltimea (N3), Greutatea (N2), Profesia (C20), LocOcupat(N2). a) S se introduc minim 10 nregistrri n baza de date;

ATESTAT LA INFORMATICA 2011 b) Listati continutul bazei de date; c) Listati toate persoanele cu inaltimea 185(cm); d) Listati ocupantele locurilor 1, 2, 3 stiind ca nu pot fi mai multe ocupante ale aceluiasi loc; 18. S se creeze o tabel MUNCITOR.DBF cu structura Nume_muncitor, Cod_atelier, Numar_piese_produse . S se scrie un program FoxPro prin care: a) S se introduc minim 10 nregistrri n baza de date; b) S se afieze numrul atelierelor din tabel; c) S se afieze numrul de piese produse de fiecare atelier; d) Sa se afiseze numele muncitorilor care au realizat un numar maxim de piese. 19. Fie baza de date ATLETISM .DBF care contine informatii despre sportivii participanti la un concurs de atletism, cu urmatoarea structura: Nume (C20), Varsta (N2), TipProba (C20), Lococupat(N2). a) S se introduc minim 10 nregistrri n baza de date; b) Afisati continutul bazei de date ; c) Afisati atletii participanti la proba de alergare de viteza; d) Afisati atletii care au ocupat locul I la proba de maraton;
20. Se consider baza de date elevi.dbf cu urmtoarea structur: NUME(C,20),

DATA_N(D,8), VRSTA(N,2), MEDIA(N,5,2), BURSIER(L,1), reprezentnd numele, data naterii, vrsta, media general a unui elev i dac acesta este bursier sau nu. a) S se adauge minim 10 nregistrri n baza de date, lsnd cmpul BURSIER necompletat. b) S se completeze cmpul BURSIER cu valoarea corespunztoare astfel: Un elev este declarat bursier dac media general a sa este mai mare sau egal cu 9,50. c) S se afieze numele i data naterii pentru elevii majori care nu sunt bursieri. d) Se citete de la tastatur numele unui elev. S se afieze vrsta, media general i poziia pe care se afl n baza de date elevul gsit. 21. Se consider baza de date locuin.dbf cu urmtoarea structur: ADRES(C,20), NR_CAMERE(N,2), DATA_C(D,8), PRE(N,6), reprezentnd adresa, numrul de camere, data cnd a fost construit i preul unei locuine. a) S se adauge minim 10 nregistrri n baza de date. b) S se afieze adresa locuinelor construite dup anul 2000 i care au un numr par de camere. c) Se citesc de la tastatur dou numere naturale a i b, a<=b. S se afieze adresa i numrul de camere pentru locuinele al cror pre se afl n intervalul [a,b]. d) S se afieze numrul locuinelor care au preul egal cu preul mediu al tuturor locuinelor din baza de date.
22. Plecnd de la baza de date GEOGRAF cu urmtoarea structur: Continent (C 10), ara

(C10), Capitala (C10), Suprafaa (N 5 km2), Locuitori (N10)., se cere: a) s se introduc minim 10 nregistrri n baza de date; b) care este capitala unei anumite ri dorite de utilizator; c) continentul, capitala i numele rii cu cea mai mare suprafa; d) ordonai baza de date descresctor dup numrul de locuitori;

ATESTAT LA INFORMATICA 2011


23. Fie baza de date PRODUSE , cu urmtoarea structur: Produs (C20), Codprod (N7),

Codmagazin (n7), Pret (N10), Cantitate (N4) , Valoare (N12) cu produsele vndute de un magazin en-gross. Se cere: a) s se introduc minim 10 nregistrri n baza de date; b) s se nlocuiasc cmpul Valoare ( iniial vid ) cu formula Pre*Cantitate ; c) s se afieze baza de date sortat cresctor dup cmpul Codmagazin; d) s se afieze toate produsele care au un anumit pre X citit de la tastatur;
24. Fie baza de date AUTOMOBIL.DBF cu structura: Denumire (C20) , An_fab (D) ,

Culoare (C10). Se cere: a) Sa se introduca minim 10 inregistrari; b) Care sunt automobilele fabricate in anul 2000? c) Care sunt automobilele de culoare rosie? d) Listati continutul bazei de date;
25. Fie baza de date FARMACIE ( Denumire_medicament(C20), Cantitate(N5),Pret(N5)).

Se cere: a) Sa se introduca minim 10 inregistrari in baza de date; b) Listati medicamentele existente in farmacie; c) Care este pretul asprinei? d) Afisati care este medicamentul cel mai scump; 26. Sa se construiasca baza de date care contin datele referitoare la examenul de bacalaureat. Structura acestei baze va fi: Nume(C20), Clasa(C4), Media (N5,2). Se cere: a) Sa se introduca minim 10 inregistrari in baza de date; b) Sa se afiseze primii doi elevi promovati cu cele mai mari medii; c) Sa se afiseze media generala a elevilor admisi; d) Sa se afiseze elevii respinsi; 27. Pentru baza de date SCOLARA care retine mediile de pe cele doua semestre ale fiecarui elev dintr-o clasa si care are structura: Nume (C20), MS1 (N4,2), MS2 (N4,2), Sa se scrie un program care: a) Sa se introduca minim 10 inregistrari in baza de date; b) Sa afiseze numele si cele doua medii, precum si media anuala a fiecarui elev; c) Sa marcheze pentru stergere elevii corigenti (care au pe unul dintre semestre media<5) si sa se precizeze numarul lor; d) Sa se afiseze media generala a clasei. 28. Informatiile despre salariatii unei firme se retin intr-o baza de date SALARIATI.DBF cu structura: Nume (C20), Functia (C20), Salariul (N7). Se cere sa se realizeze un program care sa permita : a) Sa se introduca minim 10 inregistrari in baza de date; b) Sa se afiseze continutul bazei de date; c) Care este numele persoanelor cu salariul maxim; d) Care este salariul mediu pe unitate? 29. Se considera tabela STUDENTI.DBF care are structura: Nume C(20), Cod_curs C(3), Denum_curs C(10), Nota N(2). Se cere: a) Sa se introduca minim 10 inregistrari in tabela;

ATESTAT LA INFORMATICA 2011 b) Sa se afiseze continutul bazei. c) Sa se afiseze cati studenti au promovat (au nota >=5); d) Sa se afiseze numele si prenumele studentilor inscrisi la un curs al carui cod este citit de la tastatura, daca nu exista acel curs se va afisa mesaj. 30. Se consider baza de date CRI ce conine informaii despre toate crile dintr-o bibliotec astfel: Cota_carte (C8), Titlu (C25), Autor (C25), Domeniu (C20), An_apar (N4), editura (C15), Pre (N5). Se cere s se afieze pe ecran: a) s se introduc n baza de date minim 10 nregistrri; b) cte cri au intrat n bibliotec n anul X citit la intrare; c) valoarea total a crilor din bibliotec; d) s se tearg din baza de date toate crile editurii X citit de la tastatur;

S-ar putea să vă placă și