Sunteți pe pagina 1din 7

Matri Stiluri de text varianta 0.3 cu normal align left: 0 Proiectul 1.1.

.1. S se aduc pe form un control de tip Label i dou controale de tip Button. n Label se scrie textul Culoare iar n butoane Rou respectiv Albastru. La apsarea unui buton, textul se va colora n rou, iar la apsarea altui buton se va colora n albastru. S se modifice programul astfel nct, la apsarea unui buton, textul se va colora n rou i se va afia textul Culoare roie, iar la apsarea altui buton textul se va colora n albastru i se va afia textul Culoare albastr. S se seteze apoi forma i controalele astfel: controlul Label1: Font -> Name: Comic Sans MS, Font -> Size: 11, Bold: true s se aduc pe form un control de tip Label care s conin textul Program in Visual Basic care s fie setat: Font -> Size: 18, ForeColor: albastru (Blue) culoarea de fundal a formei (BackColor) s fie portocalie (Orange) culoarea de fundal a butoanelor (BackColor) s fie: OrangeRed respectiv DeepSkyBlue butoanele s aib limea (width) de 60 i nlimea (height) de 30 textul din butoane s fie formatat astfel: Font -> Name: Comic Sans MS, Font -> Size: 11, Bold: true

Proiectul 2.2. S se aduc pe form un control de tip Label n care se scrie textul 100. La apsarea unui buton, s se adune o unitate la numrul din Label. Dup verificarea programului, s se mai aduc pe form un buton care, la apsare, va scade o unitate din numrul din Label. Proiectul 2.3. S se creeze un program asemntor cu cel de

mai sus cu diferena c, numrul la care se va aduna/scdea o unitate este introdus de programator dup lansarea n execuie a programului. n locul controlului de tip Label se va aduce un control de tip TextBox. S se seteze apoi forma i controalele astfel:

s se aduc pe form un control de tip Label care s conin textul Program in Visual Basic care s fie setat: Font -> Size: 18, ForeColor: albastru (Blue) culoarea de fundal a formei (BackColor) s fie portocalie (Orange) culoarea de fundal a butoanelor (BackColor) s fie: DeepSkyBlue butoanele s aib limea (width) de 40 i nlimea (height) de 30 textul din butoane s fie formatat astfel: Font -> Name: Courier New, Font -> Size: 18, ForeColor: (Red) Nchil Ctlin Visual Basic 1

Matri Stiluri de text varianta 0.3 cu normal align left: 0

Proiectul 2.4. S se realizeze o


aplicaie pentru calculul salariului care s aib interfaa de mai jos.

Formula de calcul a salariului brut este: salariu brut = salariu + ore suplimentare * plata pe or + prima Formula de calcul a salariului net este: salariu net = salariu brut * (1 impozit) Impozitul este un numr ntre 0 i 1. S se afieze dup cele dou salarii textul euro.

plteasc un client dup selectarea unor produse. La apsarea butonului Calculeaz se calculeaz suma conform produselor selectate. Dac suma depete 6000 lei, s se calculeze o reducere de 10%. Controalele se aeaz pe forma astfel:

Proiectul 2.5.(If End If) S se realizeze o aplicaie pentru calculul sumei pe care trebuie s o

Label 1

Button1

RadioButton 1&2

Label 24

TextBox 13

CheckBox 15

PictureBox 15 Panel1 Panel2

GroupBox1

S se modifice aplicaia astfel: la selecia unui RadioButton se vor afia doar produsele din acea categorie (celelalte se ascund). Nchil Ctlin Visual Basic 2

Matri Stiluri de text varianta 0.3 cu normal align left: 0

Proiectul 2.6. (Select Case) S se realizeze o aplicaie pentru conversia valutar din lei n mai multe
tipuri de valut.
PictureBox

Label

ComboBox

Label

TextBox

Button

La selectarea unei monede din ComboBox1, imaginea corespunztoare acesteia va apare automat ntr-un control PictureBox1. Dup introducerea unei valori n TextBox1, la apsarea butonului Convertii, va avea loc conversia.

Proiectul 2.7. S se aduc pe form urmtoarele


controale: La apsarea butonului Adaug s va copia textul din TextBox1 n ListBox1. La apsarea butonului tergere se va terge tot textul din ListBox1.

urmtoarele controale:

Proiectul 2.8. (For Next) S se aduc pe form

La apsarea butonului Calculai se vor efectua operaiile: s va prelua numrul din TextBox1 n variabila n n ListBox1 se vor afia toate numerele cuprinse ntre 1 i n

Nchil Ctlin Visual Basic

Matri Stiluri de text varianta 0.3 cu normal align left: 0 S se modifice programul astfel nct, dup afiarea primelor n numere, s se afieze i suma acestora. De exemplu: S se modifice programul astfel nct, s se afieze numerele n ordine descresctoare (For = n To 2 Step -2).
i

proiectul 2.8 astfel nct structura repetitiv s fie cu numr necunoscut de pai (n primul caz cu test iniial apoi cu test final).

Proiectul 2.9. (Do - Loop) S se modifice

Proiectul 3.1.(a) Amortizare liniar:


Valoare de intrare se citete Perioada se citete Norma de amortizare =

100 % Perioada

Amortizarea anual = Valoare de intrare * Norma de amortizare % Amortizarea lunar =

Amortizare anual 12

Valoarea rmas de amortizat la sfritul anului I = Valoare de intrare Amortizarea anual

Proiectul 3.1.(b) Amortizare liniar pe ani (Do Loop)


Fa de formula de la proiectul 2.10 avem n plus: Valoarea rmas de amortizat la sfritul anului i+1 = Valoarea rmas de amortizat la sfritul anului i Amortizarea anual

La rulare, dup introducerea datelor, forma ar trebui s arate astfel:

Nchil Ctlin Visual Basic

Matri Stiluri de text varianta 0.3 cu normal align left: 0

Proiectul 3.2. Balanta de verificare (For Next & baze de date)


Forma are urmtorul design:

Se creeaz n prealabil o baz de date n Access numit balanta ce conine un tabel tabel_date ce conine datele:

Proiectul 3.4. Elemente de matematici financiare plan de rambursare: (For Next)


Relaii matematice: 1. amortisment = mprumutat)

suma _ inceput _ luna perioada

(la

pasul

iniial

suma_nceput_luna

suma

1 dobnda = dac perioada este n ani => perioada =

suma procent 100

nr. luni suma procent nr. luni dobnda = dac perioada este n luni => perioada = 12 100 12
dac perioada este n zile => perioada =

nr. zile suma procent nr. zile dobnda = 360 100 360

= 2. dobnda
3. rata =

suma procent perioada 100

amortisment + dobanda

4. suma _ sf _ luna = suma _ inceput _ luna - amortisment

Nchil Ctlin Visual Basic

Matri Stiluri de text varianta 0.3 cu normal align left: 0 Cazul 1: O persoan fizic mprumut 20.000 lei pe o perioad de 9 luni. Banca lucreaz cu un procent anual de 9,6%. S se realizeze un plan de rambursare pentru creditul fcut n situaia n care ratele sunt descresctoare (amortismente egale).

Proiectul 3.6. Operaii asupra unui ir de numere. S se creeze un ir (pe baza unor numere
dintr-un ListBox). S se detemine maximul, minimul, media i suma elementelor. S se sorteze irul prin metoda bulelor i cu ajutorul funciei Array.Sort(sir_pt_sortare). numere introduse n controale DataGridView. Dac matricea A are m linii i n coloane, matricea B are obligatoriu n linii i p coloane. Produsul celor dou va fi o matrice C cu m linii i p coloane.

Proiectul 3.6. Operaii asupra matricelor. S se creeze dou matrice A i B pe baza unor

A =

( aij ) M m,n , B= ( b jk ) M n, p A B= ( cik ) M m, p

Formula de calcul este:

cik = ai1 b1k + ai 2 b2 k + ... + ain bnk =


Exemple:

a
j =1

ij

b jk , i = 1, m, k = 1, p.

1 3 2 4 1) n = m = p = 2, A = , B = C = A B = 2 1 3 0 A (1, 1) B (1, 1) + A (1, 2) B (2, 1) A (1, 1) B (1, 2) + A (1, 2) B (2, 2) = A (2, 1) B (1, 1) + A (2, 2) B (2, 1) A (2, 1) B (1, 2) + A (2, 2) B (2, 2) 1 2 + 3 3 1 4 + 3 0 11 4 = . 2 2 + 1 3 2 4 + 1 0 7 8

Nchil Ctlin Visual Basic

Matri Stiluri de text varianta 0.3 cu normal align left: 0


1 2 0 1 1 2) n = 2, m = 3, p = 3, A = 4 5 , B = C = A B = 1 2 2 2 3 A (1, 1) B (1, 1) + A (1, 2) B (2, 1) A (1, 1) B (1, 2) + A (1, 2) B (2, 2) = A (2, 1) B (1, 1) + A (2, 2) B (2, 1) A (2, 1) B (1, 2) + A (2, 2) B (2, 2) A (3, 1) B (1, 1) + A (3, 2) B (2, 1) A (3, 1) B (1, 2) + A (3, 2) B (2, 2) 1 0 + 2 1 1 1 + 2 2 1 1 + 2 2 2 5 5 = 4 0 + 5 1 4 1 + 5 2 4 1 + 5 2 = 5 14 14 . 2 0 + 3 1 2 1 + 3 2 2 1 + 3 2 3 8 8 3 1 2 2 9 3) n = 3, m = 3, p = 1, A = 0 2 0 , B = 3 C = A B = 6 . 0 0 1 0 0 2 1 4) n = 3, m = 1, p = 2, A = ( 4 2 3) , B = 0 1 C = A B = 4 3

A (1, 1) B (1, 3) + A (1, 2) B (2, 3) A (2, 1) B (1, 3) + A (2, 2) B (2, 3) = A (3, 1) B (1, 3) + A (3, 2) B (2, 3)

( 20

11) .

Nchil Ctlin Visual Basic

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