RARI STATISTICE ASUPRA BAZELOR DE DATE 69
sonsidera baza de date ELEVLdbf cu urmatoarea structura: Matricol - N(5),
ne — C(20), Abs_motivate — N(3), Abs_nemotivate — NG), Media_sem1 —
.2), Media_sem2 ~ N(5.2), Clasa-C(3).
sulati numarul total de absente motivate si nemotivate, media generala anuala a
eiaX-aA.
baza de date MATERIAL. dbf cu structura: Cod — C(2), Denumire — C(20),
atitate — N(3), Unitate_masura — C(2), Valoare — N(6).
S& se calculeze valoarea medie a unei tohe de ciment;
S& se numere materialele care au pretul unitar mai mare de 5 000 lei;
Sa se calculeze cel mai mare pret unitar al materialelor din depozit.
baza de date MIJLOACE_FIXE.dbf cu structura: Cod ~ C(3), Denumire —
30), Valoare — N(t0), Amortizare —N(10).
se calculeze procentul valoric al amortizarii relativ la valoarea jotala’ a
loacelor fixe.
‘supunem creat o bazi de date in care s-au stocat rezultatele unei experiente,
ori numerice. Sa se calculeze:
media numerelor;
numéarul de valori;
valoarea maxima;
valoarea minima.
Fise de lucru rezolvate
4 “e
consider baza de date LICEU.d6f cu urmatoarea structuri: Nume ~ C(20),
ye —C(20), Clasa ~ C(3), Seria - C(1), Media — N(5.2), Absn - N(3), Abs —
rine: :
roduceti 10 inregistrari in baza de date;
se afiseze numarul elevilor din liceu;
se afiseze numérul elevilor din clasa a X1-a;
se calculeze numarul elevilor din clasa a XI-a D:
se calculeze nr. absentele nemotivate ale elevilor din clasa a X1-a D;2)
h)
i)
Dd
k)
»
FOXPRO - TESTE $I APLICATIL
S& se calculeze numarul absentete elevilor din clasaa XI-a Ds
$a se caiculeze media clasei a X-a A;
Si se afigeze elevul cu cea mai mare medie;
SA se afiseze elevul cu cea mai mic& medic;
SA se sorteze elevii in functie de medie, deserescator;
$4 se sorteze elevii pe clase in functie de medie;
Sa se afigeze elevul cu cele mai ‘\ulte absente nemotivate;
m) Sa se afiseze elevul cu cele mai putine absente nemotivate;
n)
0)
Cati elevi au media peste nota 7? ,
Sa se afiseze elevii care au media intre notele 9 si 10.
+ Rezolvare:
a) Fie baza de date ”Liceu”, avand urmatorul continut:
‘Muse,
[NEAGOE
nst
b) COUNT TOC
?’Numarul elevilor din liceu este?’,c
c) CALCULATE CNT() FOR clasa=" ‘XI TO b
7'Sunt',b,‘elevi in cisa a X!-a'
d) CALCULATE CNT() FOR clasa="X!’.AND. seria=’D’ TO c
?'Sunt',c,’elevi in clasa a Xi-a D" .
e) CALCULATE SUM(Absn) for clasa="X!'. AND. seria="D' TO d
?’Clasa a Xi-a D are un numar de ‘,d,’absente nemotivate’
f) CALCULATE SUM(Absn+Absm) for clasa="XI'.AND. seria="D' TO f
?’Clasa a Xba D are un numar de ‘f/absente”
g) AVERAGE media for clasa="X'.AND. seri "TOX
?media clasei a X-a A este’.x:
h) CALCULATE MAX(media) TO y
LIST nume, prenume, media FOR media=y
i) CALCULATE MIN(media) TO w
LIST nume, prenume, media FOR media=w
j) SORT TO liceu1.dbf ON medialD
USE liceu1.dbf
LISTJCRARI STATISTICE ASUPRA BAZELOR DE DATE 71
SORT TO liceu2.dbf ON clasa/A,media/D
use liceu2.dbf
LIST
CALCULATE MAX(absn) TO a
LIST nume,prenume,absn FOR absn=a
CALCULATE MIN(absn) TO b
LIST nume,prenume,absn FOR absn=b -
COUNT FOR media>7 TO c
2c,’elevi au media peste 7'
LIST nume,prenume FOR media>9.AND. media<10
nr. 2
ie baza de date DEPOZIT. dbf cu urmitoarea structura: Cod - N(3), Denumire —
), Stoc_initial — N(4), Cantitate_intrati - N(4), Cantitate_jesitd — N(4), Stoc_final
5), Pret — N(S).
cerinte:
‘ntroduceti 10 inregistrari in baza de date DEPOZIT. dbf,
3a se calculeze totalul pentru cantitatea intraté $i pentru cantitatea iesitd; ~
3a se calculeze pretul mediu;
Determinati cel mai mare stoc intrat;
Determinati cel mai mic stoc iegit;
Afigati numarul materialelor al cdiror stoc final este mai mare de 500 lei:
Determinati numarul de produse al cdror pret este mai mic de 100.000 lei;
Determinati numarul de produse al caror pret este cuprins intre 1.000.000 lei si
5.000.000 lei; :
SA se afiseze primele trei produse in ordinea descrescatoare a preturilor de
vanzarg:
Sa se calculeze valoarea produselor din depozit;
Afigati numele produsubii cave se afl in cantitatea cea mai mare in depozit.
atelier
a) Se concepe baza de date cu
tinutul alaturat:
b) SUM cani_inTC a