Sunteți pe pagina 1din 4

Colegiul National Horea, Closca si Crisan, Alba Iulia Prof.

Onac Sebastian Gestiune BAZE DE DATE Visual Fox Pro Fereastra COMMAND- rezolvari Fise 1,2,3,4 Rezolvare Fisa1: Se considera baza de date telefon.dbf avand structura: den C(20) --> denumirea telefonului (Ex: Nokia E 50) cant N(4) --> numarul de telefoane pret N(5) --> pretul unui telefon auto N(2) --> cate zile tine acumulatorul garant N(2) --> cati ani are garantie marca C(17) --> marca telefonului (Ex: Nokia) furn C(20) --> furnizorul reducere N(2) -->reducere (Ex: 30 reprezinta 30%) dataE D(10) -->data la care expira acumulatorul clear Use telefon Set century on Set date ansi a)Afiseaza telefoanele marca nokia care au reducere mai mare de 10% brow for marca='nokia' and reducere>10 b)Afiseaza telefonele marca nokia de la distribuitorul exon care au mai mult de 3 ani garantie si autonomie >7 brow for marca='nokia' and furn='exon' and garant>3 and auto>7 c)Afiseaza telefoanele nokia ce au pretul minim, doar caracteristicile den, cant si furn calculate min(pret) for marca='nokia' to x sau calculate min(pret) to x for marca='nokia' brow for pret=x and marca='nokia' fields den,cant,furn d)Afiseaza cate telefoane au garantia mai mica de 2 ani calculate sum(cant) to x for garant<2 ?x=,x e)Calculeaza si afiseaza valoarea marfa a telefoanelor din magazin primite de la furnizorul exon calculate sum(cant*pret) to x for furn='exon' f)Sterge logic din baza de date telefoanele marca'lg' delete all for marca='lg' brow g)Anuleaza stergerea pentru telefonele marca 'lg' care au pret >700 recall all for marca='lg' and pret>700 brow h)Afiseaza telefoanele ramase sterse brow for deleted()=.t. i)Ieftineste cu 20% telefoanele cu auotonomie mai mica de 7 zile si garantie mai mica de 2 ani replace pret with pret-0.2*pret All for auto<7 and garant<2 brow

Pag.

Colegiul National Horea, Closca si Crisan, Alba Iulia Prof. Onac Sebastian Gestiune BAZE DE DATE Visual Fox Pro Fereastra COMMAND- rezolvari Fise 1,2,3,4 Rezolvare Fisa2: Se considera baza de date telefon.dbf avand structura: den C(20) --> denumirea telefonului (Ex: Nokia E 50) cant N(4) --> numarul de telefoane pret N(5) --> pretul unui telefon auto N(2) --> cate zile tine acumulatorul garant N(2) --> cati ani are garantie marca C(17) --> marca telefonului (Ex: Nokia) furn C(20) --> furnizorul reducere N(2) -->reducere (Ex: 30 reprezinta 30%) dataE D(10) -->data la care expira acumulatorul clear Use telefon Set century on Set date ansi a)Pozitioneaza-te pe penultima inregistrare din baza de date go bottom skip -1 brow b) Stabileste formatul pentru data: anul/luna/zi si anul sa aiba 4 cifre set century on set date ansi c) Calculeaza si memoreaza in variabila x valoarea marfa pt telefoanele cu garant<2 si auto<7 calculate sum(cant*pret) to x for garant < 2 and auto < 7 d) Determina si memoreaza in variabila x pretul mediu la telefoanele 'nokia' calculate avg(pret) to x for marca='nokia' e) Afiseaza telefoanele cu pretul maxim calculate max(pret) to y brow for pret=y f) Scumpeste telefoanele de la furnizorul 'exon' cu 15% replace pret with pret+0.15*pret All for furn='exon' brow g) Sterge telefoanele cu garantie mai mica de 2 ani si marca 'lg' delete all for garant<2 and marca='lg' brow h) Afiseaza telefoanele marcate in vederea stergerii, doar caracteristicile: den,cant,pret,garant brow for deleted()=.t. fields den,cant,pret,garant i) Afiseaza cate telefoane au autonomie mai mare de 7 zile calculate sum(cant) to z for auto>7 brow

Pag.

Colegiul National Horea, Closca si Crisan, Alba Iulia Prof. Onac Sebastian Gestiune BAZE DE DATE Visual Fox Pro Fereastra COMMAND- rezolvari Fise 1,2,3,4 Rezolvare Fisa3: Se considera baza de date telefon.dbf avand structura: den C(20) --> denumirea telefonului (Ex: Nokia E 50) cant N(4) --> numarul de telefoane pret N(5) --> pretul unui telefon auto N(2) --> cate zile tine acumulatorul garant N(2) --> cati ani are garantie marca C(17) --> marca telefonului (Ex: Nokia) furn C(20) --> furnizorul reducere N(2) -->reducere (Ex: 30 reprezinta 30%) dataE D(10) -->data la care expira acumulatorul clear Use telefon Set century on Set date ansi a)Deschide baza de date telefon.dbf, afiseaza toate inregistrarile si inchide baza de date. use telefon brow use b)Redeschide Baza de Date, calculeaza si memoreaza in variabila x pretul mediu pentru tel. 'nokia' de la furn 'exon' calculate avg(pret) to x for marca='nokia' and furn='exon' c)Afiseaza den,cant,pret pentru telefoanele la care acumulatorul expira peste 60 de zile brow for datae>date()+60 fields den,cant,pret d)Ieftineste cu 30% telefoanele la care acumulatorul expira peste 60 de zile si afiseaza rezultatul replace pret with pret-0.3*pret All for datae>=date()+60 brow for datae>=date()+60 e)Sterge logic din BD telefoanele la care acumulatorul a expirat delete all for datae<date() brow f)Anuleaza stergerea pentru telefoanele care au acumulatorul expirat si pret>900 recall all for datae<date() and pret>900 g)Afiseaza telefoanele ramase marcate logic pentru stergere brow for deleted()=.t. h)Calculeaza si memoreaza in variabila x valoarea marfa din depozit fara sa fie luate in considerare inregistrarile marcate logic pentru stergere set deleted on calculate sum(cant*pret) to x i) Calculeaza si memoreaza in variabila x cate telefoane au pret>1000 calculate sum(cant) to x for pret>1000

Pag.

Colegiul National Horea, Closca si Crisan, Alba Iulia Prof. Onac Sebastian Gestiune BAZE DE DATE Visual Fox Pro Fereastra COMMAND- rezolvari Fise 1,2,3,4 Rezolvare Fisa 4: Se considera baza de date telefon.dbf avand structura: den C(20) --> denumirea telefonului (Ex: Nokia E 50) cant N(4) --> numarul de telefoane pret N(5) --> pretul unui telefon auto N(2) --> cate zile tine acumulatorul garant N(2) --> cati ani are garantie marca C(17) --> marca telefonului (Ex: Nokia) furn C(20) --> furnizorul reducere N(2) -->reducere (Ex: 30 reprezinta 30%) dataE D(10) -->data la care expira acumulatorul clear Use telefon Set century on Set date ansi a) Afiseaza den, cant, furn pentru telefoanele ce au autonomia mai mare de 10 zile brow for auto>10 Fileds den,cant,furn b) Numara si memoreza in variabila x cate telefoane au garantie mai mare de 3 ani calculate sum(cant) to x for garant>3 c) Sterge logic telefoanele cu autonomie mai mica de 5 zile, a caror acumulator este expirat. Delete all for auto<5 and datae<date() brow d) Calculeaza si memoreaza in variabila x valoarea marfa a telefoanelor primite de la furnizorul exon fara a fi luate in considerare telefonele marcate logic pentru stergere Set deleted on Calculate sum(cant*pret) to x for furn=exon e) Anuleaza stergerea pentru telefoanele cu autonomie mai mica de 5 zile, a caror acumulator a expirat si pentru care furnizorul esteexon recall all for auto<5 and datae<date() and furn=exon brow f) Afiseaza den, cant, pret, auto pentru telefoanele ramase sterse brow for deleted()=.t. fields den, cant, pret, auto g) Afiseaza telefoanele care au pretul maxim si garantie mai mare de 4 ani calculate max(pret) to x brow for pret=x and garant>4 h) Ieftineste cu 17% telefoanele care au autonomie mai mica de 7 zile si garantie mai mica de 2 ani replace pret with pret-0.17*pret All for auto<7 and garant<2 i) Pozitioneaza-te pe prima inregistrare din baza de date care il are ca furnizor pe exon locate for furn=exon

Pag.

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