top of page
Visual Basic 2013 Adobe-79.jpg

OOP Language - Random Mathematical Argumentation.

​

Visual Basic - An Event Driven Programming Language

​

Building the GUI-Based Programming Language

by Inserting Controls from the Tool Box.

​

1. Right Click on Graphics Image : Then Press Save Image as to Folder

      - The Graphics Chart below corresponds to the Tool Box Controls

      - Making Graphic User Interface [GUI] Easier to Build.

​

2. Copy Coding onto Forms VB for Program Execution.

​

3. In VB Design Mode : Drag Picture Box from Tool Box.

​

4. Set Picture Box Size Mode to Stretch Image.

​

5. Download Graphic Image below from allocated Folder.

​

In Private Sub Button_4 if only 1 Form is being used.

Terminate Form41.Show()

               Me.Hide()

Then add  End   ' To Terminate Program.

​

Follow and Insert the TextBox, LabelBox and Button Controls from ToolBox

and allocate them on the Graphics.

​

The Program select a Random Limit Value for Arithmetic Calculus.

​

The Program uses the [If... Test... Then Statement] Criteria for Arithmetic Selection of 

Mathematical Operators [+, -, x, /].

​

The Program correlates the No. of Correct & Incorrect Arguments that are Calculated

by the Answer that is entered in TextBox3.

​

          Enter separate Random Values into TextBox1 & TextBox2 for Calculus.

          Enter [ +, -, x, / ] for Arithmetic Selection of Mathematical Operators

          Then press Button1 to execute the Random Mathematical Argument.

          The Program checks the ASC(Code) of the Mathematical Operators for

          Selection by the [If... Test... Then Statements]

​

Button1 initiates the Random Calculus.

​

Label1 - Displays the Random Argumentation and the Allocated Mathematical Operator

            to be used for the computational Sum.

​

Button2 tests the entries that are entered in TextBox3.

​

Note - After each Test Press Button3 to Clear Variables

         Then press Button1 to initiate next set of Random Arguments for Calculus

​

​

​

​

​

​

​

​

​

Public Class Form47

​

    'Publicly Declare Variables for Multiply Sub Routine Access.

​

    Dim Random1, Random2 As Integer
    Dim RandNum1, RandNum2 As Integer
    Dim Character As String
    Dim Answer As Single
    Dim Correct, Wrong As Integer


    Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click


        Form41.Show()
        Me.Hide()


    End Sub

​

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

​

        Random1 = TextBox1.Text
        Random2 = TextBox2.Text

        Character = TextBox3.Text


        RandNum1 = (Random1 * Rnd() + 1) 'Assign Variable to eliminate Decimal Place 
        RandNum2 = (Random2 * Rnd() + 1) 'Assign Variable to eliminate Decimal Place 
        Label1.Text = RandNum1 & "  " & Character & "  " & RandNum2 & " = "


    End Sub

​

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

​

        If Character = Chr(43) Then  'ASC(Character) = [ + ]
            Answer = (RandNum1 + RandNum2)
            If TextBox4.Text = Answer Then
                Correct = (Correct + 1) : Label2.Text = Correct
            Else : Wrong = (Wrong + 1) : Label4.Text = " Incorrect  Answer = " & Answer
                Label3.Text = Wrong

​

            End If

​

        ElseIf Character = Chr(45) Then  'ASC(Character) = [ - ]

            Answer = (RandNum1 - RandNum2)
            If TextBox4.Text = Answer Then
                Correct = (Correct + 1) : Label2.Text = Correct
            Else : Wrong = (Wrong + 1) : Label4.Text = " Incorrect  Answer = " & Answer
                Label3.Text = Wrong

​

            End If

​

        ElseIf Character = Chr(47) Then  'ASC(Character) = [ / ]
            Answer = (RandNum1 / RandNum2)
            If TextBox4.Text = Answer Then
                Correct = (Correct + 1) : Label2.Text = Correct
            Else : Wrong = (Wrong + 1) : Label4.Text = " Incorrect  Answer = " & Answer
                Label3.Text = Wrong

​

            End If

​

        ElseIf Character = Chr(120) Then  'ASC(Character) = [ x ]
            Answer = (RandNum1 * RandNum2)
            If TextBox4.Text = Answer Then
                Correct = (Correct + 1) : Label2.Text = Correct
            Else : Wrong = (Wrong + 1) : Label4.Text = " Incorrect  Answer = " & Answer
                Label3.Text = Wrong

​

            End If


        End If

​

    End Sub

​

    Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click

​

        TextBox4.Text = ""
        Label1.Text = ""
        
Label4.Text = ""

​

    End Sub

​

End Class

bottom of page