Você está na página 1de 16

MONTHLY BUDGET

A. Program Design
B. Program Code
PublicClassBudget
PrivateSubbtnClear_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs) HandlesbtnClear.Click
txtMonthlyAllowance.Clear()
txtTranspoAmount.Clear()
EndSub
PrivateSubbtnCompute_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) HandlesbtnCompute.Click
DimFoodPercent, SavingsPercent, SchoolProjectPercent,
TransportationPercent
FoodPercent = 30
SavingsPercent = 20
SchoolProjectPercent = 10
TransportationPercent = Val(txtTranspoAmount.Text) /
Val(txtMonthlyAllowance.Text) * 100

EndSub
EndClass

lblFoodAmount.Text = 0.3 * Val(txtMonthlyAllowance.Text)


lblSchoolProjAmount.Text = 0.1 * Val(txtMonthlyAllowance.Text)
lblSavingsAmount.Text = 0.2 * Val(txtMonthlyAllowance.Text)
lblTranspoPercent.Text = TransportationPercent&"%"
lblOthersPercent.Text = 100 - (Val(lblFoodPercent.Text) +
Val(lblSchoolProjPercent.Text) + Val(lblTranspoPercent.Text) +
Val(lblSavingsPercent.Text)) &"%"
txtMonthlyAllowance.Focus()
txtTranspoAmount.Focus()
EndSub
PrivateSub Button1_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs) Handles Button1.Click

Christina Erica L. Mercado


Grade 10 St. Dorothea

C. Program Output

A. Program Design

B. Program Code
PublicClassArithmetic
PrivateSubbtnPlus_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
HandlesbtnPlus.Click

BASIC CALCULATOR
Christina Erica L. Mercado
Grade 10 St. Dorothea

lblResult.Text = Val(txtNum1.Text) + Val(txtNum2.Text)


lblEquation.Text = txtNum1.Text &"+"& txtNum2.Text
&"="&lblResult.Text
EndSub

PrivateSubbtnMinus_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
HandlesbtnMinus.Click
lblResult.Text = Val(txtNum1.Text) - Val(txtNum2.Text)
lblEquation.Text = txtNum1.Text &"-"& txtNum2.Text
&"="&lblResult.Text
EndSub
PrivateSubbtnMultiply_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
HandlesbtnMultiply.Click
lblResult.Text = Val(txtNum1.Text) * Val(txtNum2.Text)
lblEquation.Text = txtNum1.Text &"*"& txtNum2.Text
&"="&lblResult.Text
EndSub
PrivateSubbtnDivide_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
HandlesbtnDivide.Click
lblResult.Text = Val(txtNum1.Text) / Val(txtNum2.Text)
lblEquation.Text = txtNum1.Text &"/"& txtNum2.Text
&"="&lblResult.Text
EndSub
PrivateSubbtnExponent_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
HandlesbtnExponent.Click
lblResult.Text = Val(txtNum1.Text) ^ Val(txtNum2.Text)
lblEquation.Text = txtNum1.Text &"^"& txtNum2.Text
&"="&lblResult.Text
EndSub
PrivateSubbtnSqr_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) HandlesbtnSqrt.Click
txtNum2.Enabled = False
Christina Erica L. Mercado
Grade 10 St. Dorothea

lblResult.Text = Val(Math.Sqrt(txtNum1.Text))
lblEquation.Text = ""& txtNum1.Text
&"="&lblResult.Text
EndSub
PrivateSub btnSqr_Click_1(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
HandlesbtnSqr.Click
txtNum2.Enabled = False
lblResult.Text = Val(txtNum1.Text) ^ 2
lblEquation.Text = txtNum1.Text &"x"& txtNum1.Text
&"="&lblResult.Text
EndSub
PrivateSub txtNum1_TextChanged(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
Handles txtNum1.TextChanged
EndSub
PrivateSub Button1_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
Handles Button1.Click
txtNum2.Text = True
txtNum1.Clear()
txtNum2.Clear()
lblResult.Text = ""
lblEquation.Text = ""
EndSub
PrivateSubbtnCube_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
HandlesbtnCube.Click
txtNum2.Enabled = False
lblResult.Text = Val(txtNum1.Text) ^ 3

lblEquation.Text = txtNum1.Text &" ^ 3


="&lblResult.Text
EndSub
PrivateSubbtnModulo_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
HandlesbtnModulo.Click
lblResult.Text = Val(txtNum1.Text) Mod
Val(txtNum2.Text)
lblEquation.Text = txtNum1.Text &"Mod"&
txtNum2.Text &"="&lblResult.Text
EndSub
PrivateSubbtnIntDivision_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
HandlesbtnIntDivision.Click
lblResult.Text = Val(txtNum1.Text) \ Val(txtNum2.Text)
lblEquation.Text = txtNum1.Text &"\"& txtNum2.Text
&"="&lblResult.Text
EndSub
PrivateSublblResult_TextChanged(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
HandleslblResult.TextChanged
EndSub
EndClass
C. Program Output

Christina Erica L. Mercado


Grade 10 St. Dorothea

STANDARD CALCULATOR

A.
A.
A.
A.
A.
A.
A.
A. Program Design

B. Program Code
PublicClassCalculator
Dim operand1 AsDouble
Dim operand2 AsDouble
Dim [operator] AsString
DimhasdecimalAsDouble
DimmemorysaveAsDouble
Dim d AsInteger
PrivateSub Button1_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs) HandlesbtnMemClear.Click
memorysave = Val(0)
EndSub
PrivateSub Button2_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs) HandlesbtnMemRecall.Click
txtDisplay.Text = memorysave
EndSub
PrivateSubbtnZERO_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs) HandlesbtnZERO.Click
IftxtDisplay.Text = "0"Then
txtDisplay.Text = sender.text
Else
txtDisplay.Text = txtDisplay.Text + sender.TEXT
EndIf
EndSub
PrivateSubbtnSEVEN_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) HandlesbtnSEVEN.Click
IftxtDisplay.Text = "0"Then
txtDisplay.Text = sender.text
Else
txtDisplay.Text = txtDisplay.Text + sender.TEXT
EndIf
EndSub
PrivateSubbtnEIGHT_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs) HandlesbtnEIGHT.Click
IftxtDisplay.Text = "0"Then

Christina Erica L. Mercado


Grade 10 St. Dorothea

txtDisplay.Text = sender.text
Else
txtDisplay.Text = txtDisplay.Text + sender.TEXT
EndIf
EndSub
PrivateSubbtnNINE_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs) HandlesbtnNINE.Click
IftxtDisplay.Text = "0"Then
txtDisplay.Text = sender.text
Else
txtDisplay.Text = txtDisplay.Text + sender.TEXT
EndIf
EndSub
PrivateSubbtnFOUR_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs) HandlesbtnFOUR.Click
IftxtDisplay.Text = "0"Then
txtDisplay.Text = sender.text
Else
txtDisplay.Text = txtDisplay.Text + sender.TEXT
EndIf
EndSub
PrivateSubbtnFIVE_Click(ByVal sender AsSystem.Object, ByVal e
AsSystem.EventArgs) HandlesbtnFIVE.Click
IftxtDisplay.Text = "0"Then
txtDisplay.Text = sender.text
Else
txtDisplay.Text = txtDisplay.Text + sender.TEXT
EndIf
EndSub
PrivateSubbtnSIX_Click(ByVal sender AsSystem.Object, ByVal e
AsSystem.EventArgs) HandlesbtnSIX.Click
IftxtDisplay.Text = "0"Then
txtDisplay.Text = sender.text
Else
txtDisplay.Text = txtDisplay.Text + sender.TEXT
EndIf
EndSub

Christina Erica L. Mercado


Grade 10 St. Dorothea

PrivateSubbtnONE_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) HandlesbtnONE.Click
IftxtDisplay.Text = "0"Then
txtDisplay.Text = sender.text
Else
txtDisplay.Text = txtDisplay.Text + sender.TEXT
EndIf
EndSub
PrivateSubbtnTWO_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs) HandlesbtnTWO.Click
IftxtDisplay.Text = "0"Then
txtDisplay.Text = sender.text
Else
txtDisplay.Text = txtDisplay.Text + sender.TEXT
EndIf
EndSub
PrivateSubbtnTHREE_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) HandlesbtnTHREE.Click
IftxtDisplay.Text = "0"Then
txtDisplay.Text = sender.text
Else
txtDisplay.Text = txtDisplay.Text + sender.TEXT
EndIf
EndSub
PrivateSubbtnDIVIDE_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) HandlesbtnDIVIDE.Click
operand1 = Val(txtDisplay.Text)
txtDisplay.Text = ""
txtDisplay.Focus()
[operator] = "/"
EndSub
PrivateSubbtnMULTIPLY_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) HandlesbtnMULTIPLY.Click
operand1 = Val(txtDisplay.Text)
txtDisplay.Text = ""
txtDisplay.Focus()

[operator] = "*"
EndSub
PrivateSubbtnADD_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs) HandlesbtnADD.Click
operand1 = Val(txtDisplay.Text)
txtDisplay.Text = ""
txtDisplay.Focus()
[operator] = "+"
EndSub
PrivateSubbtnMINUS_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) HandlesbtnMINUS.Click
operand1 = Val(txtDisplay.Text)
txtDisplay.Text = ""
txtDisplay.Focus()
[operator] = "-"
EndSub
PrivateSubbtnEQUAL_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) HandlesbtnEQUAL.Click
Dim Result AsDouble
operand2 = Val(txtDisplay.Text)
Select [operator]
Case"+"
Result = operand1 + operand2
txtDisplay.Text = Result.ToString()
operand1 = Val(0)
operand2 = Val(0)
Case"-"
Result = operand1 - operand2
txtDisplay.Text = Result.ToString()
operand1 = Val(0)
operand2 = Val(0)
Case"/"
Result = operand1 / operand2
txtDisplay.Text = Result.ToString()
operand1 = Val(0)
operand2 = Val(0)
Case"*"
Result = operand1 * operand2

Christina Erica L. Mercado


Grade 10 St. Dorothea

txtDisplay.Text = Result.ToString()
operand1 = Val(0)
operand2 = Val(0)
EndSelect
EndSub
PrivateSubbtnBACKSPACE_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) HandlesbtnBACKSPACE.Click
IftxtDisplay.Text.Length> 0 Then
d = txtDisplay.Text.Length
txtDisplay.Text = txtDisplay.Text.Remove(d - 1, 1)
EndIf
EndSub
PrivateSubbtnPERIOD_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) HandlesbtnPERIOD.Click
IfInStr(txtDisplay.Text, ".") Then
Exit Sub
Else
txtDisplay.Text = txtDisplay.Text&"."
EndIf
EndSub
PrivateSubbtnClear_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs) HandlesbtnClear.Click
txtDisplay.Clear()
operand1 = Val(0)
operand2 = Val(0)
EndSub
PrivateSubbtnSQRT_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs) HandlesbtnSQRT.Click
txtDisplay.Text = Val(Math.Sqrt(txtDisplay.Text))
EndSub
PrivateSubbtnClearEntry_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) HandlesbtnClearEntry.Click
txtDisplay.Clear()
memorysave = Val(0)
EndSub

PrivateSubbtnRECIPROCAL_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
HandlesbtnRECIPROCAL.Click
txtDisplay.Text = 1 / Val(txtDisplay.Text)
EndSub
PrivateSubbtnMemSave_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) HandlesbtnMemSave.Click
memorysave = txtDisplay.Text()
EndSub
PrivateSubbtnMemPlus_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) HandlesbtnMemPlus.Click
txtDisplay.Text = Val(txtDisplay.Text) + memorysave
EndSub
PrivateSubbtnMemMinus_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) HandlesbtnMemMinus.Click
txtDisplay.Text = Val(txtDisplay.Text) - memorysave
EndSub

WORD COUNT
A. Program Design

PrivateSubbtnSIGN_Click(ByVal sender AsSystem.Object, ByVal


e AsSystem.EventArgs) HandlesbtnSIGN.Click
txtDisplay.Text = -(Val(txtDisplay.Text))
EndSub
PrivateSubbtnPERCENT_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) HandlesbtnPERCENT.Click
txtDisplay.Text = Val(txtDisplay.Text) / 100
EndSub
EndClass

C. Program Output

B. Program Code
PublicClassWordCounter

Christina Erica L. Mercado


Grade 10 St. Dorothea

PrivateFunctioncountChar_Click(ByVal text AsString) AsInteger


Returntext.Length
EndFunction
PrivateFunctioncountWords_Click(ByVal text AsString) AsInteger
Iftext.Trim.Length = 0 ThenReturn 0
DimstrWords() AsString = text.Split(" ")
ReturnstrWords.Length
EndFunction
PrivateSubbtnClear_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs) HandlesbtnClear.Click
myPad_txt.Text = ""
EndSub
PrivateSubmyPad_txt_TextChanged(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
HandlesmyPad_txt.TextChanged

DECIMAL TO BINARY

A. Program Design

DimintCharsAsInteger = countChar_Click(myPad_txt.Text)
DimintWordsAsInteger = countWords_Click(myPad_txt.Text)
countChar.Text = intChars&" characters "
countWord.Text = intWords&" words "
EndSub
EndClass

C. Program Output

B. Program Code
Christina Erica L. Mercado
Grade 10 St. Dorothea

PublicClassDecimalToBinary
DimquotientX
DimIntegerQuotientX
PrivateSub btnBinary1_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) Handles btnBinary1.Click
quotientX = Val(txtDecimalNumber.Text)
IfquotientXMod 2 = 0 Then
lbl_Remainder1.Text = "0"
Else
lbl_Remainder1.Text = "1"
EndIf
IntegerQuotientX = quotientX \ 2
IfquotientX \ 2 >= 1 Then
lbl_integerQuotient1.Text = IntegerQuotientX
Else
EndIf
EndSub
PrivateSub btnBinary2_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) Handles btnBinary2.Click
quotientX = Val(lbl_integerQuotient1.Text)
IfquotientXMod 2 = 0 Then
lbl_Remainder2.Text = "0"
Else
lbl_Remainder2.Text = "1"
EndIf
IntegerQuotientX = quotientX \ 2
IfquotientX \ 2 >= 1 Then
lbl_integerQuotient2.Text = IntegerQuotientX
Else
EndIf
EndSub
PrivateSub btnBinary3_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) Handles btnBinary3.Click
quotientX = Val(lbl_integerQuotient2.Text)
IfquotientXMod 2 = 0 Then
lbl_Remainder3.Text = "0"

Christina Erica L. Mercado


Grade 10 St. Dorothea

Else

lbl_Remainder3.Text = "1"
EndIf
IntegerQuotientX = quotientX \ 2
IfquotientX \ 2 >= 1 Then
lbl_integerQuotient3.Text = IntegerQuotientX
Else
EndIf
EndSub
PrivateSub btnBinary4_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) Handles btnBinary4.Click
quotientX = Val(lbl_integerQuotient3.Text)
IfquotientXMod 2 = 0 Then
lbl_Remainder4.Text = "0"
Else
lbl_Remainder4.Text = "1"
EndIf
IntegerQuotientX = quotientX \ 2
IfquotientX \ 2 >= 1 Then
lbl_integerQuotient4.Text = IntegerQuotientX
Else
EndIf
EndSub
PrivateSub btnBinary5_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) Handles btnBinary5.Click
quotientX = Val(lbl_integerQuotient4.Text)
IfquotientXMod 2 = 0 Then
lbl_Remainder5.Text = "0"
Else
lbl_Remainder5.Text = "1"
EndIf
IntegerQuotientX = quotientX \ 2
IfquotientX \ 2 >= 1 Then
lbl_integerQuotient5.Text = IntegerQuotientX
Else
EndIf
EndSub

PrivateSub btnBinary6_Click(ByVal sender AsSystem.Object,


ByVal e AsSystem.EventArgs) Handles btnBinary6.Click
quotientX = Val(lbl_integerQuotient5.Text)
IfquotientXMod 2 = 0 Then
lbl_Remainder6.Text = "0"
Else
lbl_Remainder6.Text = "1"
EndIf
IntegerQuotientX = quotientX \ 2
IfquotientX \ 2 >= 1 Then
lbl_integerQuotient6.Text = IntegerQuotientX
Else
EndIf
EndSub
PrivateSub btnBinary7_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) Handles btnBinary7.Click
quotientX = Val(lbl_integerQuotient6.Text)
IfquotientXMod 2 = 0 Then
lbl_Remainder7.Text = "0"
Else
lbl_Remainder7.Text = "1"
EndIf
IntegerQuotientX = quotientX \ 2
IfquotientX \ 2 >= 1 Then
lbl_integerQuotient6.Text = IntegerQuotientX
Else
EndIf
EndSub
PrivateSubbtnClear_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs) HandlesbtnClear.Click
txtDecimalNumber.Clear()
lbl_integerQuotient1.Text = ""
lbl_integerQuotient2.Text = ""
lbl_integerQuotient3.Text = ""
lbl_integerQuotient4.Text = ""
lbl_integerQuotient5.Text = ""
lbl_integerQuotient6.Text = ""
lbl_integerQuotient7.Text = ""

Christina Erica L. Mercado


Grade 10 St. Dorothea

lbl_Remainder1.Text = ""
lbl_Remainder2.Text = ""
lbl_Remainder3.Text = ""
lbl_Remainder4.Text = ""
lbl_Remainder5.Text = ""
lbl_Remainder6.Text = ""
lblRemainder7.Text = ""
lbl_Remainder8.Text = ""
EndSub
PrivateSubDecimalToBinary_Load(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
HandlesMyBase.Load
EndSub
PrivateSub lblRemainder7_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) Handles lblRemainder7.Click
EndSub
EndClass

C. Program Output

SCIENCE CALCULATOR

A. Program Design
B. Program Code

IftxtDISPLAY.Text = "0"Then
txtDISPLAY.Text = sender.text
Else
txtDISPLAY.Text = txtDISPLAY.Text + sender.TEXT
EndIf
EndSub
PrivateSubbtnTHREE_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs)
IftxtDISPLAY.Text = "0"Then
txtDISPLAY.Text = sender.text
Else
txtDISPLAY.Text = txtDISPLAY.Text + sender.TEXT
EndIf
EndSub

PublicClassScientific
Dim operand1 AsDouble
Dim operand2 AsDouble
Dim [operator] AsString
DimhasdecimalAsDouble
DimMemorySaveAsDouble
PrivateSubbtnZERO_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs)
IftxtDISPLAY.Text = "0"Then
txtDISPLAY.Text = sender.text
Else
txtDISPLAY.Text = txtDISPLAY.Text + sender.TEXT
EndIf
EndSub
PrivateSubbtnTWO_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs)

Christina Erica L. Mercado


Grade 10 St. Dorothea

PrivateSubbtnFOUR_Click(ByVal sender AsSystem.Object, ByVal


e AsSystem.EventArgs)
IftxtDISPLAY.Text = "0"Then
txtDISPLAY.Text = sender.text
Else
txtDISPLAY.Text = txtDISPLAY.Text + sender.TEXT
EndIf
EndSub
PrivateSubbtnFIVE_Click(ByVal sender AsSystem.Object, ByVal e
AsSystem.EventArgs)
IftxtDISPLAY.Text = "0"Then
txtDISPLAY.Text = sender.text
Else
txtDISPLAY.Text = txtDISPLAY.Text + sender.TEXT
EndIf
EndSub
PrivateSubbtnSIX_Click(ByVal sender AsSystem.Object, ByVal e
AsSystem.EventArgs)
IftxtDISPLAY.Text = "0"Then
txtDISPLAY.Text = sender.text
Else
txtDISPLAY.Text = txtDISPLAY.Text + sender.TEXT

EndIf
EndSub

[operator] = "*"
EndSub

PrivateSubbtnSEVEN_Click(ByVal sender AsSystem.Object,


ByVal e AsSystem.EventArgs)
IftxtDISPLAY.Text = "0"Then
txtDISPLAY.Text = sender.text
Else
txtDISPLAY.Text = txtDISPLAY.Text + sender.TEXT
EndIf
EndSub

PrivateSubbtnADD_Click(ByVal sender AsSystem.Object, ByVal


e AsSystem.EventArgs)
operand1 = Val(txtDISPLAY.Text)
txtDISPLAY.Text = ""
txtDISPLAY.Focus()
[operator] = "+"
EndSub

PrivateSubbtnEIGHT_Click(ByVal sender AsSystem.Object, ByVal


e AsSystem.EventArgs)
IftxtDISPLAY.Text = "0"Then
txtDISPLAY.Text = sender.text
Else
txtDISPLAY.Text = txtDISPLAY.Text + sender.TEXT
EndIf
EndSub
PrivateSubbtnNINE_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs)
IftxtDISPLAY.Text = "0"Then
txtDISPLAY.Text = sender.text
Else
txtDISPLAY.Text = txtDISPLAY.Text + sender.TEXT
EndIf
EndSub
PrivateSubbtnDIVIDE_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs)
operand1 = Val(txtDISPLAY.Text)
txtDISPLAY.Text = ""
txtDISPLAY.Focus()
[operator] = "/"
EndSub
PrivateSubbtnMULTIPLY_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs)
operand1 = Val(txtDISPLAY.Text)
txtDISPLAY.Text = ""
txtDISPLAY.Focus()

Christina Erica L. Mercado


Grade 10 St. Dorothea

PrivateSubbtnMINUS_Click(ByVal sender AsSystem.Object,


ByVal e AsSystem.EventArgs)
operand1 = Val(txtDISPLAY.Text)
txtDISPLAY.Text = ""
txtDISPLAY.Focus()
[operator] = "-"
EndSub
PrivateSubbtnEQUAL_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs)
Dim Result AsDouble
operand2 = Val(txtDISPLAY.Text)
SelectCase [operator]
Case"+"
Result = operand1 + operand2
txtDISPLAY.Text = Result.ToString()
operand1 = Val(0)
operand2 = Val(0)
Case"-"
Result = operand1 - operand2
txtDISPLAY.Text = Result.ToString()
operand1 = Val(0)
operand2 = Val(0)
Case"/"
Result = operand1 / operand2
txtDISPLAY.Text = Result.ToString()
operand1 = Val(0)
operand2 = Val(0)
Case"*"

Result = operand1 * operand2


txtDISPLAY.Text = Result.ToString()
operand1 = Val(0)
operand2 = Val(0)
Case"modulo"
Result = operand1 Mod operand2
txtDISPLAY.Text = Result.ToString()
operand1 = Val(0)
operand2 = Val(0)
EndSelect
EndSub
PrivateSubbtnPERIOD_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs)
IfInStr(txtDISPLAY.Text, ".") Then
Exit Sub
Else
txtDISPLAY.Text = txtDISPLAY.Text&"."
EndIf
EndSub
PrivateSubbtnPERCENT_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs)
txtDISPLAY.Text = Val(txtDISPLAY.Text) / 100
EndSub
PrivateSubbtnRECIPROCAL_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
txtDISPLAY.Text = 1 / Val(txtDISPLAY.Text)
EndSub
PrivateSubbtnSIGN_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs)
txtDISPLAY.Text = -(Val(txtDISPLAY.Text))
EndSub
PrivateSubbtnAllClear_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs)
txtDISPLAY.Clear()
EndSub
PrivateSubbtnMemSave_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs)

Christina Erica L. Mercado


Grade 10 St. Dorothea

MemorySave = Val(txtDISPLAY.Text)
EndSub
PrivateSubbtnMemRecall_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs)
txtDISPLAY.Text = MemorySave
EndSub
PrivateSubbtnClearEntry_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs)
txtDISPLAY.Clear()
EndSub
PrivateSubbtnMemPlus_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs)
txtDISPLAY.Text = Val(txtDISPLAY.Text) + MemorySave
EndSub
PrivateSubbtnMemMinus_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs)
txtDISPLAY.Text = Val(txtDISPLAY.Text) - MemorySave
EndSub
PrivateSubbtnBACKSPACE_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs)
IftxtDISPLAY.Text<" "Then
txtDISPLAY.Text = Mid(txtDISPLAY.Text, 1, Len(txtDISPLAY.Text) 1 + 1)
Else
txtDISPLAY.Text = Mid(txtDISPLAY.Text, 1, Len(txtDISPLAY.Text) 1)
EndIf
EndSub
PrivateSubbtnONE_Click(ByVal sender AsSystem.Object, ByVal e
AsSystem.EventArgs) HandlesbtnONE.Click
IftxtDISPLAY.Text = "0"Then

txtDISPLAY.Text = sender.text
Else
txtDISPLAY.Text = txtDISPLAY.Text + sender.TEXT
EndIf
EndSub
PrivateSubbtnSQRT_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs)
txtDISPLAY.Text = Val(Math.Sqrt(txtDISPLAY.Text))
EndSub

PrivateSubbtnleft_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handlesbtnleft.Click
txtDISPLAY.Text = "("
EndSub

PrivateSubbtnMemClear_Click(ByVal sender AsSystem.Object,


ByVal e AsSystem.EventArgs)
MemorySave = Val(0)
EndSub

PrivateSubbtnExponent_Click(ByVal sender AsSystem.Object,


ByVal e AsSystem.EventArgs) HandlesbtnExponent.Click
operand1 = Val(txtDISPLAY.Text)
txtDISPLAY.Text = ""
txtDISPLAY.Focus()
[operator] = "^"
EndSub
PrivateSubbtnIntDiv_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs) HandlesbtnIntDiv.Click
operand1 = Val(txtDISPLAY.Text)
txtDISPLAY.Text = ""
txtDISPLAY.Focus()
[operator] = "\"
EndSub

PrivateSubbtnSquare_Click(ByVal sender AsSystem.Object,


ByVal e AsSystem.EventArgs) HandlesbtnSquare.Click
txtDISPLAY.Text = Val(txtDISPLAY.Text) ^ 2
EndSub
PrivateSubbtnCube_Click(ByVal sender AsSystem.Object, ByVal
e AsSystem.EventArgs) HandlesbtnCube.Click
txtDISPLAY.Text = Val(txtDISPLAY.Text) ^ 3
EndSub
PrivateSubbtnnFactorial_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) HandlesbtnnFactorial.Click
Dim factorial, numAsInteger
factorial = 1
num = Val(txtDISPLAY.Text)
DoWhilenum> 0
factorial = factorial * num
num = num - 1
Loop
txtDISPLAY.Text = factorial
EndSub
PrivateSubbtnpiValue_Click(ByVal sender AsSystem.Object,
ByVal e AsSystem.EventArgs) HandlesbtnpiValue.Click
txtDISPLAY.Text = Math.PI
EndSub

Christina Erica L. Mercado


Grade 10 St. Dorothea

PrivateSubbtnright_Click(ByVal sender AsSystem.Object, ByVal


e AsSystem.EventArgs) Handlesbtnright.Click
txtDISPLAY.Text = ")"
EndSub

PrivateSubRadioRadians_CheckedChanged(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
HandlesRadioRadians.CheckedChanged
EndSub
EndClass

C. Program Output

ss

Christina Erica L. Mercado


Grade 10 St. Dorothea

Você também pode gostar