Sunteți pe pagina 1din 16

Probleme: obiecte excel, range, sheet, validare, filtru avansat etc

1. Folosind cod VBA să se rezolve următoarea problemă:

Nr. Crt Numele Prenumele Nota 1 Nota 2 Nota 3 Media notelor


1 2 1 3

 Realizaţi un tabel în care introduce-ţi minim 5 înregistrări. Acesta va arata ca in figură;


 Nr_crt se incremenează automat;
 În câmpurile Nota1, Nota2, Nota3 valorile numerice sunt valori seriale (progresii
aritmetice) cu raţia 0.5 şi valorile iniţiale prezentate în tabel. Valorile se vor genera
automat prin program. Media se va calcula dupa formula:
Media = (nota1+nota2+nota3)/3 sau folosind funcţia predefinită Average()
 Se va realiza un filtru avansat in care se vor vizualiza acele date din tabel pentru care
”Media notelor” mai mare decat o anumita valoare;
 Se va realiza graficul de tip linie al notelor si al mediei functie de câmpul ”Numele”

2. Folosind cod VBA să se rezolve următoarea problemă:

Nr. Crt Numele Prenumele Nota Nota Nota Media


1 2 3 notelor
1 3 2 3

 Realizaţi un tabel în care introduce-ţi minim 5 înregistrări. Acesta va arata ca in figură,


avand celulele din capul de tabel scrise pe mai multe randuri;
 Datele din coloana ”Nota 1”, ”Nota 2”, ”Nota 3” se vor valida, ele vor fi cuprinse intre
1 si 10;
 În câmpurile Nota1, Nota2, Nota3 valorile numerice sunt valori seriale (progresii
aritmetice) cu raţia 0.7 şi valorile iniţiale prezentate în tabel. Valorile se vor genera
automat prin program. Media se va calcula dupa formula:
Media = 0.3*Nota 1+0.5*Nota 2+0.2*Nota 3
 Se va realiza un filtru avansat in care se vor vizualiza acele date din tabel pentru care
”Media notelor” mai mare decat o anumita valoare;
 Se va realiza graficul mediei notelor functie de prenume.

3. Folosind cod VBA să se creeze în foaia de calcul denumită Numere un tabel


identic cu cel din figură

Nr.crt Nr2 Nr3 Suma Produs

1 234 15
 Câmpurile Nr.crt, Nr1,Nr2,Nr3 se vor completa automat asfel: Nr.cr este o serie
(progresie aritmetică) cu raţia 1, Nr1 serie cu raţia 38, Nr2 serie cu raţia 45, Nr3 serie
cu raţia 67. Valorile iniţiale sunt cele din tabel;
 Se va calcula în câmpul Suma şi Produs suma respeciv produsul valorilor numerice
înscrise în câmpurile Nr1, Nr2, Nr3. Celulele vor avea 4 zecimale;
 În partea inferioară a tabelului se va afişa suma numerelor Nr1, Nr2 şi Nr 3 precum şi
media aritmetică a acestora.
 Dacă suma numerelor depăşeşte 100000 se va afişa textul “Suma este mare” iar dacă
media aritmetică <7000 se va afişa textul “Media aritmetică prea mică”.
 Să se realizeze un grafic de tip placinta care ca date de intrare domeniul format din
celulele câmpurilor “Suma” şi “Produs”

4. Folosind cod VBA să se creeze în foaia de calcul denumită Numere, un tabel


identic cu cel din figură

Nr.crt Nr 1 Nr2 Nr3 Media Media


Aritmetică Geometrică

1 12 34 15

 Câmpurile Nr.crt, Nr1,Nr2,Nr3 se vor completa automat asfel: Nr.cr este o serie
(progresie aritmetică) cu raţia 1, Nr1 serie cu raţia 38, Nr2 serie cu raţia 45, Nr3 serie
cu raţia 67. Valorile iniţiale sunt cele din tabel;
 Se va calcula în câmpul ”Media Aritmetică” şi ”Media Geometrică” media aritmetică,
respectiv media geometrică cu valorilor numerice înscrise în câmpurile Nr1, Nr2, Nr3.
Celulele vor avea 2 zecimale;
 În partea inferioară a tabelului se va afişa media artmetică si media geometrică a
tuturor numerelor.
 Dacă ”Media Aritmetică”depăşeşte 500 se va afişa textul “Media Aritmetică Mare ”
iar dacă ”Media aritmeticăȚ < 100 se va afişa textul “Media aritmetică prea
mică”Dacă media aritmetică este cuprinsă între 100-500 se va afisa textul ”Medie
aritmetică de valoare intermediară”.
 Să se realizeze un grafic de tip pie care are ca date de intrare domeniul format din
celulele câmpurilor “Suma” şi “Produs”

5. Folosind cod VBA, se va realiza în foaia de calcul cu numele TABEL :


 Un tabel în care se va ţine evidenţa temperaturilor medii în fiecare lună. Se va calcula
temperatura medie anuală. Dacă aceasta este mai mică de 10 va apare textul “An rece”
în caz contrar se va afişa “An călduros”. Câmpul Luna se va completa automat cu data
dintr-o anumită lună;

Luna Temperatura Tip Luna


01-ianuarie-2014

 Dacă în una din lunile Ianuarie şi februarie temperatura<-5 în câmpul Tip Luna
va apare “Luna rece”;
 Dacă în una din lunile Martie, Aprilieşi Mai temperatura<5 în câmpul Tip Luna
va apare “Luna rece” ;
 Dacă în una din lunile Iunie, Iulie sau August temperatura<10 în câmpul Tip
Luna va apare “Luna rece” ;
 Dacă în una din lunile Septembrie, Octombrie sau Noiembrie temperatura<5 în
câmpul Tip Luna va apare “Luna rece” ;
 Se va realiza un filtru (Advanced Filter) prin care se vor vizualiza incepand de
la celula cu adresa H20 informatiile care se refera la o anumita lună.

6. Folosind cod VBA, se va realiza în foaia de calcul cu numele Sheet1 :


 un tabel în care se va ţine evidenţa precipitaţiilor medii în fiecare lună. Se va
calcula media anuală a precipitaţiilor. Dacă aceasta este mai mică de 10 va apare
textul “An secetos” în caz contrar se va afişa “An ploios”. Fiecare linie a tabelului
va avea o culoare diferită iar în celule textul se va scrie cu fontul Arial 14 italic.
Câmpul luna se va completa automat.

Luna Precipitaţii medii Tip Luna


lunare
01-jan-2001

 Dacă în una din lunile Ianuarie şi Februarie precipitaţiile<20 l/m2 în câmpul Tip
Luna va apare ”Luna secetoasa”
 Dacă în una din lunile Martie, Aprilieşi Mai precipitaţiile<30 l/m2 în câmpul Tip
Luna va apare “Luna secetoasa”
 Dacă în una din lunile Iunie, Iulie sau August precipitaţiile<10 l/m2 în câmpul Tip
Luna va apare “Luna secetoasă”
 Dacă în una din lunile Septembrie, Octombrie sau Noiembrie precipitaţiile<20 l/m2
în câmpul Tip Luna va apare “Luna secetoasă”.
 Se va realiza un filtru avansat prin care se vor afisa începând cu adresa A30 doar
acele date din tabel pentru care ”Tip Luna” = “Luna secetoasă”

7. Folosind cod VBA, se va realiza în foaia de calcul cu numele Sheet1 un tabel în


care se va ţine evidenţa salariaţiilor de la o firmă.
Nr_crt Nume salariat Atelier Salar Impozit

 Tabelul va arăta identic cu cel din figură. Impozitul va fi de 16% din salar.
 In celulele coloanelor « Salar » şi « Impozit » datele se vor valida, ele vor fi
numerice si pozitive în cazul în care se va introduce un alt tip de dată, va apare
mesajul de eroare « Date Eronate »
 În partea de jos a tabelului se va afişa salariul mediu pentru un anumit atelier,
total fond de salarii pentru un anumit atelier, total impozit pentru un anumit
atelier si impozitul mediu.
 Se va realiza un grafic Salar = f(Nume salariat)
 Se va realiza un Autofilter pentru datele din tabel care corespund unui anumit
atelier.
8. Folosind cod VBA, realizaţi în EXCEL un tabel care ţine evidenţa utilajelor
dintr-o secţie.

Nr utilaj Nume Valoare Data intrării Amortizat


Utilaj în funcţiune
01-01-2002

 Dacă diferenţa dintre data curentă şi data intrării în funcţiune este mai mare decât 3000
atunci în câmpul “Amortizat” va apare “Da” iar în caz contrar “Nu”.
 Se va calcula valoarea tuturor utilajelor existente în secţie. Câmpul Nr utilaj se completează
automat. Câmpul Data intrării în funcţiune se va completa automat incremenându-se luna.
Valoarea inţială este dată în tabel.
 În câmpul Valoare datele se vor valida, ele vor fi vor fi pozitive.
 Se vor aranja datele din tabel in ordinea valorii şi a datei punerii în funcţiune.

9. Folosind cod VBA, să se scrie o procedură care calculează următoarea funcţie:

e 3  log( x) / x 2 x0
F(x) =
tg ( x)  x x
2 4
x0

Nr crt Valoarea lui x Funcţie


3

 Nr crt şi Valoare se va completa automat, pentru 50 de valori. Câmpul valoare este


o progresie aritmetică cu raţia 2. Valoarea iniţială este 3.
 Sa se realizeze graficul functiei.
 Să se realizeze un filtru (Advanced Filter), prin care se vor vizualiza începând cu
celula G4 doar acele date din tabelă pentru care X>7.

10. Folosind cod VBA, să se scrie o procedură care calculează următoarea funcţie:
ln( x)3  log( x) / x 2 x  0
F(x) =
tg ( x)  x 2  x 4 x0

Nr crt Valoarea lui X Funcţie

 Nr crt se va completa automat ;


 Celulele coloanei « Valoarea lui X » se vor completa prin instrucţiuni de intrare
ieşire;
 Se va realiza graficul functiei.
 Se vor sorta celulele din coloana « Funcţie » descrescător după valoarea numerică
existentă în celule.
11. Folosind cod VBA, să se scrie o procedură care calculează următoarea funcţie:

sin( x) 3  cos( x) / tg ( x) 2 x 
F(x) =
tg ( x)  sin( x 2 )  cos( x 4 ) x 

Unde x se masoară în radiani (π *x/180)

Nr crt Valoarea lui x Funcţie


1 0

 Nr crt şi ”Valoare lui x” se va completa automat, pentru 20 de valori între 1-20,


respectiv între 0 -2 π.
 Sa se realizeze graficul functiei.
 Să se realizeze un filtru (Advanced Filter), prin care se vor vizualiza începând cu
celula G4 doar acele date din tabelă pentru care X > 7π/6.
 Să se realizeze un filtru avansat pentru ”Nr crt” >5 si ”Nr crt” < 15

12. Folosind cod VBA, să se scrie o procedură care calculează următoarea funcţie:
ln( x)3  log( x) / x 2 x  0
F(x) =
tg ( x)  x 2  x 4 x0

Nr crt Valoarea lui X Funcţie

 Nr crt se va completa automat ;


 Celulele coloanei « Valoarea lui X » se vor completa prin instrucţiuni de intrare
ieşire;
 Se va realiza graficul functiei.
 Se vor sorta celulele din coloana « Funcţie » descrescător după valoarea numerică
existentă în celule.

13. Folosind instrucţiuni ale limbajului VBA realizaţi în foaia de calcul cu numele
“Media” următorul tabel:

Nr Numele Prenumele Nota 1 Nota 2 Nota3 Media

 introduceţi 5 inregistrări prin instrucţiuni de intrare ieşire;


 nr se va completa automat fiind o progresie aritmetică cu raţia 1;
 în câmpurile “Nota1”, “Nota2”, “Nota3” datele se vor valida ele vor fi mai mari
decât 0 şi mai mici decât 10
 calculaţi media aritmetică a celor 3 note şi pentru fiecare rând şi totalul notelor pe
coloane;
 dacă media notelor >= 5 apare în celula alăurată campului „Media”, mesajul
“ADMIS” în caz contrar apare mesajul “RESPINS”.

14. Folosind instrucţiuni ale limbajului VBA realizaţi în foaia de calcul cu numele
“Dobânda” următorul tabel:

Numele Prenumele ziua Valoare dobanda

09-08-2001 35000

 Introduceţi minim 5 înregistrări folosind instrucţiuni de intrare ieşire


 Câmpul valoare se complectează automat ştiind că este o progresie aritmetica cu
raţia 3000. Valoarea iniţială este 35000.
 Dobânda=valoare*0.3.
 Câmpul ziua se completează automat în ordinea crescătoare a zilelor.
 Modificaţi culorile celulelor pentru fiecare linie.
 Realizati un filtru avansat care vizualizează din tabel acele date pentru care
”Valoare” este cuprinsă între două valori.

15. Folosind instrucţiuni ale limbajului VBA să se realizeze tabelul de mai jos în
Excel. Pe ultimele coloane se va calcula media precipitaţiilor anuale şi media
temperaturilor anuale. Nr.crt se va completa automat. Câmpul luna se va completa
automat, pe fiecare linie va apare data de început a lunii. Valoarea iniţială este cea dată
în tabel. Precipitatiile pe trimestru si temperaturile lunare se vor completa prin
program VBA.

Nr Luna Temperaturi Temp Precip


Precip /Trimestru
crt
I II III IV lunare media
01/01/14

 Sa se realizeze graficul temperaturilor lunare;


 Sa se realizeze un autofilter pentru temperaturile mai mari decât o anumită valoare.

16. Folosind instrucţiuni VBA redenumiţi foaia de calcul Sheet 3 în Foaie de lucru şi
realizaţi urmatoarele:
Nr. Numele Prenumele Nota Nota 2 Nota 3 Nota 4 Media Calificativ
Crt. 1
 introduceţi 5 înregistrări prin instrucţiuni de intrare ieşire;
 nr.crt. se va completa automat
 datele din coloanele Nota1, Nota2, Nota3 trebuie sǎ fie mai mari decat 0 şi mai mici
sau egale decât 10, se vor valida;
 calculaţi media aritmetică a celor 4 note si realizati graficul Media functie de
”Numele”;
 daca media este mai mică decât 5 se va afişa automat în coloana Calificativ textul
„Respins”, altfel se va afişa textul „Admis”;
 se va realiza un filtru în foaia de calcul de la adresa M 20 care va afişa numai acele
înregistrǎri care au Nota1 si Nota2 şi Media >5

17. Folosind instrucţiuni VBA, creaţi un sheet nou cu numele de „Examen” şi apoi
creaţi în aceasta următoarea structură:
Nr. Nume Prenume Ore de lucru Venit / oră Venit Statut
Crt. total
1 Popescu Ioan 12 89.999
2 Ionescu Florin 8 69.999
3 Georgescu Vasile 10 79.999
4 Popa Marin 5 89.999

 Nr.Crt. se va completa automat;


 În coloana „Venit total” se va calcula automat venitul (Venit/oră*ore de lucru) în
funcţie de orele de lucru şi venit / orǎ;
 În coloana „Statut” se va completa automat cu „Permanent” dacă orele de lucru
sunt mai multe de 9 sau „Sezonier” dacă orele de lucru sunt mai puţine de 9;
 Sortati datele din tabel după câmpul ”Venit total”;
 Se va realiza un filtru care va afişa numele celor care au numǎrul de ore de lucru >
8 şi venitul/orǎ >80000.

18. Folosind instrucţiuni VBA, să se întocmească următorul tabel în care se vor


calcula funcţiile:
Nr Crt Funcţia X Funcţia

1..5 Sinus 30 - 45
6..10 Cosinus 30 -45
10..15 Tangentă 30 - 60
16..20 Cotangentă 45 -60
5 Factorial 10

 Coloana Nr crt se va completa automat.


 Functiile trigonometrice se vor calcula în radiani cu x având 5 valori cuprinse intre
valorile din tabel;
 Se vor trasa graficele functiilor trigonometrice;
 Se va colora fiecare coloană a tabelului diferit.

19. Folosind instrucţiuni VBA să se întocmească următorul tabel în foaia de calcul


Sheet 2 care va fi redenumită „Foaie de lucru”:
Nume & Prenume Nota 1 Nota 2 Nota 3 Nota 4 Medie Admis/Respins
Radu George 7,43 9,54 9,45 10,00
Avrămescu Geo 3,54 5,22 5,76 3,12
Nemes Dorin 10,00 4,66 5,67 10,00
Vasilescu Nicu 4,72 7,77 3,50 1,23
Oprea Ovidiu 9,12 4,89 7,71 8,80
Turcu Florin 8,80 5,67 7,19 10,00

 Dacă media notelor unui candidat este mai mare decât 6 atunci candidatul se consideră
admis, iar dacă media notelor unui candidat este mai mică decât 6 atunci el va fi
considerat respins. Calculul mediei şi afişarea rezultatului la examen se va realiza
folosind funcţii proprii mediului Excel.
 Aranjaţi datele în ordine alfabetică după câmpul medie şi Nume&Prenume.
 Se va crea un filtru prin care se vor afişa Numele din înregistrǎrile care au Nota1 şi
Nota2 şi Nota3 >=5.
 Se va realiza graficul Medie functie de ” Nume & Prenume”.

20. Folosind cod VBA, să se creeze un tabel cu următoarea structură:


Nume produs Cantitate Preţ fără TVA TVA Preţ cu TVA

 să se completeze tabelul cu minim 5 înregistrări cu restricţiile cantitate >20 şi preţ


>100000
 Coloana „TVA” se va completa automat după formula:„Preţ fără TVA” * 0,19 iar coloana
„Preţ cu TVA” se va completa automat după formula: „Preţ fără TVA” + „TVA”
 Să se creeze un grafic tip Pie al produselor din tabel (câmpul nume produs), funcţie de
cantitate;
 Să se creeze la o adresă oarecare diferită de adresele tabelului un filtru pentru produsele
care se află în cantitate şi preţ cu TVA mai mare decât o valoare definită de către
utilizator.

21. Folosind cod VBA să se întocmească următorul tabel în care să se calculeze suma
care trebuie restituită lunar la un împrumut de o anumită valoare în cazul în care se
cunoaşte dobânda anuală şi perioada pe care se face împrumutul. Se foloseşte funcţia
PMT.
Nume Valoare Dobânda pe an Perioada în ani Suma care trebuie
împrumut plătită pe lună
Popescu 20.000.000 40% 10
Ionescu 10.000.000 30% 8
În câmpul „valoare împrumut” datele trebuie sǎ fie validate şi mai mari decât 5.000.000. Se
va trasa graficul Nume (Valoare împrumut). Se va realiza un filtru care va afişa la o anumită
adresă din foaia de calcul numai împrumuturile cu perioada mai mare de 9 ani.

22. Folosind cod VBA, să se creeze un tabel care va calcula următoarele expresii:
X Y Z Expresia
2 1 3 (sin(x)+cos(y))/tg(z)
2 3 5 ( x2 * y2 * z3 )

4 5 3 ex+ey+ez
Se vor impune urmǎtoarele reguli de validare : X>=2, Y>0, Z>=3. Fiecare coloană va avea o
culoare distinctă. Să se realizeze un filtru prin care sunt vizualizate valorile expresiei pentru
x>2 si y>3 şi z>1. Se vor aranja datele din tabel descrescător după câmpul ”Expresia”.

23. Folosind cod VBA, să se creeze un tabel cu următoarea structură:


Nume produs Intrări Ieşiri Stoc Stoc siguranţă

 În câmprile „Intrǎri” şi „Ieşiri” datele vor fi pozitive, adică se vor valida.


 Coloana Stoc=Intrări-Ieşiri
 Coloana Stoc siguranţă = 100.000 – Stoc
 Să se creeze un grafic tip Pie al „Nume Produs” funcţie de intrări.
 Să se realizeze un filtru prin care vor fi vizualizate într-o adresă oarecare din foia de
calcul acele înregistrări pentru care stocul este cuprins între două valori definite de
către student.

24. Folosind cod VBA, creaţi tabelul cu următoarea structură:


Nr.Crt. Numele şi Vârsta Starea Civilă Salar
Prenumele

 În câmpurile „Vârsta” şi „Salar” definiţi restricţiile „Vǎrsta”>20 şi „Salar”>100000


 calculaţi vârsta medie a persoanelor
 afişaţi persoana care are vârstă maximă
 Dacă salarul este mai mare de 2500, tipăriţi în dreapta tabelului, în dreptul persoanei
respective, textul „Salar foarte mare”, daca este cuprins intre 2000 si 2500 tipariti „salar
mare”, daca este cuprin intre 1500 si 2000 tipariti „salar mediu” altfel tipariti „salar mic”
 Trasaţi graficul Numele şi Prenumele (Varsta)

PROBLEME FORMULARE

P 1. Să se proiecteze formularul din imagine, cu ajutorul căruia să se calculeze valoarea


stocului final de produse finite pe baza stocului iniţial, a intrărilor şi a ieşirilor realizate în
cursul unei anumite perioade calendaristice. Se vor folosi obiecte textbox, butoane de
comandă. Datele se vor scrie si in fisierul excel in sheet-ul ”STOCFINAL”
Stoc_final = Stoc_initial + Intrari – Iesiri

P 2. Să se realizeze un formular care calculează valoarea lunară de amortizat pentru un mijloc


fix. Utilizatorul va introduce valoarea mijlocului fix şi durata normală de utilizare iar
formularul va afişa valoarea ce trebuie plătită lunar folosind metoda de amortizare liniară.
Suma_care_se_plateste_lunar = valoare_mijloc_fix/durata_normala_de_utilizare

Datele se vor scrie si in fisierul excel in sheet-ul ”MIJLOACEFIXE”

P 3. Să se proiecteze un formular pentru realizarea unei comenzi. Utilizatorul va introduce


preţul unitar al produsului, cantitatea solicitată, va alege cota de TVA aferentă iar formularul
va calcula în mod automat valoarea comenzii.
Valoare_fara_TVA = pret*cantitate
Valoare_cu_TVA = Valoare_fara_TVA + cota_TVA*Valoare_fara_TVA
Datele se vor scrie si in fisierul excel in sheet-ul ”FACTURA”

P 4. Să se calculeze, folosind un formular, preţul de vânzare al unui autovehicul plecând de la


preţul pentru versiunea de bază la care se adaugă valoarea elementelor opţionale achiziţionate.
Acestea vor apărea sub formă de căsuţe de validare iar utilizatorul va putea să le
bifeze/debifeze pentru a desemna varianta pe care doreşte să o cumpere.

P 5. Să se construiască un formular destinat activităţii de închiriere materiale video.


Utilizatorul va introduce numărul de casete video solicitate de către client, numărul de DVD-
uri şi perioada pe care se realizează închirierea, exprimată în număr de zile. Formularul va
calcula în mod automat suma pe care clientul o are de plătit ştiind ca tariful perceput pentru
închirierea unei casete video este de 5 lei pe zi, iar pentru DVD-uri de 10 lei pe zi. După
finalizarea operaţiunii utilizatorul va trebui să aibă la dispoziţie un buton cu ajutorul căruia să
şteargă datele introduse pentru clientul anterior.
P 6. Să se proiecteze un formular destinat pentru a fi utilizat într-o staţie de benzină. Acesta va
fi utilizat pentru a calcula şi afişa suma pe care clientul o are de plătit ţinând cont de tipul de
combustibil folosit şi de cantitatea de benzina achiziţionată. Datele se vor scrie si in fisierul
excel in sheet-ul ”BENZINA”.

P 7. Să se realizeze un formular care să conţină lista departamentelor unui magazin universal.


Atunci când utilizatorul selectează un departament, formularul va trebui să afişeze codul
asociat acestuia.
P 8. Să se construiască un formular în care să se calculeze venitul net al unui angajat plecând
de la salariul brut din care se scad contribuţiile la asigurările sociale, sănătate şi şomaj, toate
acestea fiind exprimate procentual. Datele se vor scrie si in fisierul excel in sheet-ul
”BENZINA”

P 9. Să se realizaze un formular care sa calculeze valoarea lunară pe care trebuie sa o


plateasca o persoana, care a facut un imprumut de o anumita suma, pe o anumita perioada de
timp in ani cu dobanda anuala cunoscuta.

P 10. Să se proiecteze un formular care să afişeze prima de asigurare CASCO ce trebuie


plătită de către posesorul unui autovehicul. Pentru maşinile indigene se aplică un procent de
4% din valoarea maşinii, iar pentru cele străine procentul creşte la 6%. De asemenea clientul
mai poate primi şi o reducere de până la 10% în funcţie de valoarea daunelor pe care le-a
înregistrat în anul precedent.
P 11. Să se realizeze un formular care realizeaza capul de tabel din figură si care realizeazã
funcţiile:
 adaugare informaţii ;
 ştergere informaţii;
pentru foaia de calcul ”Produse”
CODP CANTITATE DATA_LIV DENUMIRE PRET
Câmpurile tabelului din foaia de calcul au urmãtoarea semnificaţie:
 Codp - codul produsului;
 Cantitate - cantitatea dintr-un anumit tip de produs;
 Data_liv - data livrãrii produsului;
 Denumire - numele produsului;
 Pret - pretul produsului.

P 12. Să se realizeze un formular care realizeaza capul de tabel din figură si care realizeazã
funcţiile:
 adaugare informaţii ;
 ştergere informaţii;
pentru foaia de calcul ”Biblioteca”

NR_INV TITLU_C AUTOR EDITURA DATA

Câmpurile din foaia de calcul au urmãtoarea semnificaţie:


 Nr_inv - numãr de inventar;
 Titlu_c - titlu de carte;
 Autor - autorul cãrţii;
 Editura - editura unde a apãrut cartea;
 Data - data apariţiei cãrţii.

P 13. Considerând un birou de informaţii C.F.R sã se realizeze un formular care are


urmãtoarele funcţii:
* tastând codul trenului accelerat sau rapid, afişazã traseul acestuia, ora la care
trenul ajunge în fiecare staţie şi numãrul de minute cât staţioneazã;
* terminare.

P 14. Pentru nomenclatorul strãzilor din municipiul Bucureşti sã se realizeze un formular


prin care se va afla codul poştal al unei anumite strãzi astfel: la tastarea unei litere se vor afişa
toate strãzile cu aceastã literã, dintre care se va selecta strada doritã, pe ecran afişându-se
codul poştal al strãzi respective.

P 15. Sa se realizeze un formular care vizualizeazã date referitoare la judeţele din România
şi municipiul Bucureşti. Se va introduce numele judeţului, pe ecran afişându-se urmãtoarele
date:

capitala judeţului şi numãrul de locuitori;

oraşele din judeţ cu numãrul de locuitori;

numãrul de locuitori ai judeţului;

suprafaţa în Km2;

Principalele obiective turistice;

Codul poştal al judeţului;

P 16. Considerând o agenţie care vinde bilete de zbor pentru o anumitã companie aviaticã sã
se realizeze un formular prin care se afişeazã toate direcţiile de zbor de la respectiva agenţie
(se foloseşte un obiect listã sau listã ascunsã). Prin alegerea direcţiei de zbor se vor afişa toate
cursele disponibile într-o zi cu ora de plecare şi ora de sosire la destinaţie, tipul avionului care
efectueazã cursa, numãrul de locuri la clasa I şi la clasa II şi preţul biletului.

P17. Să se realizeze un formular care calculează 50 de valori ale functiei sin(x), pentru x
cuprins intre 0- 2π. Valorile functiei se vor afisa într-un obiect ListBox si în foaia de calcul cu
numele ”Functia sinus”. Dacă se va face click pe un buton de comanda din formular se va
genera graficul functiei.

P18. Să se realizeze un formular care calculează 50 de valori ale functiei cos(x), pentru x
cuprins intre 0- 2π. Valorile functiei se vor afisa într-un obiect ListBox si în foaia de calcul cu
numele ”Functia sinus”. Dacă se va face click pe un buton de comanda din formular se va
genera graficul functiei.

P19. Să se realizeze un formular care calculează 50 de valori ale functiei tg(x)+1/sin(x),


pentru x cuprins intre π /100 – π/2. Valorile functiei se vor afisa într-un obiect ListBox si în
foaia de calcul cu numele ”Functia sinus”. Dacă se va face click pe un buton de comanda din
formular se va genera graficul functiei.
P20. Să se realizeze un formular care calculează 50 de valori ale functiei
(sin(x)+cos(x))/(sin(x)-cos(x)), pentru x cuprins intre 0- 2π. Valorile functiei se vor afisa într-
un obiect ListBox si în foaia de calcul cu numele ”Functia sinus”. Dacă se va face click pe un
buton de comanda din formular se va genera graficul functiei.

P21 Sa se realizeze un formular care calculeaza expresia unde a,b,c si d sunt valori
numerice care se citesc din obiecte textbox. Rezultatul se va afisa într-un obiect textbox. Daca
se face click pe un buton a, b, c, d si rezultatul expresiei se vor scrie în foaia de calcul cu
numele ”Expresie”.

P22. Sa se realizeze un formular care permite scrierea numerelor prime cuprinse intre doua
limite într-un obiect ListBox. Limitele se citesc in obiecte TextBox. Numerele prime si
numerele naturale cuprinse intre cele doua limite se vor scrie in foaia de calcul cu numele
”Nr_Prime”.

P23. Se considera un formular in care se gasesc trei obiecte ListBox, cu numele X, Y, Z,


fiecare contine cate 10 valori. Intr-un alt obiect TextBox cu nmele rezultat se va afisa expresia
E = (x+y+z)/xyz functie de valorile selectate in cele trei obiecte ListBox. Valorile selectate si
rezultatul expresiei se vor scrie în foaia de calcul cu numele ”EXPRESIE_CALCUL”.
P24. Sa se realizeze un formular in care exista trei obiecte TextBox, prin care se preiau:
valoarea unui imprumut, dobanda pe an pentru imprumut si perioada in ani pentru care se face
imprumutul. Un buton de comanda, permite calculul valorii care trebuie depusa lunar pentru
acoperirea imprumutului. Un alt buton de comanda permite scrierea datelor din formular in
foaia de calcul ”IMPRUMUT” si stergerea celor existente in formular. Daca se vor scrie date
noi in formular acestea vor fi introduse pe randul urmator in foaia de calcul.
P25. Sa se realizeze un formular in care exista trei obiecte TextBox, prin care se preiau: suma
care trebuie depusa pe luna, dobanda pe an si perioada in ani pentru care se face plata lunara.
Un buton de comanda, permite calculul valorii la care se ajunge dupa un numar de plati lunare
in intervalul de timp considerat. Un alt buton de comanda permite scrierea datelor din
formular in foaia de calcul ”VALOARE” si stergerea celor existente in formular. Daca se vor
scrie date noi in formular acestea vor fi introduse pe randul urmator in foaia de calcul.

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