Documente online.
Username / Parola inexistente
  Zona de administrare documente. Fisierele tale  
Am uitat parola x Creaza cont nou
  Home Exploreaza
Upload



















































IMOBILIARE

economie


1. PROPRIETĂŢI IMOBILIARE

                Creati si introduceti informatii în bazele de date :

 PROPR (Cod N-5, Tip_proprietate C-10, Suprafata N-4, Dependinte C-15, Numar_imobil N-5, Numar_apartament N-2 ) Tipul de proprietate poate fi personala sau de stat, Dependinte pot fi : boxa, garajul, fara dependinte etc.



 LOCUITOR ( Cod N-5, Nume C-15, Vârsta N-3 )

Valoarea câmpului cod din cele doua baze de date identifica în mod unic o proprietate

 Se cere un meniu ce rezolva urmatoarele cerinte :

1)       Pentru un anumit locuitor afisati toate proprietatile existente împreuna cu informatiile privind suprafata si dependintele.

2)       Afisati locuitorii si proprietatile în care locuiesc mai mult de trei persoane pe o suprafata mai mica decât 15mp.

3)       Cine sunt locuitorii cu mai mult de 3 proprietati ?

               Barem :

               Oficiu  ........................................................1p

               Creare bazelor de date si încarcarea lor .....  1p

                Rez.pct.1.....................................................2p

                Rez.pct.2.................................................   .3p

                Rez.pct.3.................................................   .3p

2. REVISTE

                Fie baza de date REVISTE.DBF ( revista C-30, L1,L2,L3,...L12  - N - 2 - sunt trecute numarul de exemplare cerute într-o luna din revista specificata ) Valorile câmpurilor L1,L2,...L12 sunt cunoscute la începutul anului.

                Definiti un meniu corespunzator pentru rezolvarea urmatoarelor cerinte :

1.        Afisati revista cea mai solicitata din anul în curs.

2.        Creati o noua baza de date cu toate revistele solicitate în numar mai mare de 10 în luna martie. Vizualizati noua baza de date într-o fereastra cu chenar dublu.

3.        Depuneti într-un fisier text revistele solicitate în luna aprilie si vizualizati fisierul

4.        Folosind un comutator sa puteti relua rezolvarea punctelor 1 si 2 sau sa iesiti din mediul Fox. 

              Barem :

               Oficiu  ........................................................1p

               Creare bazei  de date si încarcarea ei... .....  1p

                Rez.pct.1...................................................2.5p

                Rez.pct.2...................................................2.5p

                Rez. pct.3...................................................1p

                Rez.pct.4....................................................2p

3. MAGAZINE

                Se considera doua baze de date :

                MAGAZINE ( denum C-25, adresa C-20, codm N-3)

                VANZARI ( produs C-30, cantit N-3, pret N-5, codm N-3 ) SE cere:

1.        Adaugarea unui nou produs în baza de date VANZARI pe o pozitie data , care sa îndeplineasca urmatoarele conditii:

·         denumirea produsului sa fie introdus numai cu majuscule ;

·         pretul si cantitatea nu poate fi numar negativ

·         valoare câmpului codm sa poata fi ales dintr-o lista ascunsa ce contine toate codurile existente în baza de date MAGAZINE

2.        Alegeti un produs si afisati denumirea si adresa magazinelor la care s-a vândut.

3.        Marcati pentru stergere produsul cel mai scump din baza de date, vizualizati , dupa 16416d32q care anulati marcarea.

               Barem :

               Oficiu  ..........................................................1p

               Creare bazelor de date si încarcarea lor.. .....  1p

                Rez.pct.1......................................................3p

                Rez.pct.2......................................................3p

                Rez. pct.3.....................................................2p

              

4. ALEGERI IN SCOALA

                Fie baza de date CONSILIU ( profesor C-30,catedra C-25, specialitate C-20, prezent L-1), unde catedra reprezinta o grupare de profesori de mai multe specialitati înrudite sau daca în scoala  sunt mai multi profesori de aceeasi specialitate atunci catedra este formata dintr-o singura specialitate. (ex. catedra de limba româna), câmpul prezent are valoarea true daca profesorul respectiv este prezent la Consiliul profesoral, altfel are valoarea fals.

                Una dintre temele de dezbatere al Consiliului Profesoral este alegerea noului director al scolii, iar pentru aceasta functie exista doi profesori candidati.

                Se cere crearea unui meniu pentru rezolvarea urmatoarelor cerinte :

1.        Afisarea pe catedre si specialitati a profesorilor prezenti la Consiliu si determinarea numarului de profesori absenti din fiecare catedra.

2.        Se supune la vot secret alegerea noului director. Fiecare profesor prezent poate opta numai pentru un candidat. Alegerea se considera valida numai daca sunt prezenti mai mult de jumatate din Consiliu profesoral si daca candidatul obtine 51% din voturile totale.  Numarati voturile profesorilor, validati datele obtinute si determinati cine va fi noul director : profesor1 sau profesor2.

3.        Afisati  procentual rezultatele obtinute pentru fiecare profesor.

                Barem :

               Oficiu  ..........................................................1p

               Creare bazelor de date si încarcarea lor.. .....  1p

                Rez.pct.1...................................................... 2p

                Rez.pct.2.......................................................4p

                Rez. pct.3......................................................2p

5. CONCURS DE DANS

                La un concurs de dans se înscriu fete si baieti având vârste diferite. Informatiile sunt retinute în bazele de date :

                FETE ( Codf  N-3, numef  C-20, varstaf N-2, data_in   D-8)

                BAIETI  ( Codb N-3, numeb  C-20, varstab N-2, data_in D-8)

unde Codf si Codb identifica în mod unic un concurent, iar varsta copiilor participanti poate fi între 10-18 ani la fete si 12-20 ani la baieti., data_in reprezinta data înscrierii la concurs.

O pereche se considera formata corect daca fata este mai mica cu 2 ani decât baiatul. Se cere:

1.        Crearea structurii bazei de date : PERECHI (codf,codb,nota) si încarcarea în mod automat a valorii câmpurilor codf si codb astfel încât perechile formate sa corespunda cu regulamentul concursului. Perechile se formeaza în ordinea înscrierii participantilor la concurs, iar daca un vreun copil ramâne fara pereche sa se semnaleze acest lucru.

2.        Introduceti notele obtinute de perechile formate si afisati pe grupe de vârste numele dansatorilor câstigatori.

              Barem :

               Oficiu  ..........................................................1p

               Creare bazelor de date si încarcarea lor.. ....  .1p

                Rez.pct.1...................................................... 4p

                Rez.pct.2.......................................................4p

   Morari Brândusa

6. Fie baza de date cu structura:

           CONTIN      C(20)

           TARA          C(30)

           SUPRAF    N(10)

           NRLOC      N(10)

     a) Sa se adauge o noua inregistrare, pentru care numele tarii sa nu mai existe in baza de date, cu mesaj de avertisment in caz ca exista.

     b) Sa se afiseze tarile ordonate descrescator dupa densitatea populatiei.

     c) Sa se afiseze tarile, grupate pe continente.

     d) Sa se afiseze continentele ordonate descrescator dupa numarul de  locuitori.

Barem de corectare:

-din oficiu: 1 punct;

-crearea bazei de date: 1 punct

-cerinta a): 2 puncte

-cerinta b): 1 punct

-cerinta c): 2 puncte

-cerinta d): 2 puncte

-folosirea corecta a comenzii TOTAL: 1 punct

7. Fie o baza de date cu campurile COD-AVION si ZILE:

                COD-AVION     C(10)   - reprezinta numele (codul) avionului;

                ZILE                           C(7)     - contine un numar de exact 7 cifre,0 sau 1,simbolizand faptul ca avionul nu circula (pentru 0) sau circula (pentru 1) in ziua a k-a din saptamana,unde k este pozitia cifrei in campul ZILE, incepand de la stanga spre dreapta.

                Exemplu: daca in campul ZILE avem valoarea "0110111", atunci avionul circula in zilele de marti, miercuri, vineri, sambata si duminica.

                a)Sa se afiseze zilele in care circula un anumit avion, al carui nume alege dintr-o lista ascunsa.

                b)Pentru o zi a carei data calendaristica este introdusa interactiv, sa se afiseze ce avioane circula in acea zi.

                c)Sa se afiseze orarul saptamanal al mersului avioanelor  (ce avioane circula in fiecare zi a saptamanii).

Barem de corectare:

-din oficiu: 1 punct;

-crearea bazei de date: 1 punct;

-cerinta a): 3puncte;

-cerinta b): 2 puncte;

-cerinta c):3 puncte.

8. Fie baza de date OLIMP.DBF cu structura:

                                Tara C(30)  Sport C(20)  Tip_med N(1) Nr_med N(2)                                                      unde campul Tip_med poate lua valorile

               1  semnificand "aur";    2 pentru "argint" si 3 pentru "bronz"                                                       (Obs: in baza de date pot sa apara mai multe inregistrari cu aceeasi tara, acelasi sport, deosebindu-se doar prin tipul medaliei.)

a) Pentru o tara anume, aleasa dintr-un popup, sa se afiseze tipul medaliilor obtinute si numarul lor:    Ex: Romania -- medalii de aur :  3 ; medalii de argint :  5;  medalii de bronz : 7

b) Sa se afiseze tarile ordonate dupa numarul medaliilor de aur obtinute.

c) Sa se afiseze tarile care au participat la mai mult de 3 tipuri de concursuri sportive.

d) Clasamentul tarilor in functie de numarul total de medalii obtinute, in ordinea importantei medaliilor.

Barem de corectare:

-din oficiu: 1 punct;

-crearea bazei de date: 1 punct;

-cerinta a): 2 puncte;

-cerinta b): 2 puncte;

-cerinta c): 2 puncte;

-cerinta d): 2 puncte.

9. Fie baza de date cu structura:

                Num_Lege   C(20)

                Nr_Lege                 N(4)

                Data_ap D   (data aparitiei)

                An_ap    N(4)

                TextLege                M

Sa se scrie un program care  permite selectarea urmatoarelor operatii asupra acestei baze de date:

a)  adaugarea unei noi legi (cu validarea datelor introduse); anul aparitiei se completeaza automat, prin program.

b)       cautarea unei legi (dupa  nume, dupa numar, data sau anul aparitiei sau dupa un text cuprins in continutul sau). Sa se afiseze legea cautata -  in caz de reusita, iar in caz contrar, un mesaj corespunzator.

Barem de corectare:

-din oficiu: 1 punct;

-crearea bazei de date: 1 punct;

-cerinta a): 3 puncte;

-cerinta b): 5 puncte;

10. Creati o baza de date oarecare.

a) Afisati structura bazei de date.

Fara a folosi comanda Modify Structure, executati urmatoarele operatii:                  

b) -adaugarea unui camp al carui nume, tip si lungime se cunosc de la tastatura.

c) stergeti un camp al carui nume se citeste de la tastatura.

d) modificati lungimea unui camp al carui nume se alege dintr-o lista ascunsa.

Barem de corectare:

-din oficiu: 1 punct;

-crearea bazei de date: 1 punct;

-cerinta a): 1 punct;

-cerinta b): 3 puncte;

-cerinta c): 2 puncte;

-cerinta d): 2 puncte.

11 .Fie fisierele:

Ben                                                                                                         Loca

Ben.cod

Ben.nume

Ben.cod-loc

Loca.cod-loc

Loca.nume

Loca.tip

N,3

C,10

N,4

N,4

N,10

C,5

unde:

Ben                         - fisierul beneficiar

Ben.cod - codul beneficiarului (cheie primara)

Ben.nume              - numele beneficiarului

Ben.cod-loc           - codul localitatii beneficiarului (cheie straina)

Loca                       - fisierul localitate

Loca. cod               - codul localitatii (cheie primara)

Loca.nume             - numele localitatii

Loca.tip - tipul localitatii (urban, rural)

                Sa se actualizeze fisierul Ben astfel încât sa se asigure pentru orice adaugare si modificare de articol integritatea de identificare pentru cheia primara cod; actualizarea simultana a fisierelor pornind de la fisierul Ben; garantarea integritatii de identificare pentru ambe­le fisiere; garantarea integritatii de referire între cele doua fisiere.

Barem

-          creare fisiere si interfata 3 pct.

-          adaugare                             4 pct.

-          modificare                           3 pct.

12. Se dau doua fisiere

                                                Orar:

CLS

ZI

MAT

C,3

N,1

C,7

unde atributele au urmatoarea semnificatie:

- CLS  clasa, de tip caracter (9a, 9b,11b, 12a etc.)

- ZI numarul zilei din saptamâna (1 - luni, 2 - marti, . . .)

- MAT materiile din ziua respectiva codificate pe un caracter (a - franceza, b - engleza, etc.) si

                                                                Mater:

COD

DENM

C,1

C,10

unde atributele au urmaroarea semnificatie:

- COD codul materiei (a, b, ...)

- DENM denumirea în clar a materiei respective (a - franceza, b - engleza, etc.)

                Se cere realizarea unui program, care pentru o clasa citita, sa listeze orarul acesteia.

13. Fie o firma de comert care dispune de o baza de date cu privire la vânzarile de produse unor firme beneficiare. Baza cuprinde mai multe fisiere. Pentru pro­blema noastra vom folosi urmatoarele trei fisiere încarcate cu date de test (vom folosi numai o parte din atributele existente în relatii, celelalte nefiind necesare în problema propusa):

                                                Beneficiari

COD

NUME

ORAS

1

firma1

Cluj

2

firma2

Cluj

3

firma3

Turda

4

firma4

Tluj

5

firma5

Turda

6

firma6

Timisoara

unde:    COD - codul beneficiarului

                NUME - denumirea firmei

                ORAS - orasul de resedinta al firmei beneficiare

                                                                Marfa

CODM

DEN

PRET

1

p1

100

2

p2

30

3

p3

50

unde:   CODM - codul produsului

                DEN - denumirea produsului

                PRET - pretul produsului

                                                Miscari

COD

CODM

DATA

CANT

1

1

1997-01-01

100

1

2

1997-01-01

90

2

1

1997-01-01

100

3

1

1997-01-01

10

4

3

1997-01-02

70

4

2

1997-01-01

80

5

3

1997-01-01

90

unde:   COD - codul beneficiarului

                CODM - codul produsului

                DATA - data cumpararii produsului

                CANT - cantitatea achizitionata

                Se cere:

a) Ce marfuri si în ce cantitate au cumparat firmele (beneficiari) din orasul Cluj?

b) Ce firme din Cluj un cumparat produsul p2 si în ce cantitate?

Barem

-          creare fisiere si interfata 3 pct.

-          punctul a                            4 pct.

-          punctul b                            3 pct.

14. Se considera urmatoarele fisiere:

Clasa

Cls

Diriginte

C,3

C,15

Iprof

Nume

Materie

cl1

cl2

.

cl18

C,15



C,10

C,3

C,3

C,3

a)       Se cere pentru un profesor ales (dintr-un popup, dupa nume+materie) introducerea claselor la care va preda (încadrarea), clase care se aleg dintr-un popup, maxim 18 clase.

b)       Listarea încadrarii unui profesor ales (dintr-un popup, dupa nume) clasa si dirgintele

Barem

-          creare fisiere si interfata 3 pct.

-          punctul a                            4 pct.

-          punctul b                            3 pct.

15.  Se considera urmatoarele fisiere:

Dirig

Cls

Nume

C,3

C,15

Prof

Nume

Materie

cl1

cl2

.

cl18

C,15

C,10

C,3

C,3

C,3

a)   Se citeste o clasa sau un nume de diriginte (la alegererea utilizatorului).

Sa se afiseze clasa (daca se citeste dirigintele) sau dirigintele (daca se citeste clasa)                     numele elevilor din clasa respectiva si profesorii clasei (nume, materie).

b)   Sa se afiseze dirigintele care nu rae ore la clasa lui (cu exceptia dirigentiei)

Barem

      Oficiu                         1 pct

-          creare fisiere si interfata 2 pct.

-          punctul a                                 4 pct.

-          punctul b                                 3 pct.

16. Fisierul CREDITE contine situatia persoanelor care au cumparat pe credit de la un magazin si are structura: Nume C(20), Data D, Suma N(6).

 Sa se rezolve urmatoarea problema:

 Persoana X dispune de suma S si vrea sa-si plateasca din datoriile fata de magazin. Plata datoriilor va incepe cu cel mai vechi imprumut (din mai multe imprumuturi facute in aceeasi zi se va alege cel mai mare) si va continua pana la plata tuturor datoriilor sau pana la epuizarea sumei S. Sa se faca modificarile corespunzatoare in baza de date si sa se informeze persoana daca mai are sau nu datorii si, in caz afirmativ, care e suma datorata.

Barem:

-     crearea bazei de date si popularea cu inregistrari: 2 puncte

-          determinarea datoriilor achitate, in ordinea precizata: 4 puncte

-          modificarea corespunzatoare a bazei de date: 2 puncte

-          informarea datornicului asupra sumei pe care o mai datoreaza: 1 punct

-          oficiu: 1 punct

17. Se considera fisierul PACIENTI, care contine planificarea consultatiilor la un cabinet medical si are structura: Nume_p C(20), Data D, Ora C(5). Ora este precizata in formatul HH:MM (ex: "10:30"). Cabinetul functioneaza zilnic intre orele 8-16, durata unei consultatii este de 1/2 ora si consultatiile se planifica fie de la ore de forma hh:00, fie hh:30. Se cere sa se rezolve problema:

Un pacient doreste sa i se planifice o consultatie intr-o zi pe care el o precizeaza. Programul va afisa intervalele orare in care este liber medicul in ziua respectiva, iar pacientul va alege ora care ii convine. Daca nu ii convine nici una din ore sau medicul nu este liber in ziua precizata, pacientului sa i se ofere posibilitatea de a opta pentru o alta zi. Dupa stabilirea zilei si a orei consultatiei, sa se noteze planificarea in baza de date. Programul sa poata planifica consultatii pentru oricati pacienti solicita acest lucru. Sa se afiseze baza de date rezultata.

Barem:

-     crearea bazei de date si popularea cu inregistrari: 2 puncte

-          prelucrarea corecta a campului ora: 2 puncte

-          determinarea orelor libere in care poate fi planificat un pacient: 2 puncte

-          posibilitatea de a opta pentru o alta zi: 1 punct

-          adaugarea la baza de date: 1 punct

-          posibilitatea de a  planifica oricati pacienti: 1 punct

-          oficiu: 1 punct

18. Se considera fisierul PACIENTI, care contine planificarea consultatiilor la un cabinet medical si are structura: Nume_p C(20), Data D, Ora C(5). Ora este precizata in formatul HH:MM (ex: "10:30").

a) Stiind ca pentru prima consultatie se plateste suma de x lei, iar pentru urmatoarele, oricate ar fi, suma de y lei / consultatie, se cere sa se creeze o baza de date care sa contina numele tuturor clientilor cabinetului, cu suma totala datorata de fiecare.

b) Care este(sunt) pacientul(pacientii) care au platit cel mai mult la cabinet?

c) Care sunt pacientii care nu au mai fost la consultatii de peste o luna?

d) Pentru o zi precizata de la tastatura, sa se afiseze pacientii care vor fi consultati, in ordine cronologica, impreuna cu ora la care sunt planificati. Sa se determine venitul total al cabinetului din ziua respectiva.

Barem:

-          crearea bazei de date si popularea cu inregistrari: 2 puncte

-          rezolvare corecta punct a: 1 punct

-          rezolvare corecta punct b: 1 punct

-          rezolvare corecta punct c: 1 punct

-          rezolvare corecta punct d: 2 puncte

-          interfata prietenoasa: 2 puncte

-          oficiu: 1 punct

19. Fisierul TARI are structura: Tara C(10), Continent C(10), Cod N(4), iar INFORMATII: Cod N(4), Populatie N(10), Suprafata N(6,2).

Se cere:

a) Sa se creeze prin program cele doua fisiere si sa se populeze cu min. 10 inregistrari;

b) Sa se afiseze lista continentelor, cu populatia totala pentru fiecare;

c) Pentru o tara data de la tastatura, sa se afiseze tarile care au densitatea populatiei (populatie/suprafata) mai mare;

             d) Sa se determine continentul cu cea mai mare densitate a populatiei.

Barem:

-          crearea bazei de date si popularea cu inregistrari: 2 puncte

-          stabilirea relatiei intre cele doua baze de date: 2 puncte

-          rezolvare corecta punct b: 2 puncte

-          rezolvare corecta punct c: 1 punct

-          rezolvare corecta punct d: 1 punct

-          interfata prietenoasa: 2 puncte

-          oficiu: 1 punct

20. In fisierul ANGAJATI cu structura: Nume_pren C(30), Adresa C(40), au fost introduse informatii in forma:

- Campul Nume_pren :  Nume initiala_tata. prenume (ex: "Pop A. Ioana");

 - Campul Adresa: Localitate, strada, nr, ap, cod (ex: "Cluj-Napoca, Pata, 20, 5, 3400");

a) Se cere sa se creeze baza de date ANG cu structura : Nume C(10), Prenume C(10), Localitate C(15), Cod N(4), cu informatii preluate din fisierul ANGAJATI;

b) Se da fisierul LOCALITATI cu structura: Cod N(4), Tip C(1), unde: campul Cod contine codul localitatii, iar Tip contine 'R' (rural) sau 'U' (urban);

Se cere sa se afiseze doua liste, ordonate  alfabetic dupa nume si prenume, a angajatilor cu domiciliul in mediul rural, respectiv in mediul urban.

Barem:

-          crearea bazei de date si popularea cu inregistrari: 2 puncte

-          extragerea numelui, a prenumelui, localitatii si codului din prima baza de date: 2 puncte

-          completarea cu informatii a bazei de date ANG : 1 punct

-          stabilirea relatiei intre bazele de date: 2 puncte

-          rezolvarea punctului b: 2 puncte

-          oficiu: 1 punct

                21. Se considera fisierul MATERIAL cu structura: Denumire C(10), Stoc N(2), Pret N(10). Fisierul contine informatii despre materialele existente intr-un depozit. Fisierul SARCINI are structura: Nume_agent C(10), Material C(10), Cantitate N(2) si contine modul de repartizare a materialelor pentru a fi transportate de catre agenti. Se cere:

a)       Care sunt materialele care nu au fost repartizate nici unui agent?

b)       Care este pretul total al materialelor care vor fi transportate de catre agenti?

c)       Care este agentul care transporta sarcina cea mai valoroasa?

d)       Care este agentul care transporta sarcina cea mai grea?

Barem:

-          crearea bazei de date si popularea cu inregistrari: 2 puncte

-          rezolvare corecta punct a: 2 puncte

-          rezolvare corecta punct b: 2 puncte

-          rezolvare corecta punct c: 2 puncte

-          rezolvare corecta punct d: 1 punct

-          oficiu: 1 punct

22. La faza judeteana a olimpiadelor scolare se memoreaza elevii participanti in doua fisiere:

CONC  (cod N,3 nume C,15 liceu C,20)

PROBE (cod N,3 premiu N,1 materie C,10)

Sa se realizeze un meniu care sa permita:

a) alegerea dintr-un submeniu a unei materii si afisarea participantilor si a premiului obtinut la materia selectata

b) alegerea dintr-un submeniu a unui liceu si afisarea participantilor din liceul respectiv si a premiului obtinut.

Barem:

oficiu :                            1 punct

crearea si completarea cu articole :1 punct

punctul a)                                         4 puncte

punctul b)                                         4 puncte

23. Se da fisierul PERSOANE (nume C,20  BI C,8) unde BI reprezinta seria si numarul buletinului de identitate. Sa se scrie un program care verifica daca seria si numarul sunt corecte.

(seria -sir de 2 litere, numarul- sir de 6 cifre)

Barem:

oficiu :                            1 punct

crearea si completarea cu articole :1 punct

verificarea lungimii serie+numar    2 puncte

verificarea seriei                                                                   3 puncte

verificarea numarului                                                           3 puncte

24. Se da fisierul ORAR (clasa C,3 zi N,1 m1 C(10) m2 C(10).... m7 C(10)) in care m1,  m7 reprezinta materiile de studiu. Zilele saptamanii se codifica:  luni=1, marti=2...

Sa se realizeze un meniu care sa permita alegerea unei clase (dintr-un submeniu) iar pentru clasa aleasa selectarea, din alt submeniu, a unei zile, si afisarea  intr-o fereastra avand titlul zilei, a orarului , pe ore.

Barem:

oficiu  : 1 punct

crearea si completarea cu articole :1 punct

realizarea meniului       3 puncte

afisarea ferestrei cu titlul corespunzator  1 punct

afisarea orarului        4 puncte

25.  Un depozit " ABC" isi gestioneaza produsele vandute la mai multe magazine

si tine evidenta acestor vanzari in 3 fisiere:

 PROD( codp N,2 denp C,15 pretu N,10)

unde un articol contine codul,denumirea si pretul unitar pentru un produs.

Un produs este unic identificat prin codul sau.

MAGA (codm N,3 den C,10 adr C,15)

Un articol contine codul, denumirea si adresa magazinului.

VANZ(codm N,3 codp N,2 cant N,10, i L)

Un articol contine cantitatea de produs cu codul Codp  iesita/intrata la magazinul cu codul Codm, in functie de valoarea indicatorului logic i.

(pentru cant. intrata i are valoarea .t., altfel .f.)

Se cere:

 a) Sa se afiseze o situatie cu toate magazinele si totalul cantitatilor intrate si iesite pentru fiecare produs.

 b)Se citeste un produs. Sa se afiseze toate magazinele in care s-a vandut si s-a cumparat acel produs si valoarea cantitatilor vandute si cumparate corespunzatoare produsului.

Barem:

oficiu  : 1 punct

crearea si completarea cu articole :1 punct

punctul a)  4 puncte

punctul b)  4 puncte

26.  Se dau  fisierele AVIOANE (Pilot C,10  Cod C,31 Codr C,31)

                                 RUTE(car C,1 Ruta C,20)

Campul Cod contine caractere 0 si 1, 1/0 pe pozitia i insemnand ca pilotul zboara/nu zboara in ziua i din luna. Codr contine codurile rutelor de zbor.

Fiecare ruta are asociat un caracter(diferit de 0) iar in fisierul Rute, Ruta reprezinta traseul (plecare-sosire). Daca in ziua i nu se zboara, pe                   

pozitia i din campul codr se va gasi caracterul 0.

Sa se afiseze:

a)Numarul de zile de zbor pentru fiecare pilot

b)Zilele de zbor din luna si rutele pentru fiecare pilot

c)Zilele in care zboara toti pilotii

Barem:

oficiu  : 1 punct

crearea si completarea cu articole :1 punct

punctul a)  2 puncte

punctul b)  3 puncte                                                             

punctul c)              3 puncte                                                

27. Fie fisierul DICT.DBF:

ENGLEZ  ROMAN

C,20    C,20

sa se realizeze o aplicatie in care sa se simuleze folosirea dictionarului:

-Se alege o litera a alfabetului, dupa care pe ecran va apare o lista cu toate cuvintele romanesti care incep cu litera respectiva. la alegerea unui cuvant al listei va apare traducerea lui.

Barem:

oficiu  : 1 punct

crearea si completarea cu articole :1 punct

afisarea intr-un popup a literelor alfabetului    2 puncte

afisarea intr-un popup doar a cuvintelor care încep cu acea litera  3 puncte

afisarea cuvântului tradus în engleza                                             3  puncte

28. Se dau fisierele:

EL (Nrm N,3           Nume C,10 Clasa C,3)

Un articol contine numarul matricol, numele si clasa pentru un elev participand la olimpiada faza locala.

OLI(Nrm N,3 Materie C,10)

Un articol codifica elevul cu numarul matricol Nrm care participa la olimpiada la Materie

DIR (Clasa C,3 Dir C,10)  contine dirigintii si clasele.

Se cere:

a) Sa se afiseze lista elevilor, specificand pentru fiecare olimpiadele la care participa

b) Se citeste de la tastatura un nume de diriginte. Sa se afiseze pentru toti elevii din clasa lui, olimpiadele la care participa.

Barem:

oficiu  : 1 punct

crearea si completarea cu articole :1 punct

punctul a)  4 puncte

punctul b)  4 puncte

               

29. Se memoreaza informatiile despre notele elevilor la o materie in baza de date NOTE.DBF cu strucura:

(Elev C,20 N1 n,2 N2 n,2 N3 n,2 N4 n,2 N5 n,2 Teza n,2  Situatie C,15 Medie N,5,2)

Daca elevul are mai putin de 3 note sau daca  nu a dat teza, el va fi neclasificat. In cazul in care are cel putin 3 note si teza el va fi clasificat si se va calcula media semestriala. Se cere:

 a) Sa se completeze campul situatie(clasificat/neclasificat)

b)sa se completeze  campul Medie doar pentru cei clasificati

 c)sa se afiseze procent clasificati

 d)sa se afiseze procent neclasificati

 e)sa se afiseze procent corigenti, din clasificati

 f)sa se afiseze procent promovati, din clasificati

  Barem:

  din oficiu    1 punct

 crearea si completarea fisierului  1 punct

 punctul a)     2 puncte

 punctul b)     2 puncte

 punctul c)      1 punct

 punctul d)      1 punct

 punctul e)      1 punct

 punctul f)      1 punct

30. Se dau fisierele :

SALARII.DBF  (Coda N,2 Numea C,20 Salarb N,10 Procent N 4,2 Venit N,10)

Baza de date contine angajatii unui depozit de produse En-gros. Fiecare angajat are un salar de baza la care se adauga un procent din valoarea vanzarilor pe care le face.

VANZARI.DBF (data D Coda N,2 Codp N,2 Cant N,3)

baza de date contine lista vanzarilor tuturor  agentilor comerciali, pe zile .

PRODUSE.DBF (Codp N,3 Denumire C,15 Pretu N,10) contine denumirile in clar ale produselor si preturile unitare ale acestora.

a) afisati, pentru fiecare agent, valoarea totala a vanzarilor realizate in luna curenta si completati campul Venit cu aceasta valoare.

b)afisati veniturile angajatilor pe luna curenta (salar + procent*venit)

c)afisati toti agentii care au vandut produsul x

 Barem:

 din oficiu    1 punct

 crearea si completarea fisierului  1 punct

 punctul a)     4 puncte

 punctul b)     1 punct

 punctul c)     3 puncte

31. Se dau fisierele:

     ELEVI (cod N,3 nume C,20 clasa C,3)si

      NOTE (cod n,3 nota N,2 materie c,10)

      Se cere:

     a) Se citeste o clasa.Sa se afiseze pentru fiecare materie media elevilor la materia respactiva si media pe clasa.

     b) Sa se afiseze mediile pe materii si media generala pentru un elev al carui nume se citeste de la tastatura.

  Barem: 

 din oficiu    1 punct

 crearea si completarea fisierului  1 punct

 punctul a)     4 puncte

 punctul b)     4 puncte

  32. Se da fisierul de date FOND.DBF cu structura:

(Nume C,20, Suma N,6 Caminist L, Frati N,2 Clasa C,3 Datan D)

Un articol contine date despre un elev: numele acestuia, clasa, data nasterii;campul caminist este .T. daca elevul este caminist si .F. altfel. Campul Frati este 0 daca elevul nu mai are frati in scoala, iar un numar diferit de zero daca el are frati in aceeasi scoala. Toti fratii  unei familii au acelasi numar in campul Frati.

Se cere:

a)Se citeste de la tastatura o suma care reprezinta fondul scolii pentru un elev.

Sa se completeze campul Suma cu suma pe care un elev trebuie sa o aduca la fondul scolii, stiind ca daca intr-o scoala sunt mai multi frati plateste doar fratele mai mic si ca daca un elev este caminist el plateste doar jumatate din suma.

b)Sa se faca un raport cu elevii aranjati pe clase si cu contributia lor la fondul scolii.  Fiecare clasa sa se afiseze pe ecrane diferite

Barem: 

 din oficiu    1 punct

 crearea si completarea fisierului  1 punct

 punctul a)     4 puncte

 punctul b)     4 puncte

33.  Se dau fisierele cu informatii despre utilizatorii unei retele telefonice:

   REST.DBF(   NUMEA CODA ADRESA RESTANTE)

                             C,20     N,3      C,20          N,6

      LUNA.DBF   (CODA ABONAMENT  TELEFON)

                                N,3            N,6              N,6

   Sa se creeze baza de date TOTALE.DBF cu structura

     CODA   SUMA  EROARE

     N,3    N,7    L

  care sa contina codurile si suma de plata (abonament +restante)

  pentru fiecare  post telefonic.

  In cazul in care exista coduri care nu se regasesc in ambele fisiere,

  sa se completeze campul EROARE cu .T. si valoarea campului SUMA:  -1

  Barem :

Din oficiu                1 punct

Crearea fisierelor     1 punct

Crearea prin program a fisierului Totale  1 punct

Completarea corecta a fisierului    7 puncte

 

34. Cheltuieli de intretinere

   Se considera un bloc cu doua scari A si B.

Se cere:

a)Sa se calculeze cheltuielile de intretinere ale locatarilor pentru fiecare

apartament in parte.Cheltuielile de intretinere cuprind:

-o factura pentru plata caldurii intregului bloc;plata se face in functie de

suprafata apartamentelor;

-o factura pentru apa calda consumata;plata se face in functie de nr de

persoane din fiecare ap.;

-o factura pentru apa rece consumata;se plateste in functie de nr de persoane

din fiecare apart.;

b)Sa se calculeze media cheltuielilor de intretinere pe scari si pe bloc.

Barem:

-crearea bazei de date:                                       1 punct

-rezolvarea punctului a):                                     6 puncte

-rezolvarea punctului b):                                     2 puncte

-din oficiu:                                                  1 punct

35. Se dau fisierele:

 FURNIZOR.DBF ( codf N(3), numef C(10), telefon N(9), comision N(2))

      CARTI.DBF ( codf N(3), titlu C(10), pretu N(5), nbi N(5), nbv N(5),nbp N(5))

in care comision reprezinta comisionul in procente pe care un furnizor il acorda librariei;

nbi reprezinta numarul de bucati intrate in librarie cu titlul "titlu" cu pretul unitar "pretu"

al furnizorului "codf"; nbv reprezinta numarul de bucati vindute din titlul respectiv; nbp

reprezinta nmarul de bucati platite din titlul respectiv. Se cere:

a) Lista cu platile ( sumele nbv*pretu) care trebuie facute fiecarui furnizor in

functie de nbv si nbp; sa se actualizeze campul nbp in functie de diferenta dintre nbv si nbp (nbp=nbp+nbv-nbp); se va afisa si total general plati ale librariei catre toti furnizorii.

b) Lista cu cartile disponibile (nevandute adica nbi-nbv>0) pentru fiecare furnizor.

Barem:

-crearea bazei de date:                                       1 punct

-rezolvarea punctului a):                                     5 puncte

-rezolvarea punctului b):                                     3 puncte

-din oficiu:                                                  1 punct

 

 

36.O firma isi monitorizeaza convorbirile telefonice internationale in fisierul :

ALO.DBF (  Tara C,15  Durata  N,3  Nume C,15).

Fisierul TARI.DBF (Tara C,15  Zona  N,1) contine  zona de tarifare pentru fiecare tara (numar intre 0 si 5)

Fisierul  TARIFE.DBF (Zona N,1 Cost N,5) contine preturile convorbirilor in fiecare zona/minut.

a) Sa se calculeze valoarea totala a convorbirilor efectuate de firma.

b)Sa se afiseze lista  valorii  totale a convorbirilor, pentru fiecare persoana.

Barem:

din oficiu       1 punct

crearea bazelor de date 1 punct

punctul   a)   3 puncte

punctul   b)   5 puncte

37. Se dau  fisierele : CONCU.DBF (  Cod N,3  Nume C,10  Judet C,10 )

                              SECTIUNI.DBF( Cod  N,3  Sectiuni C,10  Data D  Premiu N,1)

Se cere:

a)Se citeste un an. Sa se creeze un fisier , prin program, PREMII.DBF (judet c(10),premii n(1)) care sa contina fiecare judet si numarul de premii 1 obtinute.

b)Sa se afiseze judetul cu cele mai multe premii 1 si la ce sectiuni s-au obtinut.

b)Se citeste o sectiune. Sa se afiseze judetul care nu a obtinut nici un premiu la aceasta   sectiune anul acesta.

  Barem:

din oficiu       1 punct

crearea bazelor de date 1 punct

punctul   a) 1 punct

punctul   b)  3.5 puncte

punctul   c)  3.5 puncte




 38.Se da fisierul Elevi.dbf  (Nume C,10  Prenume C,10  Clasa C,3   Datan D, Cod C,8 ) in care se completeaza primele 4 campuri. Fiecarui elev trebuie sa I se deschida un cont pe Internet si s-a stabilit pentru UserName urmatoarea codificare: primele doua caractere din Nume+primele 2 caractere din prenume +clasa (fara litera)+ultima cifra din anul nasterii

Exemplu : Pentru  Mititean  Adrian  9F  5/6/85  codul este  MiAd95

 Daca se vor gasi mai multi  elevi cu aceleasi coduri, li se va adauga  la sfarsit un numar: 1,2. care va face sa se diferentieze.

Sa se completeze campul Cod in fisier.

Barem :

Din oficiu    1 punct

Crearea fisierului   1 punct

Aflarea username-ului   3 puncte

Corectarea  eventualelor dubluri   5 puncte

39. Intr-o agentie imobiliara se memoreaza informatii despre apartamentele vandute sau inchiriate intr-un oras in fisierul:

AGENTIE.DBF (Operatie N,1 Cartier C,15  Nrcamere N,1 Pret N,6  Telefon L )

Pentru vanzari , operatie=1 iar pentru inchirieri operatie=2

Sa se afiseze:

a) pretul mediu  de vanzare al unui apartament  cu 3 camere in cartierul x

b)pretul minim cu care s-a inchiriat un apartament cu 4 camere , cu telefon, in cartierul "MARASTI"

c)numarul de apartamente vandute in fiecare cartier

d)pretul mediu de vanzare a unui apartament in fiecare cartier, in functie de numarul de camere.

Barem:

din oficiu       1 punct

crearea bazei de date 1 punct

punctul   a) 2 puncte

punctul   b)  2 puncte

punctul   c)  2 puncte

punctul   d)   2 puncte

40. Se da fisierul CLASE.DBF (Nume C,20  Clasa C,3  Motiv N,3 Nemotiv N,3 ) care contine lista elevilor si a numarului lor de absente motivate si nemotivate la sfarsit de semestru.

Sa se afiseze:

a) pentru fiecare clasa, numarul mediu de absente motivate

b) elevii din scoala cu cel mai mic numar de absente

c) numarul total de absente pentru clasa X

d) Sa se creeze fisierul EXMAT.DBF care sa contina numele si clasa pentru elevii cu mai mult de 40 absente nemotivate. Sa se stearga din fisierul CLASE.DBF acesti elevi.

e) Sa  se  creeze fisierul TOTALE.DBF care sa contina numarul de elevi, numarul total de absente motivate si  numarul total de absente nemotivate pentru fiecare clasa.

Barem:

din oficiu       1 punct

crearea bazei de date 1 punct

punctul   a) 2 puncte

punctul   b)  1 punct

punctul   c)  1 punct

punctul   d)  2 puncte

punctul   e)  2 puncte

41.La concursul de atletism (100 m) la Olimpiada de la Sydney  au fost permise pariuri pe alergetorii inscrisi la acasta proba. Alergatorii se afla in fisierul ALERG.DBF.

Spectatorii care au  pariat se inscriu cu datele de pe bilet (seria biletulul) si cu suma pariata pe un anumit atlet, in fisierul PARIURI.

Se cere:

 a) Alegeti dintr-un popup castigatorul cursei

 b) Determinati sumele castigate de fiecare spectator care a pariat pe atletul castigator stiind ca din suma totala  pariata 80% se imparte castigatorilor, proportional cu sumele pariate si cel care a pariat suma cea mai mare (pe castigator) mai primeste un bonus de 10% din total incasari.

Barem:

din oficiu       1 punct

crearea bazei de date 1 punct

punctul   a) 3 puncte

punctul   b)  5 puncte

42. Pentru evidenta cartilor dintr-o biblioteca se construieste o baza de date ce contine doua tabele cu urmatoarea structura:

·         AUTORI.DBF (Nume C(20), CodA N(4))

·         CĂRŢI.DBF (Titlu C(20), NrBuc N(2), CodA N(4))

Se cere:

a)       Creati baza de date si introduceti cel putin 5 autori si 10 titluri, corect; tabela AUTORI.DBF va avea asociat un fisier index structural dupa câmpul CodA.                                                                                                                                                                     (3 puncte)

b)       Afisati numarul total al cartilor.                                                                                                                                                    (1 punct)

c)       Pentru un autor introdus de la tastatura se cere lista alfabetica a titlurilor.                                                                        (2 puncte)

d)       Pentru aranjarea cartilor pe rafturi este nevoie de o lista cu fiecare litera a alfabetului si numarul de carti al caror autor începe cu litera respectiva.                                                                                                                                                                                     (3 puncte)

Din oficiu se acorda 1 punct.

43. La departamentul aprovizionare exista o baza de date ce contine doua tabele cu urmatoarea structura:

·         MATERIAL.DBF (DenM C(20), CodM N(4))

·         FURNIZOR.DBF (DenF C(20), AdresaF C(20), CodM N(4), PretM N(10,2), DistF N(4))

Se cere:

a)       Creati baza de date si introduceti date reprezentative pentru a putea rezolva celelalte puncte.                                      (2 puncte)

b)       Lista alfabetica a materialelor cu denumirile si adresele furnizorilor.                                                                                    (3 puncte)

c)       Pentru un material introdus de la tastatura, sa se afiseze datele furnizorului cu pretul minim de vânzare, respectiv datele furnizorului situat cel mai aproape                                                                                                                                                                             (4 puncte)

Din oficiu se acorda 1 punct.

44. Pentru evidenta mijloacelor fixe ale unei intreprinderi se creeaza o baza de date ce contine tabela cu urmatoarea structura:

·         MFIXE.DBF (Denumire C(20), NrInv N(6), ValInit N(10), DataIntr D)

Se cere:

a)       Creati baza de date (nu este necesar sa se introduca înregistrari).                                                                                         (1 punct)

b)       Sa se conceapa un program de adaugare mijloace fixe în baza de date prin intermediul unei interfete prietenoase. Numarul de inventar (NrInv) va trebui sa identifice unic o înregistrare.                                                                                                                   (5 puncte)

c)       Sa se listeze mijloacele fixe ordonate dupa numarul de inventar intrate în gestiune într-o anumita perioada ceruta.   (3 puncte)

Din oficiu se acorda 1 punct.

45. Pentru gestionarea stocului de medicamente dintr-o farmacie se concepe o baza de date ce contine tabela cu urmatoarea structura:

MEDIC.DBF (Denumire C(20), UM N(1), Pret N(6), Cantitate N(5), DataExp D)

Se cere:

a)       Creati baza de date (nu este necesar sa se introduca înregistrari).                                                                                         (1 punct)

Obs: unitatea de masura (UM) codifica una din denumirile: tablete, fiole, pachete.

b)       Sa se conceapa un program de adaugare medicamente în baza de date prin intermediul unei interfete prietenoase (orice înregistrare se adauga, indiferent de datele introduse).                                                                                                                                   (4 puncte)

c)       Sa se listeze alfabetic toate medicamentele ce au data expirarii (DataExp) în luna curenta.                                              (2 puncte)

d)       Calculati valoarea stocului pentru un anumit medicament.                                                                                                    (2 puncte)

Din oficiu se acorda 1 punct.

46. Redactia unor ziare memoreaza informatiile despre abonatii sai într-o baza de date formata din urmatoarele doua tabele:

·         ZIARE.DBF (NumeZ C(20), CodZ N(4), Pret N(5))

·         ABONAŢI.DBF (CodZ N(4), NumeAb C(20), AdresaAb C(20), NrLuniAb N(2))

Se cere:

a)       Creati baza de date si introduceti date reprezentative pentru a putea rezolva celelalte puncte.                                      (3 puncte)

b)       Lista alfabetica a abonatilor pe ziare.                                                                                                                                           (1 punct)

c)       Lista sumelor încasate pentru fiecare ziar                                                                                                                                 (2 puncte)

d)       Sa se afiseze lista cu numele si adresele abonatilor la cel putin doua ziare, pe o perioada de 1 an la fiecare ziar          (3 puncte)

Din oficiu se acorda 1 punct.

47. Pentru determinarea unor date statistice referitoare la continentele de pe glob s-a conceput o baza de date formata din tabela cu structura urmatoare:

GEOGRAF.DBF (Ţara C(20), Continent N(1), Suprafata N(10), Populatia N(10))

Se cere:

a)       Creati baza de date (nu este necesar sa se introduca înregistrari).                                                                                         (1 punct)

Obs: Câmpul Continent codifica numeric denumirea continentelor globului.

b)       Sa se conceapa un program (cu interfata prietenoasa) de adaugare de noi înregistrari, având în vedere ca tara identifica unic o înregistrare, iar continentul se va selecta dintr-o lista ascunsa .                                                                                          (4 puncte)

c)       Sa se listeze în ordinea populatiei primele N tari de pe glob cu denumirea si populatia.                                                   (2 puncte)

d)       Sa se listeze în ordinea densitatii tarile de pe un continent cerut cu denumirea si densitatea.                                        (2 puncte)

Din oficiu se acorda 1 punct.

48. Pentru obtinerea informatiilor statistice privind sfârsitul unui an scolar s-a conceput baza de date ce contine urmatoarele 2 tabele::

·         CLASE.DBF (Nume C(5), CodC N(2), Diriginte N(20))

·         ELEVI.DBF (Nume C(20), MediaAn N(5,2), CodC N(2))

Se cere:

a)       Creati baza de date si introduceti cel putin 5 clase si 10 elevi, corect.                                                                                   (1 punct)

b)       Afisati elevii ordonati alfabetic, pe clase.                                                                                                                                 (3 puncte)

c)       Tipariti clasa si media unui elev al carui nume se introduce de la tastatura.                                                                       (2 puncte)

d)       Afisati clasele în ordinea descrescatoare a mediei pe clase, cu dirigintii lor.                                                                      (3 puncte)

Din oficiu se acorda 1 punct.

49. Pentru evidenta actionarilor unei firme se construieste o baza de date ce contine doua tabele cu urmatoarea structura:

·         ACŢIONARI.DBF (Nume C(20), Adresa C(20), CodAc N(5))

·         ACŢIUNI.DBF (CodAc N(5), SeriaÎn N(8), SeriaSf N(8))

Se cere:

a)       Creati baza de date si introduceti cel putin 5 actionari si actiunile corespunzatoare; SeriaIn si SeriaSf reprezinta seria de început, respectiv de sfârsit al intervalului de actiuni pe care îl are un actionar. Intervalele nu este obligatoriu sa fie continue.

Exemplu: [1230561,1230570] si [125001,125100] reprezinta 10+100=110 actiuni                                                                   (2 puncte)

b)       Afisati în ordine alfabetica actionarii cu adresa si numarul de actiuni.                                                                                (2 puncte)

c)       Pentru un actionar introdus de la tastatura se cer intervalele seriilor actiunilor sale.                                                        (2 puncte)

d)       Sa se creeze automat o baza de date care sa contina în ordine alfabetica numele actionarilor cu numarul de actiuni si valoarea cuvenita pentru dividende, valoarea unei actiuni fiind introdusa de la tastatura .                                                                             (3 puncte)

Din oficiu se acorda 1 punct.

50. Pentru obtinerea informatiilor statistice privind sfârsitul unui an scolar s-a conceput baza de date ce contine urmatoarele 2 tabele::

·         CLASE.DBF (Nume C(5), CodC N(2), Diriginte N(20))

·         ELEVI.DBF (Nume C(20), MediaAn N(5,2), CodC N(2))

Se cere:

a)       Creati baza de date si introduceti cel putin 5 clase si 10 elevi, corect.                                                                                 (2 puncte)

b)       Afisati primii trei elevi în ordinea descrescatoare a mediilor din fiecare clasa.                                                                   (3 puncte)

c)       Afisati alfabetic elevii care nu au promovat anul, cu media si clasa.                                                                                    (2 puncte)

d)       Afisati numarul total al elevilor pe intervale de medii (9,01-10; 8,01-9; etc),.                                                                       (2 puncte)

Din oficiu se acorda 1 punct.

51. Pentru abonatilor telefonici ai unei localitati s-a conceput o baza de date formata din tabela cu structura urmatoare:

·         ABONAŢI.DBF (Nume C(20), Adresa C(20), Telefon N(7), Impulsuri N(6))

Se cere:

a)       Creati baza de date si introduceti minim 10 abonati.                                                                                                                 (2 punct)

b)       Afisati datele unui abonat al carui numar de telefon se introduce de la tastatura.                                                            (2 puncte)

c)       Listati alfabetic abonatii cu adresele si numerele de telefon.                                                                                                   (1 punct)

d)       Tipariti numarul mediu pe abonat de impulsurilor consumate.                                                                                                (1 punct)

e)       Introducând de la tastatura valoarea unui impuls si numarul de impulsuri gratuite la care are dreptul un abonat, sa se tipareasca valoarea totala a impulsurilor consumate.                                                                                                                                                (3 puncte)

Din oficiu se acorda 1 punct.

52.FILME

Fie bazele de date:

CINEMA.DBF

FILME.DBF

ORE.DBF

Nume

Codcinema

Adresa

Tel

Capacitate

C20

N2

C25

N6

N3

codcinema

numefilm

datafilm

pret

N2

C20

D8

N5

codcinema

ora

nrloclib

N2

c5 (HH:MM)

N3

Se cere:

1) Adaugarea a cate 3 înregistrari în primele 2 baze si 10 în baza ORE.DBF (1punct)

2) Să se afiseze spectacolele si orele de difuzare de la cinematogral X în ziua (3 puncte)

3) Să se afiseze spectacolele si cinematografele unde mai sunt locuri libere pentru o anumita zi si care au ora de difuzare mai mare decât ora solicitata                                                 (3 puncte)

4) Total vanzari bilete în ziua curentă pe fiecare cinematograf   (2 puncte)

(1 punct din oficiu)

53.TAXE si IMPOZITE LOCALE

Fie bazele de date:

PROPRIETARI.DBF

IMPOZITE.DBF

Nume

Codclient

adresa

C20

N4

C25

codclient

tipprodus

dataplatii

suma

restantă

produs

N4

C1

D8

N7

N7

C25

OBS. Un propietar poate avea mai multe proprietăti (produse).

          tipprodus poate fi: 'c' (casa), 'm' (masină), 't' (teren).

          produs poate fi: adresă (dacă are casa si teren) sau nr.masină dacă are masină

Se cere:

1) Adăugarea a cel putin 3 clienti în baza PROPRIETARI.DBF si a cel putin 10 articole pentru cei 3 clienti în baza IMPOZITE.DBF (1 punct)

2) Afisarea pentru un proprietar citit de la tastatură a tuturor proprietătilor (2 punct)

3) Realizarea plătii impozitelor si inregistrarea plătii pentru un prorietar. Citirea proprietarului se va face intr-o fereastră. (3 puncte)

4) Situatia restantierilor la data curentă: (3 puncte)

                 ***************************************

                         * Numeproprietar * Adresa  *   Suma Restantă*

                 ***************************************

1 punct din oficiu

54.REPARTIZAREA ÎN SĂLI A CANDIDAŢILOR LA EXAMENUL DE CAPACITATE

La un centru de capacitate unde se dă test de aptitudini se crează baza de date:

CANDIDATI.DBF                      

nume      C20                                         EX: Vasilescu T. Ioan-Adrian (corect introdus)

Scoala (de provenientă) C25

Media (de capacitate) N5.2

Se cere:

1) Să se adauge prin program câmpurile: PRENUME (C-lung maxima a prenumelui),  IT (initiala tatălui - C5) si SALA (N2) si completare cu valorile corespunzătoare din baza initială pentru primele 2 câmpuri ( 3 puncte)

2) Se citeste numărul de săli disponibile (1,2,3 ...n) si numărul de locuri din fiecare sală.

    Să se realizeze un raport cu repartizarea candidatilor în săli, în ordine alfabetică. (4 puncte)

3) Să se afiseze numărul de elevi înscrisi pe fiecare scoală si numarul total de candidati înscrisi  (2 puncte)

(1 punct din oficiu)

55.OLIMPIADE DE INFORMATICA (I)

La  un concurs interjudetean de informatica situatiile  statistice  finale  s-au realizat  folosind  urmatoarele  baze  de  date :

  ELEVI.DBF                                                                          PREMII.DBF

-----------------------                                                 ---------------------

COD                       N5                                                           COD                       N5

NUME                    C30                                                         PREMIU                N1  (1,2 sau 3)

SCOALA               C30                                                         CLS                         C3  (IX,X,XI  sau XII)

ORAS                     C15

Semnificatia câmpurilor este urmatoarea :

COD -     câmp numeric ce reprezinta codul de identificare al fiecarui concurent, înscris pe legitimatia de concurs

NUME- numele si prenumele concurentului

SCOALA- scoala de provenienta a concurentului

ORAS- orasul în care se afla scoala de provenienta

PREMIU- premiul obtinut de concurentul respectiv

CLS - clasa  la  care  a  concurat elevul respectiv

 Scrieti  programul prin care se realizeaza :

(1p) Crearea  bazelor de  date  cu  câte  10, respectiv 5 înregistrari .

(2p) Determinarea numarului de  premii  obtinute  de  scoala X din orasul Y . (X si Y se citesc de la tastatura)

(2p) Tiparirea numelui scolii, din fiecare oras, care  a  obtinut  cele  mai  multe  premii.

(2p) Listarea numelui premiantilor în ordine alfabetica, pe categorii de premii.

(2p) Condensarea fisierului ELEVI.DBF  si listarea fisierului obtinut.

 Se acorda un punct din oficiu.

56. OLIMPIADE DE INFORMATICA (II)

La  un concurs interjudetean de informatica situatiile  statistice  finale  s-au realizat  folosind  urmatoarele  baze  de  date :

  ELEVI.DBF                                                                          PREMII.DBF

COD                       N5                                                           COD                       N5

NUME                    C30                                                         PREMIU                N1  (1,2 sau 3)

SCOALA               C30                                                         CLS                         C3  (IX,X,XI  sau XII)

ORAS                     C15

Semnificatia câmpurilor este urmatoarea :

COD -     câmp numeric ce reprezinta codul de identificare al fiecarui concurent, înscris pe legitimatia de concurs

NUME- numele si prenumele concurentului

SCOALA- scoala de provenienta a concurentului

ORAS- orasul în care se afla scoala de provenienta

PREMIU- premiul obtinut de concurentul respectiv

CLS - clasa  la  care  a  concurat elevul respectiv

 Scrieti  programul prin care se realizeaza :

(1p) Crearea  bazelor de  date  cu  câte  10, respectiv 5 înregistrari .

(2p) Determinarea numarului participantilor / orase.

(2p) scoala care a obtinut cele mai  multe premii la nivel de an de studiu.

(2p) Listarea numelui premiantilor  pe categorii de premii, la nivel de clasa.

(2p) Condensarea fisierului  PREMII.BF  si listarea fisierului obtinut.

 Se acorda un punct din oficiu.

57. CHELTUIELI BLOC (I)

Evidenta platii cheltuielilor de întretinere se face folosind urmatoarele fisiere de date :

                CHELT.DBF                                                          REST.DBF

                ---------------------                                    -------------------

                NUME    C15                                         NUME                    C15

PRENUME            C15                                         PRENUME            C15

                ASOC_LOC          C30                                         SUMA                   N6

                CARTIER              C15                                         DATA                    D

                SUMA                   N6

Scrieti un program prin care sa realizati :

(2p) -crearea fisierelor de date cu cel putin 10, respectiv 5 înregistrari.

(2p) -încasari de la n persoane si actualizarea celor doua fisiere ( n, numele, prenumele si suma platita se introduc de la tastatura si se începe cu plata restantei, apoi cu suma aferenta ultimei luni, plata în avans nu este admisa).

(2p)- listarea locatarilor care nu au restante, pe asociatii.

(2p)- calculul sumei totale de plata, pe asociatii de locatari si listarea acestora în ordinea descrescatoare a datoriilor.

(1p)- numele locatarilor cu datoria cea mai mare de la fiecare asociatie.

 Oficiu  1p

 

58. CHELTUIELI BLOC (II)

Evidenta platii cheltuielilor de întretinere se face folosind urmatoarele fisiere de date :



                CHELT.DBF                                                          REST.DBF

                NUME    C15                                                       NUME                      C15

PRENUME            C15                                         PRENUME            C15

                ASOC_LOC          C30                                         SUMA                   N6

                CARTIER              C15                                         DATA                    D

                SUMA                   N6

Scrieti un program prin care sa realizati :

(1p) -crearea fisierelor de date cu cel putin 10, respectiv 5 înregistrari.

(2p) -încasari de la n persoane si actualizarea celor doua fisiere ( n, numele, prenumele si suma platita se introduc de la tastatura si se începe cu plata restantei, apoi cu suma aferenta ultimei luni, plata în avans nu este admisa).

(2p)- listarea locatarilor care  au restante, pe asociatii.

(3p)- calculul sumei totale de plata, pe cartiere si listarea acestora în ordinea descrescatoare a sumei datorate.

(1p)- numele locatarilor cu datoria cea mai mare din fiecare cartier.

Se acorda un punct din oficiu.

59. NERO, imparatul roman, ii acuza pe crestini de incendierea Romei si se

hotareste sa-i pedepseasca.

* cere sa se faca o lista a tuturor persoanelor din Roma cu numele, varsta

si daca este sau nu crestin;

* pe toate fetele sub 25 de ani le expulzeaza din Roma;

* pe toti copiii intre 3 si 10 ani a caror nume incepe cu "A" ii iarta;

* hotareste sa ierte pe cel mai batran om din Roma, fie el femeie sau

barbat;

* femeile casatorite cu varsta intre 25 si 40 ani sunt si ele iertate, cu conditia sa aduca ofrande zeitei Diana. Se bucura in sinea lui cand afla ca numai o singura femeie, Maria, a refuzat oferta;

* hotareste ca toti ceilalti sa fie omorati dar lista acestora o pune pe monumentul funerar "in memoriam";

* apoi impacat, Nero da porunca sa fie aduse inapoi fetele expulzate si

scoate o "foaie" cu cetatenii "de buna credinta" ai Romei.

Traduceti actiunile lui Nero in Limbajul FoxPro.

60. Pentru fisierul ELEVI (nume, pren, cls, media) sa se afle:

a) numele elevilor cu cea mai mare medie din fiecare clasa;

b) numele elevilor cu cea mai mica medie din fiecare clasa;

c) lista claselor;

d) primii trei si ultimii trei elevi in ordinea mediilor din clasa;

e) lista elevilor pe clase, in cadrul clasei in ordinea descrescatoare a mediei, iar la medii egale, strict alfabetic;

f) elevul cu cea mai mare medie din scoala.

61. Fisierul PERSONAL are informatii despre salariatii unei societati:

COD, NUME, LOC_MUNCA, FUNCTIE, SALAR, IMPOZIT, RETINERI, SPORURI;

Sa se afle:

* salariul mediu pe locuri de munca;

* salariul mediu pe functii;

* fond total de salarii;

* numarul de salariati pe locuri de munca;

* care este impozitul total, retinerile totale, total sporuri pe locuri de munca;

* care este functia si numele persoanei cu salariul maxim.

62. Fie un fisier Elev care contine informatii cu prvire la datele personale ale elevilor. Din acest fisier vom retine numai atributele necesare în rezolvarea problemei:

                                                Elev

NUME

CLS

DATAN

  C,20

C,3

D

- NUME - numele si prenumele elevului

- CLS - clasa din care face parte elevul

-      DATAN - data nasterii elevului

Se cere:

a)       sa se listeze elevii care au avut sau au ziua de nastere în saptamâna curenta

b)       sa se afiseze vârsta acestora.

Barem:

 Oficiu           1p

 Creare fisier  1p

 Punctul a)      4p

  Punctul b)     4p

63. Se citeste un nume de fisier de date de la tastatura. Sa se afiseze pentru fiecare câmp de tip caracter sau numeric întreg care este dimensiunea maxima utila (numar de caractere, respectiv cifre) si sa se modifice structura potrivit dimensiunii utile(fara sa se piarda articolele).

Obs. La creare se dau lungimi asiguratoare pentru aceste tipuri.

Barem:

Oficiu                                                               1p

Creare fisiere test                                             1p

Aflare dimensiune "utila"                                4p

Modificare structura  cu pastrarea articolelor  4p

64. Se dau trei fisiere:

Prod

Codp

Denp

Pu

N,3

C,10

N,10,2

 Fir

Codf

Denf

Loc

Tel

N,3

C,10

C,10

N,9

Cump

Codf

Codp

Data

Cant

N,3

N,3

D

N,6

a) Realizati o situatie cu firmele care au cumparat produse astfel:

                Nume firma (Fir.Denf)

                Nume produs  (Prod.Denp) val (val = ĺ cant *Pu)

      b) Pentru un produs citit de la tastatura (Denp) prima (primele) firme care au cumparat produsul respectiv în valoarea cea mai mare

Barem

     Oficiu                                                               1 pct

-        creare fisiere                                                          1 pct.

-        punctul a                                                                         3 pct.

-        punctul b                                                                         3 pct.

-        Interfata prietenoasa                                        2 pct

65.     Medicamente

Sa se elaboreze o aplicatie care realizeaza o gestionare a stocului de medicamente dintr-o farmacie. Baza de date MEDICAM:DBF care are structura:

Denumire C(20), Cod C(6), UM C(3), Pret N(5), Cantitate N(5), data_exp (D), data_vanzarii (D), Prezentare C(30), Reteta L(1).

În câmpul prezentare se vor trece, codificat indicatiile, contraindicatiile sau prescriptiile speciale ale medicamentului.

Aplicatia trebuie sa gestioneze stocul medicamentelor astfel:

a)       Adaugarea unui medicament nou în baza de date (daca un medicament nou sosit exista în farmacie dar cu alt pret sau cu acelasi pret dar cu data expirarii diferita, se va crea o noua înregistrare)

b)       Sa se afiseze ce medimante s-au vândut într-o anumita zi si sa se calculeze stocul pentru medimantele ramase.

c)       Afisarea medicamentelor care urmeza sa expire în luna curenta.

Din oficiu 1 punct.

Crearea bazei de date 1 punct.

Punctul a)   4 puncte.

Punctul b)   2 puncte.

Punctul c)   2 puncte.

66.     Fie bazele de date:

ECHIPE ( echipa  C(15), grupa  C(1));

JUCĂTOR ( nume  C(15), echipa  C(15), data_intrarii  D, data_iesirii  D);

CAMPIONAT( e1  C(15), e2  C(15), data  D, loc  C(15), p1  N(2), p2  N(2), prono  C(1), arbitrii  M);

Unde data_intrarii este data la care a intrat un jucator în echipa; data_iesirii este data la care a iesit un jucator din echipa; e1 este prima echipa; e2 este a doua echipa; p1 sunt puntele obtinute de prima echipa la un joc; p2 sunt puntele obtinute de a doua echipa la un meci; prono este pronosticul , adica x pentru egalitate, 1 când pierd oaspetii, 2 când pierd gazdele.

Creati un meniu care:

a)       Afiseaza care este componenta echipelor care joaca la o anumita data si pe un anumit stadion.

b)       Afiseaza meciurile unde s-a adeverit pronosticul.

c)       Afiseaza programul competitional din luna în curs ordonat cronologic.

d)       Afiseaza meciurile ordonate dupa numele echilpelor care joaca acasa, pentru fiecare echipa dupa data desfasurarii.

Barem:

Din oficiu 1 punct.

Creare bazelor de date 1 punct

a)       2 puncte.             C) 2 puncte

b)       2 puncte               d) 2 puncte

67.     Se da baza de date elevi.dbf cu articolele:

NRM  N(5), NUME  C(30), CLASA  C(3), ADR  C(30), NRTEL  N(10), DATA_N  D, ABS  N(3), N1  N(2), N2  N(2), N3  N(2), MED  N(6), ADMIS  L;

Unde NRM-numarul matricol al unui elev; ABS- absentele unui elev; N1, N2, N3- trei note ale unuii elev.

Se considera admis un elev care are cel putin una din note mai mica decât 5 sau media mai mica decât 6.

Se cere:

a)       Sa se completaze câmpul MED cu media aritmetica a notelor N1, N2, N3 pentru toate înregistrarile;

b)       Sa se sfiseze situatia mediilor sortate descrescator;

c)       Sa se afiseze numele si clasa elevilor admisi;

d)       Sa se afiseze mediile generale sub forma    CLASA    MEDIA.

Din oficiu 1 punct

Creare bazelor de date 1 punct;

Punctul a)2 puncte;

Punctul  b)2 puncte;

Punctul  c) 2 puncte;

Punctul  d) 2 puncte.

68. Fie tabela SCOLI .dbf( NUME C(30), CLS1 N(3), CLS2 N(3), CLS3 N(3),...,CLS12   N(3)), unde in câmpurile CLS1,CLS2,CLS3,..CLS12  sunt retinute clasele a VIII-a ale scolii NUME. Daca o scoala nu are 12 clase  a VIII-a, se vor completa doar cate campuri sunt necesare,iar celelalte campuri nu vor fi completate. În tabela Clasa.dbf (NUME C(30), CLS N(3), NR N(2)) se vor completa pentru fiecare clasa din fiecare scoala numarul de elevi.

                Definiti un meniu corespunzator pentru rezolvarea urmatoarelor cerinte :

a).Afisati clasa cu cei mai multi elevi din fiecare scoala.

b)Creati o noua tabela cu toate clasele care au un numar mai mare de 25 elevi. Vizualizati noua baza de date într-o fereastra cu chenar dublu.

c)Folosind un comutator sa puteti relua rezolvarea punctelor 1 si 2 sau sa iesiti din mediul Fox. 

69.           Se considera doua tabele :

                MAGAZINE .dbf( denum C(25), adresa C(20), codm N(3))

                VANZARI .dbf( produs C(30), cantit N(3), pret N(5), codm N(3) )

Se cere :

a)Adaugarea unui nou produs în baza de date VANZARI pe o pozitie data , care sa îndeplineasca urmatoarele conditii:

·         denumirea produsului sa fie introdus numai cu majuscule ;

·         pretul si cantitatea nu poate fi numar negativ

·         valoare câmpului codm sa poata fi ales dintr-o lista ascunsa ce contine toate codurile existente în baza de date MAGAZINE

b)Alegeti un produs si afisati denumirea si adresa magazinelor la care s-a vândut.

c)Marcati pentru stergere produsul cel mai scump din baza de date, vizualizati , dupa 16416d32q care anulati marcarea.

70.PUBLICAŢII

Se dau fisierele:

  ABONATI   | CODA | NUME | PRENUME |

                             N,4       C,15    C,15

               

  PUBL      | CODP | TITLU |

                        N,2    C,15

              

  EVIDENTA  | CODA | CODP | DATAI | DATAF |

                              N,4      N,2         D           D     

unde    CODA este codul abonatului, CODP codul publicatiei,DATAI data de început a abonamentului, DATAF data de sfârsit a abonamentului.

Se cere:     

 1.Se citeste o perioada.Sa se afiseze în ordine alfabetica toate persoanele si publicatiile la care au abonament in acea perioada.

 2.Sa se selecteze din popup o persoana. Sa se afiseze toate publicatiile la care este abonat.

Barem:

Oficiu                       1p

Crearea fisierelor      1p

Punctul a)                 4p

Punctul b)                 4p 

71.CURSE CAI

Se dau fisierele:

 CAI.DBF      (CODC N(3), NUMECAL C(15), TARA C(15), COTA N(5,2)) si

 PERSOANE.DBF (NUME C(10),BI C(8), CODC N(3), SUMA N(10))

  Unde CODC reprezinta codul calului, TARA este tara de provenienta a calului,iar COTA reprezinta factorul de multiplicare a sumei pariate.

(ex: daca suma pariata e 100000 iar cota 1.2, suma câstigata este 120000)

Fisierul CAI are structura si inregistrari iar fisierul PERS are doar structura.

Se cere:

a)Sa se completeze prin program fisierul PERS alegând dintr-un popup calul+tara+cota pe care vrea sa parieze; numele, buletinul si suma se citesc de la tastatura.

b)Se citeste calul câstigator. Sa se afiseze persoanele care au pariat pe calul câstigator si sumele câstigate.

Barem

Oficiu                       1p

Crearea fisierelor      1p

Punctul a)                 4p

Punctul b)                 4p 

72.LOTO

Se da fisierul:

LOTO (NUME C(15), BI C(8), NR1 N(2), NR2 N(2), NR3 N(2), NR4 N(2), NR5 N(2), NR6 N(2))

Unde NUME si BI reprezinta numele si buletinul de identitate al persoanei care a cumparat un bilet, iar NR1..NR6 reprezinta numerele alese(distincte). Fisierul are doar structura.

Se cere:

a)          sa se completeze fisierul astfel: numele si buletinul se citesc de la tastatura, iar numerele se genereaza aleator(distincte intre 1 si 49).

b)         Se citesc sase numere câstigatoare. Sa se afiseze persoanele câstigatoare(numerele câstigatoare nu sunt necesar sa fie exact în ordinea numerelor din fisier).

Barem

Oficiu                       1p

Crearea fisierelor      1p

Punctul a)                 4p

Punctul b)                 4p 

Miclea Adrian

73.Expozitie canina

Sa se creeze urmatoarele baze de date cu informatii despre câinii participanti la o expozitie:

ANIMALE

Nume_câine C,15

Rasa C,20

Inaltime N,3

Lungime N,3

Greutate N,2

Premiu N,1 (poate avea ca valori 1, 2, 3 = premiul obtinut sau 0 = fara premiu)

BI C,8

STAPANI

Nume C,25

BI C,8

Localitate C,15

Strada C,20

Nr N,3

Judet C,15

Sa se realizeze un meniu care permite efectuarea urmatoarelor operatii:

a)afisarea, pentru un câine al carui nume se introduce de la tastatura, datele de identificare ale sale si ale stapânului;

b)afisarea, pentru un judet introdus de la tastatura, lista câinilor care au obtinut premii;

c)afisarea unei liste cu rasele de câini participanti la expozitie;

d)afisarea unei liste alfabetice pe judete a persoanelor care si-au înscris câini la expozitie.

Barem :

-oficiu: 1p

-creare baze de date: 2p

-creare meniu: 1p

-pct. a): 1.5p

-pct. b): 1.5p

-pct. c): 1.5p

-pct. d): 1.5p

74.Magazin alimentar

Evidenta aprovizionarilor unui magazin alimentar este realizata în bazele de date:

PRODUS                  

Denumire C,15

Codprod C,10

Codfurn C,10

FURNIZOR

Denfurn C,15

Codfurn C,10

Localitate C,15

Strada C,20

Nr N,3

Judet C,15

INTRARI

Codprod C,10

Cantitate N,4

Pretf N,6

Data_int D

Achitat L

Sa se constrruiasca un meniu care sa permita selectarea urmatoarelor optiuni:

a)afisarea, pentru un ffurnizor dat, a situatiei tuturor intrarilor de marfa;

b)afisarea intrarilor de marfa mai vechi de 30 de zile si neachitate;

c)afisarea datoriilor catre furnizori în ordinea descrescatoare a acestora;

d)înregistrarea intrarii unei cantitati de marfa;

e)înregistrarea achitarii unei cantitati de marfa intrata anterior.

Barem de corectare:

-oficiu: 1p

-creare baze de date: 2p

-creare meniu: 2p

-pct. a): 1p

-pct. b): 1p

-pct. c): 1p

-pct. d): 1p

-pct. e): 1p

75.Evidenta personal

La serviciul personal al unui combinat exista urmatoarele baze de date:

ANGAJATI

Nume C,15

Prenume C,15

BI C,8

Sectia C,3

Strada C,15

Nr N,3

Vârsta N,2

COPII

BI C,8

Copil C,15

Vârsta N,2

Sa se realizeze un meniu care sa permita selectarea urmatoarelor operatii:

a)adaugarea/stergerea unui angajat;

b)adaugarea/stergerea unui copil al unui angajat;

c)afisarea, pentru fiecare sectie, a listei angajatilor cu copii si a listei angajatilor fara copii;

d)afisarea, în ordine alfabetica, a listei copiilor minori;

e)afisarea, pentru ffiecare sectie, a persoanei/persoanelor cu cei mai multi copii.

Barem de corectare:

-oficiu: 1p

-creare baze de date: 2p

-creare meniu: 2p

-pct. a): 1p

-pct. b): 1p

-pct. c): 1p

-pct. d): 1p

-pct. e): 1p

Powered by http://www.preferatele.com/

cel mai tare site cu referate













Document Info


Accesari: 1866
Apreciat:

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site

Copiaza codul
in pagina web a site-ului tau.




Coduri - Postale, caen, cor

Politica de confidentialitate

Copyright © Contact (SCRIGROUP Int. 2019 )