Skip to content

probleme rezolvate atestat informatica visual fox

Probleme rezolvate atestat informatica visual fox

Problema Nr. 1

 

  • Fie tabela CANDIDATI.DBF cu structura : scoala C(20), clasa C(4), nume C(20), proba_d N(2), proba_e N(2), proba_f N(2), medie N(2), admis L. {Ex. C.N.Vrancanu, XIIC, Vasile Ion, 9,65, 8,75, 10,00} Din exemplu se observa ca media si admis nu se introduc la popularea tabelei cu date.

 

  • Introduceti 5-7 inregistrari (in mod ecran, macheta de culegere, prin program)
  • Afisati numarul de candidati cu media peste 9,00
  • Adaugati in tabela o inregistrare cu mediile generale ale probelor.

{module orizontal600}

b) clear
set talk off
use candidati1
s=0
scan
m=(proba_d+proba_e+proba_f)/3
if (m>9)
s=s+1
endif
endscan
? ” numarul candidatilor cu media mai mare de 9 este”,s

c)clear
set talk off
use candidati1
scan
replace medie with (proba_d+proba_e+proba_f)/3
endscan

Problema Nr. 2

Fie tabela CANDIDATI.DBF cu structura : scoala C(20), clasa C(4), nume C(20), proba_d N(2), proba_e N(2), proba_f N(2), medie N(2), admis L. {Ex. C.N.Vrancanu, XIIC, Vasile Ion, 9,65, 8,75, 10,00} Din exemplu se observa ca media si admis nu se introduc la popularea tabelei cu date.

    1. Introduceti 5-7 inregistrari (in mod ecran, macheta de culegere, prin program)
    2. Afisati numarul de candidati cu media cuprinsa intre 9,00 si 10,00
    3. Adaugati in tabela o inregistrare cu notele maxime ale probelor.

b)clear
set talk off
use candidati2
s=0
scan
m=(proba_d+proba_e+proba_f)/3
if (m>9) and (m<10)
s=s+1
endif
endscan
? ” numarul candidatilor cu media mai mare de 9 este”,s

c)clear
set talk off
use candidati2
scan
calculate max(proba_d) to array a
calculate max(proba_e) to array b
calculate max(proba_f) to array c
endscan
go 1
replace max_d with a
replace max_e with b
replace max_f with c

Problema Nr. 3

Fie tabela CANDIDATI.DBF cu structura : scoala C(20), clasa C(4), nume C(20), proba_d N(2), proba_e N(2), proba_f N(2), medie N(2), admis L. {Ex. C.N.Vrancanu, XIIC, Vasile Ion, 9,65, 8,75, 10,00} Din exemplu se observa ca media si admis nu se introduc la popularea tabelei cu date.

  1. Introduceti 5-7 inregistrari (in mod ecran, macheta de culegere, prin program)
  2. Afisati numarul de candidati participanti la examen
  3. Afisati toti candidatii care au obtinut la toate probele note peste 7,50

b)clear
set talk off
use candidati3
s=0
scan
s=s+1
endscan
?s

c)clear
set talk off
use candidati3
display nume for(proba_d>7.5 and proba_f>7.5 and proba_g>7.5)

Problema Nr. 4

Fie tabela CANDIDATI.DBF cu structura : scoala C(20), clasa C(4), nume C(20), proba_d N(2), proba_e N(2), proba_f N(2), medie N(2), admis L. {Ex. C.N.Vrancanu, XIIC, Vasile Ion, 9,65, 8,75, 10,00} Din exemplu se observa ca media si admis nu se introduc la popularea tabelei cu date.

  1. Introduceti 5-7 inregistrari (in mod ecran, macheta de culegere, prin program)
  2. Afisati numarul de candidati cu media sub 5,00
  3. Afisati toti candidatii, precum si probele la care s-au obtinut medii de 6,00.

b)clear
set talk off
use candidati4
s=0
scan
if((proba_d+proba_e+proba_f)/3<5)
s=s+1
endif
endscan
?s

c)clear
set talk off
use candidati4
scan
list nume
display ‘proba d’ for proba_d=6
display ‘proba e’ for proba_e=6
display ‘proba f’ for proba_f=6
endscan

Problema Nr. 5

Fie tabela CANDIDATI.DBF cu structura : scoala C(20), clasa C(4), nume C(20), proba_d N(2), proba_e N(2), proba_f N(2), medie N(2), admis L. {Ex. C.N.Vrancanu, XIIC, Vasile Ion, 9,65, 8,75, 10,00} Din exemplu se observa ca media si admis nu se introduc la popularea tabelei cu date.

  1. Introduceti 5-7 inregistrari (in mod ecran, macheta de culegere, prin program)
  2. Actualizati campurile medie si admis (automat). Obs. Un candidat este admis daca media este minim 6,00 si are note peste 5,00 la toate probele.
  3. Afisati numarul de candidati admisi si numarul de candidati respinsi.

b)clear
set talk off
use candidati5
scan
replace medie with (proba_d+proba_e+proba_f)/3
if(medie>=6 and proba_d>5 and proba_e>5 and proba_f>5)
replace admis with .T.
else
replace admis with .F.
endif
endscan

c)clear
set talk off
use candidati5
a=0
r=0
scan
if(proba_d>=5.00 and proba_e>=5.00 and proba_f>=5.00)
a=a+1
else
r=r+1
endif
endscan
?’nr de persoane adimise:’, a
?’nr de persoane respinse’, r

Problema Nr. 6

Fie tabela CANDIDATI.DBF cu structura : scoala C(20), clasa C(4), nume C(20), proba_d N(2), proba_e N(2), proba_f N(2), medie N(2), admis L. {Ex. C.N.Vrancanu, XIIC, Vasile Ion, 9,65, 8,75, 10,00} Din exemplu se observa ca media si admis nu se introduc la popularea tabelei cu date.

  1. Introduceti 5-7 inregistrari (in mod ecran, macheta de culegere, prin program)
  2. Actualizati campurile medie si admis (automat). Obs. Un candidat este admis daca media este minim 6,00 si are note peste 5,00 la toate probele
  3. Afisati candidati inscrisi la proba_e la info si notele obtinute.

b)clear
set talk off
use candidati6
scan
replace medie with (proba_d+proba_e+proba_f)/3
if(medie>=6 and proba_d>5 and proba_e>5 and proba_f>5)
replace admis with .T.
else
replace admis with .F.
endif
endscan

c)clear
set talk off
use candidati6
list nume,proba_e

Problema Nr. 7

Fie tabela CANDIDATI.DBF cu structura : scoala C(20), clasa C(4), nume C(20), proba_d N(2), proba_e N(2), proba_f N(2), medie N(2), admis L. {Ex. C.N.Vrancanu, XIIC, Vasile Ion, 9,65, 8,75, 10,00} Din exemplu se observa ca media si admis nu se introduc la popularea tabelei cu date.

 

  • Introduceti 5-7 inregistrari (in mod ecran, macheta de culegere, prin program)
  • Actualizati campurile medie si admis (automat). Obs. Un candidat este admis daca media este minim 6,00 si are note peste 5,00 la toate probele.
  • Afisati candidati admisi in ordinea descrescatoare a mediilor.

b)clear
set talk off
use candidati7
scan
replace medie with (proba_d+proba_e+proba_f)/3
if(medie>=6 and proba_d>5 and proba_e>5 and proba_f>5)
replace admis with .T.
else
replace admis with .F.
endif
endscan

c)clear
set talk off
use candidati7
sort on medie/d to mediedesc
use mediedesc
list nume for admis=.T.

Problema Nr. 8

  • Fie tabela CANDIDATI.DBF cu structura : scoala C(20), clasa C(4), nume C(20), proba_d N(2), proba_e N(2), proba_f N(2), medie N(2), admis L. {Ex. C.N.Vrancanu, XIIC, Vasile Ion, 9,65, 8,75, 10,00} Din exemplu se observa ca media si admis nu se introduc la popularea tabelei cu date.
    1. Introduceti 5-7 inregistrari (in mod ecran, macheta de culegere, prin program)
    2. Actualizati campurile medie si admis (automat). Obs. Un candidat este admis daca media este minim 6,00 si are note peste 5,00 la toate probele.
    3. Afisati numarul de medii intre 9,00 si 10,00 la proba_e.

    b)clear
    set talk off
    use candidati8
    scan
    replace medie with (proba_d+proba_e+proba_f)/3
    if(medie>=6 and proba_d>5 and proba_e>5 and proba_f>5)
    replace admis with .T.
    else
    replace admis with .F.
    endif
    endscan

 

  • c)clear
    set talk off
    use candidati8
    s=0
    scan
    if(proba_e>=9 and proba_e<=10)
    s=s+1
    endif
    endscan
    ?s
  • Problema Nr. 9

  • Fie tabela CANDIDATI.DBF cu structura : scoala C(20), clasa C(4), nume C(20), proba_a N(5,2), proba_b N(5,2), proba_c N(5,2), medie N(5,2), admis L. {Ex. C.N.Vrancanu, XIIC, Vasile Ion, 9,65, 8,75, 10,00} Din exemplu se observa ca media si admis nu se introduc la popularea tabelei cu date.
  • Introduceti 5-7 inregistrari (in mod ecran, macheta de culegere, prin program)
  • Actualizati campurile medie si admis (automat). Obs. Un candidat este admis daca media este minim 6,00 si are note peste 5,00 la toate probele.
  • Afisati numarul de candidati admisi si mediile acestora la proba_c .

b)clear
set talk off
use candidati9
scan
replace medie with (proba_a+proba_b+proba_c)/3
if(medie>=6 and proba_a>5 and proba_b>5 and proba_c>5)
replace admis with .T.
else
replace admis with .F.
endif
endscan

c)clear
set talk off
use candidati9
s=0
scan
if admis=.T.
s=s+1
endif
endscan
?s
list nume for admis=.T.

Problema Nr. 10

Fie tabela CANDIDATI.DBF cu structura : scoala C(20), clasa C(4), nume C(20), proba_a N(5,2), proba_b N(5,2), proba_c N(5,2), medie N(5,2), admis L. {Ex. C.N.Vrancanu, XIIC, Vasile Ion, 9,65, 8,75, 10,00} Din exemplu se observa ca media si admis nu se introduc la popularea tabelei cu date.

  • a)Introduceti 5-7 inregistrari (in mod ecran, macheta de culegere, prin program)
  • b)Actualizati campurile medie si admis (automat). Obs. Un candidat este admis daca media este minim 6,00 si are note peste 5,00 la toate probele.
  • c)Afisati numarul de candidati admisi care au media 10,00 la Matematica.

(proba_b poate fi Matematica)

      b)clear

      set talk off

      use candidati10

      scan

      replace medie with (proba_a+proba_b+proba_c)/3

      if(medie>=6 and proba_a>5 and proba_b>5 and proba_c>5)

      replace admis with .T.

      else

      replace admis with .F.

      endif

    endscan
      c)clear

      set talk off

      use candidati11

      s=0

      scan

      if(proba_b=10 and admis=.T.)

      s=s+1

      endif

      endscan

    ?s

Problema Nr. 11

Fie tabela CANDIDATI.DBF cu structura : scoala C(20), clasa C(4), nume C(20), proba_a N(5,2), proba_b N(5,2), proba_c N(5,2), medie N(5,2), admis L. {Ex. C.N.Vrancanu, XIIC, Vasile Ion, 9,65, 8,75, 10,00} Din exemplu se observa ca media si admis nu se introduc la popularea tabelei cu date.

  1. Introduceti 5-7 inregistrari (in mod ecran, macheta de culegere, prin progran)
  2. Actualizati campurile medie si admis (automat). Obs. Un candidat este admis daca media este minim 6,00 si are note peste 5,00 la toate probele.
  3. Afisati numarul de candidati respinsi precum si probele la care au dat examen.

b)clear
set talk off
use candidati11
scan
replace medie with (proba_a+proba_b+proba_c)/3
if(medie>=6 and proba_a>5 and proba_b>5 and proba_c>5)
replace admis with .T.
else
replace admis with .F.
endif
endscan

c)clear
set talk off
use candidati11
r=0
scan
if(proba_a<5.00 or proba_b<5.00 or proba_c<5.00 or medie<6)
r=r+1
endif
endscan
?’nr de persoane respinse’, r
?’proba d, proba e, proba f’

Problema Nr. 12

Fie tabela CANDIDATI.DBF  cu structura : scoala C(20), clasa C(4), nume C(20), proba_a N(5,2), proba_b N(5,2), proba_c N(5,2), medie N(5,2), admis L. {Ex. C.N.Vrancanu, XIIC, Vasile Ion, 9,65, 8,75, 10,00} Din exemplu se observa ca media si admis nu se introduc la popularea tabelei cu date.

  1. Introduceti 5-7 inregistrari (in mod ecran, macheta de culegere, prin progran)
  2. Actualizati campurile medie si admis (automat). Obs. Un candidat este admis daca media este minim 6,00 si are note peste 5,00 la toate probele.
  3. Afisati candidatul (nume,clasa,scoala) care a obtinut media maxima.

b)clear
set talk off
use candidati12
scan
replace medie with (proba_a+proba_b+proba_c)/3
if(medie>=6 and proba_a>5 and proba_b>5 and proba_c>5)
replace admis with .T.
else
replace admis with .F.
endif
endscan

c)clear
set talk off
use candidati12
calculate max(medie) to array a
display nume, clasa, scoala for medie=a

Problema Nr. 13

Fie urmatoarele tabele :

ECHIPE.DBF cu structura : echipa C(9), grupa C(1) ; JUCATOR.DBF cu structura : nume C(9), echipa C(9), intrare D, iesire D ; CAMPIONAT.DBF cu structura : e1 C(9), e2 C(9), data D, loc C(9), p1 N(2), p2 N(2), prono C(1), arbitri C(30). Semnificatia campurilor din tabele este urmatoarea : e1,e2,echipa – numele echipei inscrisa in campionat, p1, p2 – numarul de goluri inscrise la meciul disputat la data, de e1 respectiv e2, intrare,iesire reprezinta intervalul de timp in care un jucator a activat le echipa, iesire este vid daca jucatorul mai activeaza la echipa la data curenta.

  1. Introduceti 2-4 inregistrari in ECHIPE, 4-8 inregistrari in JUCATORI si 2-4 inregistrari in CAMPIONAT.
  2. Descideti cele trei tabele in trei zone.

  3. Afisati toate echipele din grupa „A”.
  4. Aafisati in ce echipa a jucat Hagi si cand ?

a)use echipe in 1
use jucator in 2
use campionat in 3

b)clear
use echipe
display echipa for grupa=”A”

c)clear
use jucator
display echipa, intrare, iesire for nume=”Hagi”

{joscommentenable}

Leave a Reply

Your email address will not be published. Required fields are marked *