Jak vytvořit vědeckou kalkulačku v jazyce Visual Basic

Naučte se programovat s jazyka.

Konfigurace projektu

Krok 1

Vytvořte nový projekt kliknutím na "Soubor" a "Nový projekt". Na dotaz položte název Vědecká kalkulačka.

Na kalkulačce se zobrazí prázdné uživatelské rozhraní. Přidejte komponenty grafického uživatelského rozhraní (GUI) z panelu nástrojů vlevo. Budete používat dva typy komponent: textové pole pro zobrazení výsledků a mnoho tlačítek.

Krok 2

Přetáhněte textové pole do horní části kalkulačky z panelu nástrojů na levé straně. Zde se objeví čísla, kde uživatel napíše čísla pro pozdější výpočet.

Krok 3

Přetáhněte tlačítko do formuláře z panelu nástrojů. V poli vlastností najděte vlastnost "Text" a změňte ji na hodnotu "bez". Najděte název vlastnosti a změňte ji na "sinButton". Klikněte na tlačítko "bez" ve formuláři a stiskněte "Ctrl-C" pro vytvoření kopie tlačítka na klávesnici. Stiskněte "Ctrl-V" 11krát a vytvořte 11 nových tlačítek ve formuláři. Pro každé tlačítko změňte text na následující: cos, tan, pi, exp, sqrt, log, C, +, -, X, = y / a udělejte mu název, který jej popisuje. Například pro tlačítko "/" změňte vlastnost name na "divideButton".

Provádějte programování

Krok 1

Dvakrát klikněte na tlačítko "bez". Budete mít zdrojový kód a vytvoříte metodu události pro zpracování událostí "bez" a umístěte kurzor dovnitř. Vložte následující:

Private Sub Button19_Click (ByVal odesílatel jako System.Object, ByVal a As System.EventArgs) Úchytky Button19.Click TextBox1.Text = Math.Sin (TextBox1.Text) End Sub

Krok 2

Dvakrát klikněte na tlačítko "cos". Znovu se dostanete k zdrojovému kódu a vytvoříte metodu události. Vložte do něj následující položky:

Private Sub Button20_Click (ByVal odesílatel jako System.Object, ByVal a As System.EventArgs) Úchytky Button20.Click TextBox1.Text = Math.Cos (TextBox1.Text) End Sub

Krok 3

Poklepejte na tlačítko "opálení" a vložte následující, jako v předchozích krocích:

Private Sub Button21_Click (ByVal odesílatel jako System.Object, ByVal a As System.EventArgs) Úchytky Button21.Click TextBox1.Text = Math.Tan (TextBox1.Text) End Sub

Krok 4

Dvakrát klikněte na tlačítko "pi" a vložte následující:

Private Sub Button22_Click (ByVal odesílatel jako System.Object, ByVal a As System.EventArgs) Ovládací tlačítka22.Click textBox1.Text = Math.PI End Sub

Krok 5

Dvakrát klikněte na tlačítko "C" a vložte:

Private Sub Button23_Click (ByVal odesílatel jako System.Object, ByVal a As System.EventArgs) Handles Button23.Klikněte na TextBox1.Text = "" memory = 0 End Sub

Pokračování v programování

Krok 1

Na začátku editoru zdrojového kódu vložte následující:

Ztlumit paměť jako operace s dvojitým stínováním jako řetězec

Budou uloženy čísla potřebná pro binární operace a operaci, která má být provedena, například rozdělení nebo násobení.

Krok 2

Poklepejte na každé binární tlačítko (+, -, X, / a exp) a vložte následující kód:

memory = TextBox1.Text operace = "+"

Změňte text operace operací. Například pro tlačítko "X" změňte "+" na "X".

Krok 3

Poklepejte na tlačítko "=" a vložte následující:

Private Sub Button1_Click_1 (ByVal odesílatel jako System.Object, ByVal a As System.EventArgs) Úchytky Button1.Klikněte na if.Equals ("+") Pak TextBox1.Text = memory + TextBox1.Text ElseIf operation.Equals ("-" Pak TextBox1.Text = paměť - TextBox1.Text ElseIf operation.Equals ("X") Pak TextBox1.Text = memory * TextBox1.Text ElseIf operation.Equals ("/") Pak TextBox1.Text = memory / TextBox1.Text ElseIf operace .Equals ("exp") Pak TextBox1.Text = Math.Pow (memory, TextBox1.Text) End If

End Sub

Krok 4

Dvakrát klikněte na tlačítko "log" a vložte:

Private Sub Button24_Click (ByVal odesílatel jako System.Object, ByVal a As System.EventArgs) Úchytky Button24.Click TextBox1.Text = Math.Log (TextBox1.Text) End Sub

Krok 5

Dvakrát klikněte na tlačítko "sqrt" a vložte:

Private Sub Button18_Click (ByVal odesílatel jako System.Object, ByVal a As System.EventArgs) Úchytky Button18.Click TextBox1.Text = Math.Sqrt (TextBox1.Text) End Sub