## Are you sure?

This action might not be possible to undo. Are you sure you want to continue?

visual basic

**• WRITING SIMPLE ARITHMETIC PROGRAMS
**

IN ANY PROGRAMMING LANGUAGE IS

IMPORTANT FOR INTRODUCING

PROGRAMMING CONCEPTS

**• CONSIDER THE FOLLOWING ARITHMETIC
**

EXAMPLES.

EXAMPLE 1: QUADRATIC

EXPRESSION SOLVER

THE PROGRAM

• Private Sub Exit_Click()

End

End Sub

• Private Sub Form_Load()

Dim a, b, c, det As Integer

Dim root1, root2 As Single

End Sub

• Private Sub new_Click()

' To set all values to zero

Coeff_a.Text = ""

Coeff_b.Text = ""

Coeff_c.Text = ""

lblAnswers.text = ""

txt_root1.Visible = False

txt_root2.Visible = False

txt_root1.Text = ""

txt_root2.Text = ""

Lbl_and.Visible = False

Lbl_numroot.text = ""

End Sub

• Private Sub Solve_Click()

• a = Val(Coeff_a.Text)

b = Val(Coeff_b.Text)

c = Val(Coeff_c.Text)

• 'To compute the value of the

determinant

det = (b ^ 2) - (4 * a * c)

If det > 0 Then

lblroots.text = 2

root1 = (-b + math.Sqrt(det)) / (2 * a)

root2 = (-b – math.Sqrt(det)) / (2 * a)

lblAnswers.text = "The roots are "

LblAnd.Visible = True

txt_root1.Visible = True

txt_root2.Visible = True

txt_root1.Text = root1

txt_root2.Text = root2

• ElseIf det = 0 Then

root1 = (-b) / 2 * a

Lbl_numroot.TEXT = 1

lblAnswers.TEXT = "The root is "

txt_root1.Visible = True

txt_root1.Text = root1

Else

Lbl_numroot.text = 0

lblAnswers.text = "There is no root "

End If

End Sub

Sample output

Alternatively

• Dim a, b, c, undroot, root, posx, negx, x1, x2

As Single

**Private Sub cmdcompute_Click()
**

a = txta.Text

b = txtb.Text

c = txtc.Text

If txta.Text = "" Then

MsgBox ("Please enter the value of A ", 0 +

32)

Exit Sub

End If

• If txtb.Text = "" Then

MsgBox ("Please enter the value of B ", 0

+ 32 )

Exit Sub

End If

If txtc.Text = "" Then

MsgBox ("Please enter the value of C ", 0

+ 32 )

Exit Sub

End If

• If a = 0 Then

MsgBox "A can't equal 0 ", 0 + 32

Exit Sub

End If

If (b ^ 2) - 4 * a * c < 0 Then

txtx1.Text = ""

txtx2.Text = ""

MsgBox "Imaginary solution : (b^2)-4*a*c < 0",

0 + 48

Exit Sub

End If

• 'Calcualtions

undroot = (b ^ 2) - 4 * a * c

root = undroot ^ (0.5)

posx = (b * -1) + root

negx = (b * -1) - root

x1 = posx / (2 * a)

x2 = negx / (2 * a)

'Displaying results

txtx1.Text = " " & x1

txtx2.Text = " " & x2

End Sub

EXAMPLE 2: Maximum Number calculator

• This program let users input three

hidden numbers and the program can

calculate the maximum number. In

order to set the textbox in password

mode, you have to set the

PasswordChar to alphanumeric

symbols such as * . The program

created a function calMax with three

parameters x,y, z and then uses a

procedure to call this function. It uses

a simple If Then ElseIf statements to

determine the maximum number. The

function Str is used to convert a

numeric to string.

• Function calMax(x, y, z As Variant)

If x > y And x > z Then

calMax = Str(x)

ElseIf y > x And y > z Then

calMax = Str(y)

ElseIf z > x And z > y Then

calMax = Str(z)

End If

End Function

• Private Sub Command1_Click()

Dim a, b, c

a = Val(Txt_Num1.Text)

b = Val(Txt_Num2.Text)

c = Val(Txt_Num3.Text)

Lbl_Display.text= calMax(a, b, c)

End Sub

**Private Sub Label5_Click()
**

End Sub

Private Sub Form_Load()

End Sub

Example 3: PYTHAGORUS THEOREM PROGRAM

THE CODE

• Private Sub Command1_Click()

Dim AB, AC, BC As Single

AB = Val(Txt_AB.Text)

AC = Val(Txt_AC.Text)

BC = Val(Txt_BC.Text)

If AB <> 0 And AC <> 0 Then

BC = Math.sqr(AB ^ 2 + AC ^ 2)

• End Sub

Example 4: Simultaneous linear equation solver

code

• Private Sub Command1_Click()

Dim a, b, c, d, m, n As Integer

Dim x, y As Double

a = Val(Txt_a.Text)

b = Val(Txt_b.Text)

m = Val(Txt_m.Text)

c = Val(Txt_c.Text)

d = Val(Txt_d.Text)

n = Val(Txt_n.Text)

x = (b * n - d * m) / (b * c - a * d)

y = (a * n - c * m) / (a * d - b * c)

Lbl_x.text = Round(x, 2)

Lbl_y.text = Round(y, 2)

• End Sub

• Private Sub Command2_Click()

Txt_a.Text = ""

Txt_b.Text = ""

Txt_m.Text = ""

Txt_c.Text = ""

Txt_d.Text = ""

Txt_n.Text = ""

Lbl_x.Caption = ""

Lbl_y.Caption = ""

End Sub

• Explanation:

• -Linear simultaneous equations take the following

forms:

• ax+by=m

• cx+dy=n

• -Simultaneous equations can normally be solved

by the substitution or elimination methods. In this

program, I employed the substitution method. So, I

obtained the following formulae:

• x = (b * n - d * m) / (b * c - a * d)

y = (a * n - c * m) / (a * d - b * c)

• -To limit the answers to two decimal places, I used

the round function.

•

REVIEW EXERCISEs – TRY ON YOUR

OWN

1.Write a VB program to calculate the area of a

circle given PI= 3.14 and that

Area= PI *RADIUS*RADIUS

2. Write a VB program to calculate the VOLUME of a

cube given that

VOLUME= LENGTH*WIDTH*HEIGHT

3. Write a VB program to calculate the area of a

triangle given that

AREA= ½ *BASE*HEIGHT

4. Write a VB program that enables the user to

choose the Item purchased from a list a list box, or a

combo box then inputs the price and quantity

purchased. The program then computes the

discount and the total amount to be paid. Assume a

discount of

5%

Write VB program to calculate the

following:

• Area of a triangle

• Area of a rectangle

• Area of a circle

• Volume of a cylinder

• Volume of a cone

• Volume of a sphere

• Compound interest

• Future value

• Mean

• Variance

• Sum of angles in polygons

• Converst lb to kg

• Convert Fahrenheit to Celsius

• .5. The income earned by a salesman is calculated as shown

below.

• Fixed allowance = 5000

• Commission (based on sales)

• Sales range(kshs)Commission(%)

• From 10,000 but less than 20,000 7

• From 20,000 but less than 50,000 9

• From 50,000 but less than 70,000 12

• From 70,000 and above 15

• Gross Income= Fixed allowance + Commission

• Tax= 10 % of Gross Income of at least 10,000

• Net Income = Gross Income-Tax

(a) Write a VB program to input the name and sales amount of

a given salesman then calculates the Net Income.

(•)(b) Modify your program to input the names and sales of 10

salesmen and compute the Net income of each.

MID SEMESTERS PROJECT

2013)

WORK

• PROJECT 1 (10 marks) DUE ON 11 / 2/

**• (a) Write a VB program to input the Basic salary of an employee, his
**

Grade AND MODE OF TRANSPORT( I.E WHETHER BY PERSONAL CAR OR BY

BUS). The program computes the Gross salary and Net pay as follows.

• Allowances::

• (i) House Allowance = 35 % of Basic salary

• (II) Transport allowance (calculated based on the following)

• -10,000 for those who use personal par

• -For those who use bus

• 2000 for grades 1- 2

• 3,000 for grades 3-5

• 4,000 for grades 6 and above

• Gross salary = Basic salary + Allowances

• Tax is computed based on the table below

• Basic Salary Range Tax Rate ( % of Basic Pay)

**• Less than 10,000 No tax
**

• At least 10,000 but less than 30, 000 10

• At least 30,000 but less than 100, 000 13

• At least 100,000 16

**• NET PAY = Basic pay + allowances - Tax
**

• (b) Modify your code in the above program to process the

salaries of 10 employees.

END OF SEMESTERS PROJECT-10

marks (Due on the Wednesday of the last week of learning)

• Develop a project in an area of your interest using Visual Basic

programming language that demonstrates your mastery of all the

programming skills learned in class and self taught. Some of the

possible areas you may want to consider for a project may include

but are not limited to:

1.Student marks grading system

2.Supermarket Point of sale system

3.Travel ticket booking system

4.Video borrowing and booking system

5.Library books records management system

6.Car hire booking management system

7.etc.

•.NOTE : NO TWO STUDENTS SHOULD DO THE SAME PROJECT (EVERY

STUDENT TO HAVE A UNIQUE PROJECT)

- VolumeVessel.pdfuploaded bydemolay12
- YEAR 3uploaded byMhreal Petronas
- Nameuploaded byapi-19562657
- Syntax q4 Revieweruploaded byJoaquin Gonzalez
- RPT MT THN4uploaded bystartecer
- Gas Lift Valvuploaded byMikhaelrams Rams
- 12_AreaVolume2uploaded bypilakaya
- A Semi Detailed Lesson Plan in Math VIuploaded byNick Bantolo
- Homework Solutions Lamarsh Chap 5uploaded byMarcoMora
- Cerexen Nitrogen 200 Bar Calculation v2-2uploaded byNghia Huynh Ngoc
- 1011SEM1-MA1102Ruploaded byAditya Sidharta
- 5403r3wqr3qruploaded byFaslur Rajah Bin Samsudeen
- 0580_47_QP_S14uploaded byNaman
- (12)3-D Shapes (pg 97-103)uploaded byEni Nurain
- IBuploaded bySyed Salman
- Add Math Projectuploaded byJodyNg
- Standard Addition Methoduploaded byAlonso Patricio Herrera Guzman
- cp-density notesuploaded byapi-310338634
- Exercise 14Iuploaded bysefsalman1
- finalpow22015uploaded byapi-273890793
- Add Math Sbauploaded byJerry
- 20. Netsuploaded byDtdc Senthl
- sn4.docuploaded byMedline Taha
- Grade2 1st Q MATHuploaded byflower.power11233986
- Transfer ship-to-ship EU.pdfuploaded byAmmar
- Grants Geometry Activitiesuploaded byOnie Ross Reyes Onilongo
- Pete 311 Lab 12 Memouploaded byTyler Mrosko
- Lecture 5 10uploaded byAmr Ashraf Khalil
- MTE 123uploaded bybettylauchienlu
- ACT Mathematics Practice Questionsuploaded byManish Kumar Ghora

Close Dialog## Are you sure?

This action might not be possible to undo. Are you sure you want to continue?

Loading