Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 27

Name:-

programming in visual basic

Question (1):- WAP to perform arithmetic operation uses command buttons.


(Declare variables globally).

Answer:-

Form Layout

Coding For The Program


Dim n1 As Integer
Dim n2 As Integer
Dim r As Integer
Private Sub Command1_Click()
n1 = Val(Text1.Text)
n2 = Val(Text2.Text)
r = n1 + n2
Text3.Text = r
End Sub
Private Sub Command2_Click()
n1 = Val(Text1.Text)
n2 = Val(Text2.Text)
r = n1 - n2
Text3.Text = r
End Sub
C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 1

Name:-

programming in visual basic

Private Sub Command3_Click()


n1 = Val(Text1.Text)
n2 = Val(Text2.Text)
r = n1 * n2
Text3.Text = r
End Sub
Private Sub Command4_Click()
n1 = Val(Text1.Text)
n2 = Val(Text2.Text)
r = n1 / n2
Text3.Text = r
End Sub
Private Sub Command5_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub

Output:-

C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 2

Name:-

programming in visual basic

Question (2):-WAP to take input of principal, rate & time and calculate simple
interest & compound interest.

Answer:-

Form Layout

Coding For The Program


Dim p As Integer
Dim r As Integer
Dim t As Integer
Dim si As Integer
Dim ci As Integer
Private Sub Command1_Click()
p = Val(Text1)
r = Val(Text2)
t = Val(Text3)
si = (p * r * t) / 100
Text4 = si
ci = (p * (1 + r / 100) ^ t) - p
Text5 = ci
C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 3

Name:-

programming in visual basic

End Sub
Private Sub Command2_Click()
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
Text5 = ""
End Sub

Output:-

C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 4

Name:-

programming in visual basic

Question (3):- Write a program to take input of x and print


table of x in the following format.
X* 1= X
X * 2 = 2X
--------------------X * 10 = 10*X

Answer:-

Form Layout

Coding section:Dim x As Integer


Private Sub Command1_Click()
Form1.Cls
x = InputBox("Enter The Value of X ")
For i = 1 To 10 Step 1
Print x; "*"; i; "="; i * x
Next i
End Sub
Private Sub Command2_Click()
End
End Sub

C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 5

Name:-

programming in visual basic

Output:-

C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 6

Name:-

programming in visual basic

Question (4):- Design an interface, which will appear like mark sheet. It will
take input of marks in five subjects and calculate total marks and percentage then
provide grade according to following criteria. (Using nested if) ( Use tab index
property to move focus ).
If %
Then Grade
> = 90
A+
> = 75 & < 90
A
> = 60 & < 75
B
> = 45 & < 60
C
Otherwise
F
Answer:Form Layout

C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 7

Name:-

programming in visual basic

Coding For The Program


Dim a#, b#, c#, d#, e#, total#, per#
Private Sub Command1_Click()
a = Val(Text3.Text)
b = Val(Text4.Text)
c = Val(Text5.Text)
d = Val(Text6.Text)
e = Val(Text7.Text)
total = (a + b + c + d + e)
Text8.Text = total
per = total / 5
Text9.Text = per & "%"
Select Case per
Case 90 To 100
Label11.Caption = "A+"
Case 75 To 89
Label11.Caption = "A"
Case 60 To 74
Label11.Caption = "B"
Case 45 To 59
Label11.Caption = "C"
Case Else
Label11.Caption = "F"
End Select
End Sub
Private Sub Command2_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 8

Name:-

programming in visual basic

Label11.Caption = ""
End Sub
Output:-

C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 9

Name:-

programming in visual basic

Question (5):- WAP to illustrate all functionalities of list box and combo box.
Answer:Form Layout

Coding For The Program


Private Sub cmdadditem1_Click()
Combo1.AddItem (Combo1)
End Sub
Private Sub cmdadditem2_Click()
List1.AddItem (Text1.Text)
Text1 = ""
End Sub
Private Sub cmdclearcombo_Click()
Combo1.Clear

End Sub
Private Sub cmdclearlist_Click()
C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 10

Name:-

programming in visual basic

List1.Clear
End Sub
Private Sub cmdexit_Click()
End
End Sub
Private Sub cmdremoveitem2_Click()
On Error Resume Next
List1.RemoveItem List1.ListIndex
End Sub
Private Sub cmdrermoveitem1_Click()
On Error Resume Next
Combo1.RemoveItem Combo1.ListIndex
End Sub
Private Sub Command1_Click()
Combo1.Clear
End Sub

Output:-

C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 11

Name:-

programming in visual basic

Question (6):- WAP using


check boxes for following font effects.
Bold
Italic
Underline
Increase font size
Decrease font size
Font color

Answer:-

Form Layout

Coding For The Program


Private Sub Check1_Click()
If Check1.Value = vbChecked Then
C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 12

Name:-

programming in visual basic

Text1.FontBold = True
Else
Text1.FontBold = False
End If
End Sub
Private Sub Check2_Click()
If Check2.Value = vbChecked Then
Text1.FontItalic = True
Else
Text1.FontItalic = False
End If
End Sub
Private Sub Check3_Click()
If Check3.Value = vbChecked Then
Text1.FontUnderline = True
Else
Text1.FontUnderline = False
End If
End Sub
Private Sub Check4_Click()
If Check4.Value = 1 Then
Check5.Value = 0
Check6.Value = 0
Text1.FontSize = 8
Else
Text1.FontSize = 8
End If
End Sub
Private Sub Check5_Click()
If Check5.Value = 1 Then
Check4.Value = 0
Check6.Value = 0
Text1.FontSize = 12
Else
Text1.FontSize = 8
End If
C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 13

Name:-

programming in visual basic

End Sub
Private Sub Check6_Click()
If Check6.Value = 1 Then
Check4.Value = 0
Check5.Value = 0
Text1.FontSize = 14
Else
Text1.FontSize = 8
End If
End Sub
Private Sub Check7_Click()
If Check7.Value = 1 Then
Check8.Value = 0
Check9.Value = 0
Text1.ForeColor = vbRed
ElseIf Check7.Value = 0 And Check8.Value = 0 And Check9.Value = 0 Then
End If
End Sub
Private Sub Check8_Click()
If Check8.Value = 1 Then
Check7.Value = 0
Check9.Value = 0
Text1.ForeColor = vbBlue
ElseIf Check7.Value = 0 And Check8.Value = 0 And Check9.Value = 0 Then
Text1.ForeColor = vbResCursor
End If
End Sub
Private Sub Check9_Click()
If Check9.Value = 1 Then
Check8.Value = 0
Check7.Value = 0
Text1.ForeColor = vbGreen
ElseIf Check7.Value = 0 And Check8.Value = 0 And Check9.Value = 0 Then
Text1.ForeColor = vbResCursor
End If
C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 14

Name:-

programming in visual basic

End Sub
Output:-

C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 15

Name:-

programming in visual basic

Question (7):- WAP to change back color of any control (label, textbox) using
scroll box.

Answer:-

Form Layout

Coding section:Private Sub HScroll1_Change()


Text1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)
End Sub
Private Sub HScroll2_Change()
Text1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)
End Sub
Private Sub HScroll3_Change()
Text1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)
End Sub

Output:-

C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 16

Name:-

programming in visual basic

Question (8):- WAP to search an element for a one dimension static array.
Answer:-

Form Layout

Coding section:Dim a(5) As Integer


Dim num As Integer
Dim f As Integer
Private Sub Command1_Click()
num = Input Box("enter number to be searched")
For i = 1 To 5 Step 1
If num = a(i) Then
pos = i
f=1
End If
Next
If f = 0 Then
Print "element" & num; "not found"
C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 17

Name:-

programming in visual basic

Else
Print "element found at" & pos; , "position"
End If
End Sub
Private Sub Command2_Click()
i=0
For i = 1 To 5 Step 1
a(i) = Input Box("enter array elements")
Print "element =" & a(i)
Print
Next i
End Sub

Output:-

C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 18

Name:-

programming in visual basic

Question (9):- WAP to illustrate call by value and call by reference ( to swap to
values).

Answer:-

Form Layout

Coding section:Dim x As Integer


Dim y As Integer
Private Sub swapv(ByVal a As Integer, ByVal b As Integer)
t=a
a=b
b=t
Text3.Text = a
C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 19

Name:-

programming in visual basic

Text4.Text = b
End Sub
Private Sub swapr(ByRef a As Integer, ByRef b As Integer)
t=a
a=b
b=t
Text3.Text = a
Text4.Text = b
End Sub
Private Sub Command1_Click()
x = Val(Text1.Text)
y = Val(Text2.Text)
Call swapv(x, y)
Print x
Print y
End Sub
Private Sub Command2_Click()
x = Val(Text1.Text)
y = Val(Text2.Text)
Call swapr(x, y)
Print x
Print y
End Sub
Output:-

C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 20

Name:-

programming in visual basic

Question (10):- Write a program to calculate factorial of a number using user


defined function.

Answer:Form Layout

Coding section

C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 21

Name:-

programming in visual basic

Dim n As Integer
Dim d As Integer
Private Sub Command1_Click()
n = InputBox("enter no.", "processing", "0")
d = fact(n)
Text1.Text = d
End Sub
Public Function fact(num As Integer) As Integer
If num <= 1 Then
fact = 1
Else
fact = num * fact(num - 1)
End If
End Function
Private Sub Command2_Click()
Text1.Text = ""
End Sub

C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 22

Name:-

programming in visual basic

Output:-

C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 23

Name:-

programming in visual basic

Question (11):- WAP to access a database using ADO


Answer:Form Layout

Output:Steps Before
Go to Project Menu
Click on Component command
In the component dialog box select control tab if not selected
1.
Check the Microsoft ADO Data Control 6.0
2.
Drag the ADO Control on the form
3.
Right Click on the Control Select Property
4.
Select Data Base Path. Test Connection press OK
5.
Property Pages go to Record Source Tab an set following
Properties:
Command Type = CMDTABLE
Table Name = studentrecord (Name of the table)
C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 24

Name:-

programming in visual basic


6.then set the properties of textbox
7.run the program.

Output:-

C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 25

Name:-

programming in visual basic

Question (12): WAP to check whether an entered no. is prime of not.


Ans:Form Layout:

Coding:
Dim n%, i%
Private Sub Command1_Click()
n = InputBox("enter number that you want to check Prime on not")
For i = 2 To n - 1 Step 1
If n Mod i = 0 Then
Exit For
End If
Next i
If (n = i) Then
MsgBox ("prime number")
Else
MsgBox ("not prime number")
End If
End Sub
Private Sub Command2_Click()
End
End Sub
Output:

C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 26

Name:-

programming in visual basic

C:\Program Files\vb1.prj
B.Com-III
MAHANT LAXMINARAYAN DAS COLLEGE

Page 27

You might also like