Sunteți pe pagina 1din 2

Universitatea Spiru Haret

Facultatea de Conatbilitate i finane Rmnicu Vlcea


Specializarea CIG anul II
Specializarea FB anul II
Lucrearea de laborator nr 2

1.

S considerm definit o variabil, cu numele stare i care va


memora numrul de credite realizate de ctre un student la
sfritul unui an universitar. S descriem o secven de program
VB care s permit introducerea de la tastatur a numrului de
credite i afiarea pe ecran a situaiei colare a studentului la
sfritul anului universitar.
Dim stare As Integer
Stare = InputBox(Cte credite a obtinut?)
If stare = 60 Then
MsgBox Integralist
Else
MsgBox Are restante
End If

2.

Se introduce de la tastaur numrul de ordine al zilei din


sptmn i se cere s se afieze denumirea zilei.
Dim zi As Integer
zi=InputBox(Nr. ordine zi din sptmn)
Select case zi
Case 1
MsgBox Luni
Case 2
MsgBox Marti
Case 3
MsgBox Miercuri
Case 4
MsgBox Joi
Case 5
MsgBox Vineri
Case 6
MsgBox Smbt
Case 7
MsgBox Duminic
Case Else
MsgBox Numr de zi eronat
End Select

3.

Se citesc de la tastaur cele n variante de pre pentru un produs.


S se determine cea mai mic dintre variantele de pre. (am mai
prezentat rezolvarea unei astfel de probleme cu ocazia precizrii
modului de proiectare a apliciilor n VB; o relum pentru a
reliefa dezvoltarea programelor n VB, prin folosirea celor trei
tipuri de instruciuni repetitive).
Variata I (folosind instruciunea For):
Dim p, pmin As Single
Dim n, i As Byte
n=InputBox(Dati numarul de variante de pret=)
p=InputBox(Dati prima varianta de pret =)
pmin=p
For i=1 to n-1
p=InputBox(Dati alta varianta de pret =)
If p<pmin Then
pmin=p
End If
Next i
MsgBox cea mai mica varianta de pret este
+Str(pmin)

4.

Se consider cunoscute notele obinute de un elev la o disciplin


(culegerea notelor se consider terminat atunci cnd nota
introdus este 0). Se cere s se calculeze i s se afieze media
acestor note.

Algoritmul descris n limbaj pseudocod este urmtorul:


Declara variabile
Codul sursa al programului
nota, nr_note, suma_note: intregi
Dim nota, nr_note, suma_note As integer
media: real
Dim media As Single
Start
scrie Prima nota= Citeste nota
nota=InputBox(Prima nota)
nr_note=0
nr_note=0
cat timp nota<>0
While nota<>0
suma_note=suma_note+nota
suma_note=suma_note+nota
nr_note=nr_note+1
nr_note=nr_note+1
scrie Alta nota= Citeste nota
nota=InputBox(Alta nota=)
sfarsit_cat_timp
Wend
media=suma_note/nr_note
Media=suma_note/nr_note
scrie Media notelor = , media
MsgBox Media notelor = +str(media)
Stop
Transcriei algoritmul n VB. (vezi solutia prezentata in drepta algoritmului !!!)
Not: Toate exerciiilor se vor concretiza n coduri program atasate formei Form1din interfaa
unui proiect VB.

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