Problema 1
Se da tabela elevi.dbf cu urmatoarea structura: y8t4tp
Nume C(10)
Clasa C(3)
N1 N(5,2)
N2 N(5,2)
N3 N(5,2)
Medie N(5,2)
Sa se creeze un meniu care sa execute urmatoarele:
1. Adaugarea a n elevi ( Nume, clasa, note, fara medie), n citit de la tastatura
2. Sa se inlocuiasca campul medie cu media aritmetica a celor 3
note.
3. Sa se afiseze numele elevului cu ce mai mare medie din fiecare clasa.
4. Sa se marcheze pentru stergere inregistrarile pentru elevii corigenti(media
, n1, n2 sau n3 <5).
5. Iesire din program.
Problema 2
Se da tabela elevi.dbf cu urmatoare structura:
Nume C(10)
Prenume C(10)
Clasa C(3)
Medie N(5,2)
Sa se creeze un meniu care sa execute urmatoarele:
1. Adaugare a n elevi, n citit de la tastatura
2. Sa se listeze elevii dintr-o clasa citita de la tastatura care au media >
8
3. Sa se ordoneze inregistrarile pe clase si in cadrul claselor
pe medii.
4. Sa se obtina lista elevilor cu medii intre 9 si 10.
5. Iesire din program.
Problema 3
Se da tabela Elevi.dbf cu urmatoarea structura:
Nume C(10)
Clasa C(3)
Absente N(3)
Media N(5,2)
Sa se creeze un meniu care sa execute urmatoarele
1. Adaugare n elevi, n citit de la tastatura.
2. Sa se listeze toti elevii din scoala cu medii mai mici decat cea a
unui elev citit de la tastatura.
3. Sa se obtina pentru fiecare clasa numarul elevilor cu medii cuprinse intre
5 si 6.
4. Sa se afiseze numele si clasa pentru elevii ce au mai mult de un numar dat
de absente.
5. Iesire din program.
Problema 4
Se da tabela Elevi.dbf cu urmatoarea structura:
Nume C(10)
Prenume C(10)
Clasa C(3)
Absente N(3)
N1 N(5,2)
N2 N(5,2)
N3 N(5,2)
Media N(5,2)
Sa se creeze un meniu care sa execute urmatoarele:
1. Adaugare n elevi (fara medie),n citit de la tastatura.
2. Sa se obtina nr. total de absente pe clase si pe scoala.
3. Sa se marcheze pentru stergere elevii care au lipsit la cel putin o proba
la examen (N1, N2 sau N3 =0) si sa se afiseze.
4. Sa se calculeze media pe scoala si sa se afiseze.
5. Iesire din program.
Problema 5
Se da tabela Carti.dbf cu urmatoarea structura:
Autor C(10)
Titlu C(10)
Domeniu C(10)
Editura C(10)
Pret N(7)
Sa se creeze un meniu care sa execute urmatoarele:
1. Adaugare n carti, n citit de la tastatura.
2. Sa se ordoneze inregistrarile descrescator dupa pret si sa se afiseze.
3. Sa se afiseze toate informatiile despre un titlu dat.
4. Sa se afiseze toate cartile unui autor dat.
5. Iesire din program.
Problema 6
Se da tabela Carti.dbf cu urmatoarea structura:
Autor C(10)
Titlu C(10)
Domeniu C(10)
Editura C(10)
Pret N(7)
Sa se creeze un meniu care sa execute urmatoarele:
1. Adaugare n carti, n citit de la tastatura.
2. Sa se calculeze pretul mediu.
3. Sa se ordoneze dupa numele autorilor si titlu si sa se afiseze.
4. Pt. o editura citita de la tastatura, sa se afiseze toate cartile.
5. Iesire din program.
Problema 7
Se da tabela Tari.dbf cu urmatoarea structura:
Nume_tara C(10)
Continent C(10)
Capitala C(10)
Densitate N(3)
Suprafata N(7)
Nr_loc N(10)
Sa se creeze un meniu care sa execute urmatoarele:
1. Adaugare n tari (fara Nr_loc), n citit de la tastatura.
2. Sa se afiseze capitala unei tari citite de la tastatura.
3. Sa se completeze campul Nr_loc cu numarul de locuitori ai fiecarei
tari, prin calcul.
4. Sa se afiseze pe ce continent se afla tara cu cel mai mare numar de locuitori.
5. Iesire din program.
Problema 8
Se da tabela Tari.dbf cu urmatoarea structura:
Nume_tara C(10)
Continent C(10)
Capitala C(10)
Densitate N(3)
Suprafata N(7)
Nr_loc N(10)
Sa se creeze un meniu care sa execute urmatoarele:
1. Adaugare n tari , n citit de la tastatura.
2. Sa se ordoneze dupa continent si suprafata si sa se afiseze.
3. Sa se calculeze suprafata unui continent citit de la tastatura(ca suma a
suprafetelor tarilor componente).
4. Sa se citeasca o suprafata de al tastatura si sa se afiseze tarile care au
suprafata mai mica sau egala cu aceasta.
5. Iesire din program.
Problema 9
Se da tabela Elevi.dbf cu urmatoarea structura:
Nume C(10)
Prenume C(10)
Clasa C(4)
Nr _absente N(3)
Motivate N(3)
Medie_purtare N(2)
Sa se creeze un meniu care sa execute urmatoarele:
1. Adaugare n elevi, n citit de la tastatura
2. Sa se ordoneze crescator dupa nume si prenume.
3. Sa se afiseze elevii grupati pe clase.
4. Sa se caute dupa nume , un anumit elev si sa se afiseze numarul de absente
motivate.
5. Iesire din program.
Problema 10
Se da tabela Elevi.dbf cu urmatoarea structura:
Nume C(10)
Prenume C(10)
Clasa C(4)
Nr _absente N(3)
Motivate N(3)
Medie_purtare N(2)
Sa se creeze un meniu care sa execute urmatoarele:
1. Adaugare n tari , n citit de la tastatura.
2. Sa se afiseze continutul bazei de date ordonat dupa clasa si nume.
3. Sa se afiseze elevii care au o anumita medie la purtare (citita de la tastatura).
4. Sa se afiseze elevii care au mai mult de 10 absente nemotivate.
5. Iesire din program.
Problema 11
Se da tabela Elevi.dbf cu urmatoarea structura:
Nume C(10)
Prenume C(10)
Clasa C(4)
Nr _absente N(3)
Motivate N(3)
Medie_purtare N(2)
Sa se creeze un meniu care sa execute urmatoarele:
0. Sa se adauge n elevi, n citit de la tastatura
1. Sa se ordoneze crescator dupa clasa, nume si prenume;
2. Sa se localizeze un anumit elev folosind doua metode (la alegere) si sa afiseze
toate datele despre acest elev;
3. Sa se inlocuiasca media la purtare cu 9 pentru cei care au 10-19 absente
nemotivate.
4. Iesire din program.
Problema 12
Se da tabela Elevi.dbf cu urmatoarea structura:
Nume C(10)
Prenume C(10)
Clasa C(4)
Nr _absente N(3)
Motivate N(3)
Medie_purtare N(2)
Sa se creeze un meniu care sa execute urmatoarele:
0. Sa se adauge n elevi, n citit de la tastatura
1. Sa se ordoneze crescator elevii dupa numarul de absente;
2. Sa se afiseze elevii cu numarul de absente cuprins intre anumite limite(ex:10-15);
3. Sa se afiseze elevii in ordinea descrescatoare a mediilor la purtare;
4. Iesire din program.
Problema 13
Se da tabela Elevi.dbf cu urmatoarea structura:
Nume C(10)
Prenume C(10)
Clasa C(4)
Nr _absente N(3)
Motivate N(3)
Medie_purtare N(2)
Sa se creeze un meniu care sa execute urmatoarele:
0. Sa se adauge n elevi, n citit de la tastatura
1. Sa se ordoneze crescator elevii dupa numarul de absente si numarul de absente
nemotivate;
2. Sa se inlocuiasca media la purtare astfel:10 (0-9 absente), 9(10-19
absente),etc.;
3. Sa se afiseze elevii grupati pe medii la purtare egale in ordine alfabetica.
4. Iesire din program.
Problema 14
Se da tabela Biblioteca.dbf cu urmatoarea structura :
Nume C(10)
Prenume C(10)
Varsta N(2)
Clasa C(4)
Data_inchirierii D(8)
Data_restituirii D(8)
Sa se creeze un meniu care sa execute urmatoarele:
0. Sa se adauge n elevi, n citit de la tastatura;
1. Sa se ordoneze descrescator dupa varsta, iar la varste egale
crescator dupa nume si prenume;
2. Sa se afiseze elevii grupati pe clase in ordine alfabetica;
3. Sa se afiseze elevii care au termenul de imprumut mai mare de o luna.
4. Iesire din program.
Problema 15
Se da tabela Biblioteca.dbf cu urmatoarea structura :
Nume C(10)
Prenume C(10)
Varsta N(2)
Clasa C(4)
Nr_carti N(2)
Data_inchirierii D(8)
Data_restituirii D(8)
Sa se creeze un meniu care sa execute urmatoarele:
0. Adaugare n elevi, n citit de la tastatura;
1. Sa se ordoneze crescator dupa clasa si nume ;
2. Sa se afiseze elevii grupati pe numarul de carti imprumutate;
3. Sa se afiseze elevii care au imprumutat un anumit numar de carti;
4.Iesire din program.
Problema 16
Se da tabela Biblioteca.dbf cu urmatoarea structura :
Nume C(10)
Prenume C(10)
Nr_carti N(2)
Data_inchirierii D(8)
Data_restituirii D(8)
Sa se creeze un meniu care sa execute urmatoarele:
0. Adaugarea a n elevi, n citit de la tastatura;
1. Sa se caute prin 2 metode(la alegere) un anumit elev dupa nume si prenume;
2. Sa se afiseze elevii care au inchiriate un numar de carti intre
anumite limite (ex: 3-7)
3. Sa se afiseze elevii care au depasit perioada de predare a cartilor(data
restituirii>data curenta )
4. Iesire din program.
Problema 17
Se da tabela Biblioteca.dbf cu urmatoarea structura :
Nume C(10)
Prenume C(10)
Clasa C(4)
Nr_carti N(2)
Data_inchirierii D(8)
Data_restituirii D(8)
Sa se creeze un meniu care sa execute urmatoarele:
0. Sa se adauge n elevi, n citit de la tastatura
1. Sa se ordoneze crescator dupa data restituirii;
2. Sa se afiseze elevii in ordine alfabetica, precum si numarul de carti
ridicate ;
3. Sa se afiseze elevii grupati pe clase in ordine alfabetica.
4. Iesire din program.
Problema 18
Se da tabela muzica.dbf cu urmatoarea structura :
Interpret C(30)
Nume album C(30)
Casa disc C(20)
An aparitie D(8)
Durata min. N(3)
Suport C(2)(lp, mc, cd)
Sa se creeze un meniu care sa execute urmatoarele :
0.Adaugare n interpreti, n citit de la tastatura;
1. Sa se ordoneze crescator dupa interpret;
2. Sa se afiseze albumele grupate pe tipuri de suport;
3. Sa se caute un anumit interpret si sa se afiseze restul datelor ;
4.Iesire din program.
Problema 19
Se da tabela muzica.dbf cu urmatoarea structura :
Interpret C(30)
Nume album C(30)
Casa disc C(20)
An aparitie D(8)
Durata min. N(3)
Suport C(2)(lp, mc, cd)
Sa se creeze un meniu care sa execute urmatoarele :
1. Adaugare n interpreti, n citit de la tastatura;
2. Sa se ordoneze crescator dupa interpret si nume album;
3. Sa se afiseze albumele si interpretii grupati pe tipul suportului;
4. Sa se caute un anumit interpret dupa nume si sa se afiseze datele despre
el;
5. Iesire din program.
Problema 20
Se da tabela muzica.dbf cu urm atoarea structura :
Interpret C(30)
Nume album C(30)
Casa disc C(20)
An aparitie D(8)
Durata min. N(3)
Suport C(2)(lp, mc, cd)
Sa se creeze un meniu care sa execute urmatoarele :
1. Adaugare n interpreti ,n citit de la tastatura;
2. Sa se ordoneze crescator dupa tipul suportului;
3. Sa se afiseze albumele care au durata cuprinsa intre anumite intervale;
4. Sa se caute un album si sa se afiseze numele interpretului;
5. Iesire din program.
Problema 21
Se da tabela muzica.dbf cu urmatoarea structura :
Interpret C(30)
Nume album C(30)
Casa disc C(20)
An aparitie D(8)
Durata min. N(3)
Suport C(2)(lp, mc, cd)
Sa se creeze un meniu care sa execute urmatoarele :
0. Sa se adauge n inregistrari, n citit de la tastatura;
1. Sa se ordoneze crescator dupa durata;
2. Sa se afiseze albumele grupate pe tipul suportului in ordine alfabetica;
3. Sa se numere cate albume au acelasi tip de suport;
4. Iesire din program.
Problema 22
Se da tabela elevi.dbf cu urmatoarea structura :
Nume C(20)
Prenume C(20)
Clasa C(4)
Data_inchir D(8)
Data_restit D(8)
Sa se creeze un meniu care sa execute urmatoarele :
0. Sa se adauge n inregistrari, n citit de la tastatura;
1. Sa se ordoneze crescator dupa nume si prenume intr-o alta baza de date
si sa se afiseze continutul acesteia;
2. Sa se afiseze elevii grupati pe clase in ordine alfabetica;
3. Sa se afiseze elevii care au restituit cartea dupa mai mult de o luna de
la inchiriere;
4. Iesire din program.
Problema 23
Se da tabela elevi.dbf cu urmatoarea structura :
Nume C(20)
Prenume C(20)
Clasa C(4)
NrCarti N(2)
Sa se creeze un meniu care sa execute urmatoarele :
0. Sa se introduca n inregistrari, n citit de la tastatura;
1. Sa se ordoneze crescator dupa clasa si nume intr-o alta baza de date
si sa se afiseze continutul acesteia
2. Sa se afiseze elevii grupati pe numarul de carti imprumutate
3. Sa se afiseze elevii care au imprumutat un anumit numar de carti
4. Iesire din program
Problema 24
Se da tabela elevi.dbf cu urmatoarea structura :
Nume C(20)
Prenume C(20)
Clasa C(4)
Datainchir D(8)
Datarestit D(8)
Sa se creeze un meniu care sa execute urmatoarele :
0. Sa se introduca n inregistrari, n citit de la tastatura;
1. Sa se caute prin trei diferite metode un anumit elev dupa nume si prenume
2. Sa se afiseze elevii care au inchiriate carti intre anumite limite
3. Sa se afiseze elevii care au depasit perioada de predare a cartilor, considerata
de 30 de zile
4. Iesire din program
Problema 25
Se da tabela elevi.dbf cu urmatoarea structura :
Nume C 20
Prenume C 20
Clasa C 4
NrCarti N 2
Varsta N 2
Sa se creeze un meniu care sa execute urmatoarele :
0. Sa se introduca n inregistrari, n citit de la tastatura;
1. Sa se ordoneze elevii dupa clasa, nume si prenume intr-o alta baza
de date si sa se afiseze continutul acesteia
2. Sa se caute si sa se afiseze elevii care au imprumutat intre
3 si 5 carti si sunt in clasa a XII-a
3. Sa se afiseze elevii pe grupe de varsta.
4. Iesire program.
Problema 26
Se da tabela Salariat.dbf cu urmatoarea structura :
Nume C(10)
Prenume C(10)
Brut N(9)
Impozit N(2) (in procente)
Net N(9)
Firma C(10)
Sa se creeze un meniu care sa execute urmatoarele:
0. Sa se introduca n inregistrari, n citit de la tastatura
1. Sa se calculeze salariul net, si sa se inlocuiasca in fiecare
inregistrare
2. Sa se afiseze la ce firme sunt angajatii cu salariul brut cel mai mare si
cel mai mic;
3. Sa se afiseze numarul de angajati al unei firme date de la tastatura.
4. Iesire din program.
Problema 27
Se da tabela elevi.dbf cu urmatoarea structura :
NUME C(10)
CLASA C (3)
ABS N (3)
N1, N2, N3 N (2)
MED N (5,2)
ADMIS -; are valoarea .T. (admis sau promovat) sau .F. (respins, nepromovat);
Se considera respins la examen elevul care are cel putin una din note mai mica
decat 5 sau media generala mai mica decat 6.
Sa se creeze un meniu care sa execute urmatoarele: a) Sa introduca n inregistrari cu n citit de la tastatura b) Sa completeze campul medie cu valorile corespunzatoare c) Sa afiseze concurentii admisi d) Sa afiseze elevii respinsi ordonati pe clase, iar in cadrul clasei ordonati
alfabetic
Problema 28
Sa se creeze baza de date ELEVI:DBF cu structura:
NRMATR NUME VARSTA( 15-17 ani) ADRESA
N,3 C,15 N,2 C, 20
Sa se creeze un meniu care sa execute urmatoarele: a) Adauga n elevi, n citit de la tastatura; b) Sa ordoneze inregistrarile dupa varsta si
in ordine alfabetica pentru aceeasi varsta. c) Sa listeze intr-un fisier text LISTA.TXT o situatie dupa
urmatorul cap de tabel:
Nume Varsta Adresa d) Elevii care au prima litera egala cu o litera citita de la tastatura imbatranesc
cu 5 ani.