Desenvolvimento Calculadora
a) Qual o objetivo do programa? Realizar cálculos matemáticos a partir das informações digitadas pelo usuário.
b) Quais controles compõem o programa? Indentifique as quantidades para cada tipo de controle. Olhando no código identifique no form abaixo o nome de cada controle.
Form geral - Cacluladora
c) Quais eventos e de que controles receberam programação neste projeto?
Click – todos os controles menos o CalcFiel
d) Comente o objetivo de cada função / procedimento / método / evento criado em tempo de projeto?
Funções/procedimento:
Private Sub
Private Sub CalcBS_Click
Private Sub CalcCan_Click Procedimento privado pode ser utilizado apenas
Private Sub CalcCE_Click pelo módulo em questão
Private Sub CalcDiv_Click
Private Sub CalcRes_Click
Private Sub CalcSub_Click
Private Sub CalcMul_Click
Private Sub CalcPlus_Click
Private Sub CalcSign_Click
End Sub
e) Comente o que ocorre em cada linha de código inserida em tempo de projeto.
Public Class Cacluladora – para ser utilizado por toda a aplicação (módulo) Private mOp1, mOp2 As Double Private mNumOps As Integer Private mLastInput As Operation Declaração de variáveis Private mOpFlag As String Private mOpPrev As String Private mMinus As String
Private Enum Operation -> operadores numéricos None = 0 Operand [Operator] CE Cancel End Enum -> Encerra concurso ' Private Sub CalcBS_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CalcBS.Click -> evento ao clicar no botão CalcBS_Click Dim Value As String -> Declara Value como tipo String Value = CalcField.Text -> Campo Value é igual ao CalcField.Text
If ((Value.CompareTo("0.") 0) And