laporan praktikum ii visual

41
LAPORAN PRAKTIKUM II PRAKTIKUM PEMROGRAMAN VISUAL FUNGSI NUMERIK Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman Visual Yang Dibimbing oleh Bapak Azhar Ahmad Smaragdina, M.Pd Oleh: GISRA RAHMADHITA 130533608259 S1 PTI 2013 Offering B UNIVERSITAS NEGERI MALANG

Upload: gisra-rahmadhita

Post on 25-Jul-2015

126 views

Category:

Data & Analytics


4 download

TRANSCRIPT

Page 1: Laporan praktikum ii visual

LAPORAN PRAKTIKUM II

PRAKTIKUM PEMROGRAMAN VISUALFUNGSI NUMERIK

Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman VisualYang Dibimbing oleh Bapak Azhar Ahmad Smaragdina, M.Pd

Oleh:

GISRA RAHMADHITA130533608259

S1 PTI 2013 Offering B

UNIVERSITAS NEGERI MALANGFAKULTAS TEKNIK

JURUSAN TEKNIK ELEKTROS1 PENDIDIKAN TEKNIK INFORMATIKA

FEBRUARI 2015

Page 2: Laporan praktikum ii visual
Page 3: Laporan praktikum ii visual

PRAKTIKUM KE-II

FUNGSI NUMERIK

A. TUJUAN Memahami mengenai penggunaan numerik. Membuat program numerik sederhana menggunakan VB.

B. ALOKASI WAKTU4 js (4 x 50 menit)

C. PETUNJUK

D. DASAR TEORIDengan menggunakan fungsi-fungsi bawaan yang disediakan,

waktu pembuatan sebuah program dapat disingkat. Fungsi-fungsi numeric merupakan fungsi-fungsi yang berkaitan dengan tipe data numerik. Fungsi-fungsi ini dapat dikelompokkan sebagai berikut :a) Fungsi-fungsi konversi ke integer

Ada 3 macam fungsi yang melakukan konversi ke tipe data integer yaitu seperti terlihat pada table berikut :

Untuk bilangan positif, fungsi Fix() dan Int() memberikan perlakuan yang sama.Sebagai contoh, kedua pernyataan berikut ini mengembalikan nilai yang sama :

Namun fungsi Fix() dan Int() memberikan perlakuan berbeda pada bilangan negatif.Sebagai contoh, kedua pernyataan berikut ini memberikan pengembalian yang berbeda :

Page 4: Laporan praktikum ii visual

Sedangkan fungsi CInt() mengembalikan pembulatan angka yang terdekat. Berikut contoh penggunaan CInt():

b) Fungsi-Fungsi konversi tipe dataTabel di bawah ini merupakan fungsi-fungsi yang melakukan konversi ke tipe data.

Sebagai contoh misalkan sebuah data yang merupakan hasil bagi (1/7).

OPERASI ARITMATIKA

Page 5: Laporan praktikum ii visual

c) Fungsi-fungsi matematikaFungsi matematika adalah suatu fungsi yang digunakan untuk

melakukan perhitungan matematika tertentu pada data dengan tipe numerik(angka). Untuk mengaktifkan fungsimatematika, harus mengimpor class Math atau menggunakan awalan nama Math.Berikut ini beberapa cara untuk mengaktifkan fungsi numeric yang ada di Visual Basic.NET, yaitu :

Mengimpor class MathUntuk mengimpor class math, ketikkan pada General atau diluar class utama perintahImports System.Math

Menggunakan awalan nama MathFungsi matematika juga dapat langsung digunakan asalkan penulisannya diawali dengan kata Math.

Beberapa fungsi yang diperuntukkan khusus bagi data tipe numerik, diantaranya adalah :

Abs()Fungsi Abs digunakan menghasilkan bilangan Absolut.Bentuk : Abs(<Number>)Contoh :Ubahlah bilangan -20.5 menjadi bilangan absolute dan masukkan hasilnya ke dalamobyek Label1.Kode Program :Label1.Text = Math.Abs(-20.5)Hasil Program :Tampilan pada Label1 sebagai berikut : 20.5

Atan()Fungsi Atan digunakan menghasilkan nilai arc tangen (dalam radian).Bentuk : Atan(<Number>)Contoh :Ubahlah nilai arc tangen dari bilangan 2.50 dan masukkan hasilnya ke dalam obyekLabel1.Kode Program :Label1.Text = Math.Atan(2.50)Hasil Program :Tampilan pada Label1 sebagai berikut : 1.19028994968253

Celling()Fungsi Celling digunakan membulatkan nilai pecahan (decimal) menjadi pembulatanke atas.Bentuk : Celling (<Number>)Contoh :Tampilkan bilangan dari 8.6 untuk hasil pembulatan ke atas dan masukkan hasilnyake dalam obyek Label1.Kode Program :Label1.Text = Math. Celling (8.6)Hasil Program :

Page 6: Laporan praktikum ii visual

Tampilan pada Label1 sebagai berikut : 9

Cos()Fungsi Cos digunakan untuk menghasilkan nilai kosinus.Bentuk : Cos(<Number>)Contoh :Tampilkan hasil dari kosinus 3.14 ke dalam obyek Label1.Kode Program :Label1.Text = Math.Cos(3.14)Hasil Program :Tampilan pada Label1 sebagai berikut : -0,99999873172754

Exp()Fungsi Exp digunakan untuk menghasilkan nilai basis logaritma atau bilanganeksponensial.Bentuk : Exp (<Number>)Contoh :Tampilkan hasil bilangan eksponensial dari angka 100 dan hasilnya dimasukkandalam obyek Label1.Kode Program :Label1.Text = Math.Exp(100)Hasil Program :Tampilan pada Label1 sebagai berikut : 2,6881171481616E+43

Floor()Fungsi Floor digunakan untuk membulatkan nilai pecahan (decimal) menjadipembulatan ke bawah.Bentuk : Floor (<Number>)Contoh :Tampilkan bilangan dari 18.8 untuk hasil pembulatan ke bawah dan masukkanhasilnya ke dalam obyek Label1.Kode Program :Label1.Text = Math.Floor(18.8)Hasil Program :Tampilan pada Label1 sebagai berikut : 18

Int()Fungsi Int digunakan untuk menghasilkan bilangan integer dari suatu Number.Bentuk : Int (<Number>)Contoh :Memasukkan nilai integer dari angka 4.98 dan masukkan hasilnya ke dalam obyekLabel1.Kode Program :Label1.Text = Math.Int(4.98)Hasil Program :Tampilan pada Label1 sebagai berikut : 4

Log()

Page 7: Laporan praktikum ii visual

Fungsi Log menghasilkan bilangan logaritma natural basis e dari ekspresi angka.Bentuk : Log(<Number>)Contoh :Menampilkan bilangan logaritma natural dari angka 100 dan masukkan hasilnya kedalam obyek Label1.Kode Program :Label1.Text = Math.Log(100)Hasil Program :Tampilan pada Label1 sebagai berikut : 4,60517018598809

Log10()Fungsi Log10 menghasilkan bilangan logaritma basis 10 dari ekspresi angka.Bentuk : Log10(<Number>)Contoh :Menampilkan bilangan logaritma basis 10 dari angka 100 dan masukkan hasilnya kedalam obyek Label1.Kode Program :Label1.Text = Math.Log10(100)Hasil Program :Tampilan pada Label1 sebagai berikut : 2

Oct()Fungsi Oct menghasilkan nilai octal dari ekspresi angka desimal.Bentuk : Oct(<Number>)Contoh :Menampilkan bilangan octal dari angka 69 dan masukkan hasilnya ke dalam obyekLabel1.Kode Program :Label1.Text = Oct(69)Hasil Program :Tampilan pada Label1 sebagai berikut : 105

Mod()Fungsi Mod menghasilkan sisa hasil bagi dari suatu bilangan yang dibagi denganbilangan lainnya.Bentuk : <Number>Mod<Number>Contoh :Menampilkan pada obyek label1 hasil dari proses mencari sisa hasil bagi dari 8 dibagi3.Kode Program :Label1.Text = (8 Mod 3)Hasil Program :Tampilan pada Label1 sebagai berikut : 2

Round()Fungsi Round digunakan untuk membulatkan angka sampai decimal tertentu.

Page 8: Laporan praktikum ii visual

Bentuk : Round(<Number>, n)Contoh :Menampilkan pada obyek Label1 hasil pembulatan angka decimal dengan satu angkadibelakang koma.Kode Program :Label1.Text = Math.Round(17.15, 1)Hasil Program :Tampilan pada Label1 sebagai berikut : 17.2

Sin()Fungsi Sin digunakan untuk menghasilkan nilai sinus. Nilai numeric/number yangdiberikan harus dalam bentuk radian bukan derajat. Untuk mengubah nilai dari derajatke radian maka nilai derajat harus dikalikan dengan 3.14/180 (3.14 dibagi 180).Angka 3.14 adalah nilai dari “p!”. Sebaliknya jika ingin mengubah nilai radian harusdikalikan dengan 180/3.14.Bentuk : Sin(Number)Contoh :Tampilkan pada obyek Label1 hasil dari perhitungan Sinus 90 atau Sin(90).Kode Program :Label1.Text = Math.Sin(90*(3.14 / 180)Hasil Program :Tampilan pada Label1 sebagai berikut : 0,999999682931835

Sqrt()Fungsi Sqr digunakan untuk menentukan akar kwadrat.Bentuk : Sqrt(<Number>)Contoh :Tampilkan pada obyek Label1 hasil dari proses akar 25.Kode Program :Label1.Text = Math.Sqrt(25)Hasil Program :Tampilan pada Label1 sebagai berikut : 5

Tan()Fungsi Tan digunakan untuk menghasilkan nilai tangen pada suatu sudut. Nilai ekspresinya harus dalam radian.Bentuk : Tan(Number)Contoh :Tampilkan pada obyek Label1 nilai dari tangen 35Kode Program :Label1.Text = Math.Tan(35*(Math.PI / 180))Hasil Program :Tampilan pada Label1 sebagai berikut : 0.7002075382097

d. Pernyataan Option StrictPada saat menulis kode program, sebaiknya tetapkan opsi

kompilasi dengan menggunakan pernyataan Option Explicit On. Pernyataan ini dimaksudkan untuk menginstruksikan kompiler Visual Basic

Page 9: Laporan praktikum ii visual

agar tidak mendukung deklarasi variabel secara implisit. Pernyataan ini bisa ditetapkan melalui menu Tools > Options.

Pernyataan Option Strict menyatakan apakah operasi-operasi dan konversi-konversi objek diatur secara tegas (strict) atau tidak. Apabila Option Strict On, maka operasi komparasi, kombinasi, atau penambahan variabel mensyaratkan dilakukan dari tipe yang sama.Pernyataan Option juga dapat didefinisikan secara manual di baris paling atas dalam kode program.

E. LATIHANKonversi tipe data dapat dilakukan dalam dua cara: implisit, di manakonversi dilakukan secara otomatis, dan eksplisit, di mana diperlukansintaks khusus.a) Konversi Implisit Buat project baru,pilih template console application,kemudian click OK

a) SCRIPT

Module Module1

Sub Main() Dim intValue As Integer = 123

'konversi implisit (konversi widening) 'dari integer ke Long Dim longValue As Long = intValue

Console.WriteLine(intValue & " = " & longValue) Console.ReadLine() 'output : 123

Stop End Sub

Page 10: Laporan praktikum ii visual

End Module

b) HASIL

c) KETERANGANDalam visual basic terdapat dua macam konversi tipe data yaitu

konversi implisit dan eksplisit. Pada program di atas merupakan suatu

konversi implisit dari integer ke long. Konversi ini disebut konversi implisit

karena integer yang memiliki ukuran tipe data 4 byte dikonversi menjadi long

dengan ukuran 8 byte. Dalam program tersebut awalnya variabel intValue

dideklarasikan dengan tipe data integer dan juga diinisialisasikan dengan nilai

123. Kemudian variabel intValue tersebut dikonversikan secara implisit

dengan menggunakan tipe data long dengan menggunakan variabel

longValue.

b) Konversi Eksplisit Buat project baru,pilih template console application,kemudian click OK

a) SCRIPT

Module Module1

Sub Main() Dim intValue As Integer = CInt(intValue) Console.WriteLine(intValue & " = " & intValue) Console.ReadKey(CInt(intValue)) End SubEnd Module

b) HASIL

Page 11: Laporan praktikum ii visual

c) KETERANGANProgram di atas merupakan contoh penggunaan suatu konversi

eksplisit ke integer dengan menggunakan fungsi Cint yaitu konversi dengan

membulatkan 0.5 lebih ke integer yang lebih dekat. Variabel intValue

dideklarasikan dengan tipe data integer dimana dilakukan pembulatan integer

dengan fungsi Cint. Karena pada program tidak ada inisialisasi atau

penginputan variabel, maka program akan menampilkan nilai 0 pada variabel

intValue sehingga nilainya setelah dikonversi dengan menggunakan fungsi

Cint akan tetap 0. Fungsi Console.ReadKey adalah menunggu user

mengetikkan key pada keyboard sehingga ketika user mengetikkan key maka

program akan berakhir.

c) Latihan 3 Buat project baru,pilih template windows application,kemudian click OK Tambahkan kontrol-kontrol berikut:

Page 12: Laporan praktikum ii visual

Lengkapi kode programnya seperti berikut:

Public Class Form1Private Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles Button1.ClickLbl3.Text = Math.Cos(15.5)

End SubEnd Class

a) SCRIPT

Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button1.Click Lbl3.Text = Math.Cos(15.5) End SubEnd Class

b) HASIL

c) KETERANGANProgram di atas merupakan program penghitungan operasi aritmatika

yaitu fungsi matematika cosinus dengan menggunakan platform GUI windows seperti pada prinstcreen di atas. Program di atas digunakan untuk menghitung nilai cos 15,5 dimana untuk melakukan operasi tersebut tinggal mengklik tombol “=”. Pada button1 diberikan suatu action ketika diklik yaitu melakukan pendefinisian pada Lbl3 dengan memanggil fungsi math yaitu fungsi cos 15.5. Hasil dari cos 15.5 kemudian ditampilkan pada Lbl3.

d) Latihan 4 Buat project baru,pilih template windows application,kemudian click OK Lengkapi kode programnya seperti berikut:

Page 13: Laporan praktikum ii visual

Tambahkan kontrol-kontrol berikut:

a) SCRIPT

Public Class Form1 Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Label4.Text = CStr(CDbl(TextBox1.Text) + CDbl(TextBox2.Text)) End SubEnd Class

b) HASIL

Page 14: Laporan praktikum ii visual

c) KETERANGANProgram di atas merupakan program operasi aritmatika yaitu

penjumlahan dua buah bilangan dimana kedua bilangan tersebut adalah

inputan. TextBox1 merupakan bilangan 1 dimana saat angka diinputkan pada

textbox, angka tersebut bertipe data string yang nantinya akan dikoversikan.

Sama halnya seperti TextBox1, TextBox2 diinputkan bilangan 2. Proses

operasi aritmatika berlangsung ketika di kik tombol “=”, dimana pada button1

(tombol “=”) diberikan source code untuk menjumlahkan dua bilanggan.

Sebelum melakukan proses penjumlahan, dilakukan pengkonversian CDbl

pada dua bilangan tersebut yaitu pengkonversian dari yang pada mulanya

bilangan tersebut bertipe data String dikonversikan menjadi tipe data Double

sehingga dapat dilakukan operasi penjumlahan. Setelah kedua bilangan

tersebut dikonversikan, maka oleh program kedua bilangan tersebut

melakukan operasi penjumlahan. Hasil dari penjumlahan dua bilangan

tersebut yang pada awalnya bertipe data Double akan dikonversikan lagi

menjadi tipe data String (CStr) sehingga dapat ditampilkan pada Label3 hasil

penjumlahan dari dua bilangan tersebut.

F. TUGAS PRAKTIKUMa) Dari seluruh fungsi matematika yang ada di atas tadi, buatlah ke dalam satu form!

a) SCRIPT

Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Label12.Text = Math.Cos(10) Label13.Text = Math.Cos(5) Label14.Text = CStr(CDbl(Label5.Text) + CDbl(Label6.Text)) End SubEnd Class

Page 15: Laporan praktikum ii visual

b) HASIL

c) KETERANGAN

Program ini melakukan konversi dari angka biasa ke cosinusnya, dimana dengan menambahkan syntax Math agar dapat mengimpor fungsi matematis pada program, selain itu program akan menjumlahkan nilai pada bilangan 1 dan bilangan 2 untuk ditampilkan hasilnya.

b) Buatlah sebuah message box hasil penjumlahan 2 angka yang diinputkan melaluikode program!

a) SCRIPT

Public Class Form1

Private Sub Button1_Click_1(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles Button1.Click

Dim hasil As Integer

hasil = CStr(CDbl(Label3.Text) + CDbl(Label6.Text))

MessageBox.Show(hasil, "hasil", MessageBoxButtons.OK)

End Sub

b) HASIL

Page 16: Laporan praktikum ii visual

c) KETERANGANProgram di atas merupakan program operasi aritmatika yaitu

penjumlahan dua buah bilangan dimana kedua bilangan tersebut adalah

inputan. Label3 merupakan bilangan 1 dimana saat angka diinputkan pada

Label, angka tersebut bertipe data string yang nantinya akan dikoversikan.

Sama halnya seperti Label3, Label6 diinputkan bilangan 2. Proses operasi

aritmatika berlangsung ketika di kik tombol “=”, dimana pada button1 (tombol

“=”) diberikan source code untuk menjumlahkan dua bilanggan. Sebelum

melakukan proses penjumlahan, dilakukan pengkonversian CDbl pada dua

bilangan tersebut yaitu pengkonversian dari yang pada mulanya bilangan

tersebut bertipe data String dikonversikan menjadi tipe data Double sehingga

dapat dilakukan operasi penjumlahan. Setelah kedua bilangan tersebut

dikonversikan, maka oleh program kedua bilangan tersebut melakukan operasi

penjumlahan. Hasil dari penjumlahan dua bilangan tersebut yang pada

awalnya bertipe data Double akan dikonversikan lagi menjadi tipe data String

(CStr). Hasil penjumlahan tersebut kemudian ditampilkan ke dalam bentuk

message box dengan menggunakan source code berikut:

MessageBox.Show(hasil, "hasil", MessageBoxButtons.OK)Message box berfungsi menampilkan box pesan ketika tombol “=” diklik dengan menampilkan hasil penjumlahan dua bilangan tersebut.

c) Buatlah sebuah message box hasil perkalian 2 angka yang diinputkan melaluiToolbox!

A) SCRIPT

Public Class Form1

Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim hasil As Integer

hasil = CStr(CDbl(TextBox1.Text) * CDbl(TextBox2.Text))

Page 17: Laporan praktikum ii visual

MessageBox.Show(hasil, "hasil", MessageBoxButtons.OK)

End Sub

End Class

B) HASIL

C) KETERANGANProgram di atas merupakan program operasi aritmatika yaitu perkalian

dua buah bilangan dimana kedua bilangan tersebut adalah inputan. TextBox1

merupakan bilangan 1 dimana saat angka diinputkan pada textbox, angka

tersebut bertipe data string yang nantinya akan dikoversikan. Sama halnya

seperti TextBox1, TextBox2 diinputkan bilangan 2. Proses operasi aritmatika

berlangsung ketika di kik tombol “=”, dimana pada button1 (tombol “=”)

diberikan source code untuk menjumlahkan dua bilanggan. Sebelum

melakukan proses perkalian, dilakukan pengkonversian CDbl pada dua

bilangan tersebut yaitu pengkonversian dari yang pada mulanya bilangan

tersebut bertipe data String dikonversikan menjadi tipe data Double sehingga

dapat dilakukan operasi perkalian. Setelah kedua bilangan tersebut

dikonversikan, maka oleh program kedua bilangan tersebut melakukan operasi

perkalian. Hasil dari perkalian dua bilangan tersebut yang pada awalnya

bertipe data Double akan dikonversikan lagi menjadi tipe data String (CStr).

Page 18: Laporan praktikum ii visual

Hasil perkalian tersebut kemudian ditampilkan ke dalam bentuk message box

dengan menggunakan source code berikut:

MessageBox.Show(hasil, "hasil", MessageBoxButtons.OK)Message box berfungsi menampilkan box pesan ketika tombol “=” diklik dengan menampilkan hasil perkalian dua bilangan tersebut.

G. TUGAS RUMAHTugas Rumah 1a)Buatlah sebuah message box hasil perkalian, pembagian, pengurangan danpenambahan 2 angka yang diinputkan melalui Toolbox dalam 1 form!

a) SCRIPT

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MsgBox(" Hasil Penjumlahan = " & CStr(CDbl(TextBox1.Text) + CDbl(TextBox2.Text))) End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click MsgBox(" Hasil Pengurangan = " & CStr(CDbl(TextBox1.Text) - CDbl(TextBox2.Text))) End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click MsgBox(" Hasil Perkalian = " & CStr(CDbl(TextBox1.Text) * CDbl(TextBox2.Text))) End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click MsgBox(" Hasil Pembagian = " & CStr(CDbl(TextBox1.Text) / CDbl(TextBox2.Text))) End SubEnd Class

b) HASIL

Operasi Penjumlahan Operasi Pengurangan

Page 19: Laporan praktikum ii visual

Operasi Perkalian Operasi Pembagian

c) KETERANGAN

Program akan menghitung setiap inputan user pada TextBox 1 dan 2, dimana inputan tersebut akan berbentuk tipe double kemudian di lakukan konversi ke string untuk ditampilkan pada message box

b) Buatlah sebuah message box hasil perkalian, pembagian, pengurangan danpenambahan 2 angka yang diinputkan melalui kode program dalam 1 form!

a) SCRIPT

Public Class Form1

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim bil1 As Integer = 10 Dim bil2 As Integer = 20 MsgBox(" Hasil Penjumlahan = " & (bil1 + bil2)) End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim bil1 As Integer = 10 Dim bil2 As Integer = 20 MsgBox(" Hasil Pengurangan = " & (bil1 - bil2)) End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim bil1 As Integer = 10 Dim bil2 As Integer = 20 MsgBox(" Hasil Perkalian = " & (bil1 * bil2)) End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim bil1 As Integer = 10 Dim bil2 As Integer = 20 MsgBox(" Hasil Pembagian = " & (bil1 / bil2)) End SubEnd Class

Page 20: Laporan praktikum ii visual

b) HASIL

Operasi Penjumlahan Operasi Pengurangan

Operasi Perkalian Operasi Pembagian

c) KETERANGANProgram diatas akan mengkalkulasi nilai yang ada pada variabel bil1

dan bil2, dimana nantinya akan dioperasikan dan hasilnya akan ditampilkan pada message box

c) Buatlah fungsi oct, hex, sin, dan tan dalam 1 form, mulai dari angka 1-10!

a) SCRIPT

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Label6.Text = Hex(ComboBox1.Text) Label7.Text = Oct(ComboBox1.Text) Label8.Text = Math.Sin(ComboBox1.Text) Label9.Text = Math.Tan(ComboBox1.Text)

End SubEnd Class

b) HASIL

Page 21: Laporan praktikum ii visual

c) KETERANGANProgram diatas untuk menghitung nilai heksa, oktal, sin dan tangen dari suatu nilai yang ada pada combo box. Dimana nilai tersebut akan dicari nilai heksa, oktal , sinus dan tangennya jika di klik tombol Hitung.

Tugas Rumah 2

a) SCRIPT

<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _Partial Class Form1 Inherits System.Windows.Forms.Form Dim nilai, Hasil, Angka As Double Dim tanda As String 'Form overrides dispose to clean up the component list. <System.Diagnostics.DebuggerNonUserCode()> _ Protected Overrides Sub Dispose(ByVal disposing As Boolean) Try If disposing AndAlso components IsNot Nothing Then components.Dispose() End If Finally MyBase.Dispose(disposing) End Try End Sub

'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. <System.Diagnostics.DebuggerStepThrough()> _ Private Sub InitializeComponent() Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) Me.Button1 = New System.Windows.Forms.Button() Me.Button2 = New System.Windows.Forms.Button() Me.Button3 = New System.Windows.Forms.Button() Me.TextBox1 = New System.Windows.Forms.TextBox() Me.Button4 = New System.Windows.Forms.Button() Me.Button5 = New System.Windows.Forms.Button() Me.Button6 = New System.Windows.Forms.Button() Me.Button7 = New System.Windows.Forms.Button() Me.Button8 = New System.Windows.Forms.Button()

Page 22: Laporan praktikum ii visual

Me.Button9 = New System.Windows.Forms.Button() Me.Button10 = New System.Windows.Forms.Button() Me.Button11 = New System.Windows.Forms.Button() Me.Button12 = New System.Windows.Forms.Button() Me.Button13 = New System.Windows.Forms.Button() Me.Button14 = New System.Windows.Forms.Button() Me.Button15 = New System.Windows.Forms.Button() Me.Button16 = New System.Windows.Forms.Button() Me.Button17 = New System.Windows.Forms.Button() Me.Button18 = New System.Windows.Forms.Button() Me.Button19 = New System.Windows.Forms.Button() Me.Button20 = New System.Windows.Forms.Button() Me.Button21 = New System.Windows.Forms.Button() Me.Button22 = New System.Windows.Forms.Button() Me.Button23 = New System.Windows.Forms.Button() Me.SuspendLayout() ' 'Button1 ' Me.Button1.Font = New System.Drawing.Font("Comic Sans MS", 14.25!) Me.Button1.Location = New System.Drawing.Point(182, 106) Me.Button1.Name = "Button1" Me.Button1.Size = New System.Drawing.Size(40, 40) Me.Button1.TabIndex = 0 Me.Button1.Text = "+" Me.Button1.UseVisualStyleBackColor = True ' 'Button2 ' Me.Button2.Font = New System.Drawing.Font("Comic Sans MS", 14.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button2.Location = New System.Drawing.Point(182, 154) Me.Button2.Name = "Button2" Me.Button2.Size = New System.Drawing.Size(40, 40) Me.Button2.TabIndex = 1 Me.Button2.Text = "-" Me.Button2.UseVisualStyleBackColor = True ' 'Button3 ' Me.Button3.Font = New System.Drawing.Font("Comic Sans MS", 14.25!) Me.Button3.Location = New System.Drawing.Point(228, 106) Me.Button3.Name = "Button3" Me.Button3.Size = New System.Drawing.Size(40, 40) Me.Button3.TabIndex = 2 Me.Button3.Text = "*" Me.Button3.UseVisualStyleBackColor = True ' 'TextBox1 ' Me.TextBox1.BackColor = System.Drawing.SystemColors.Info Me.TextBox1.Font = New System.Drawing.Font("Lucida Fax", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.TextBox1.Location = New System.Drawing.Point(12, 12) Me.TextBox1.Multiline = True Me.TextBox1.Name = "TextBox1" Me.TextBox1.Size = New System.Drawing.Size(302, 73)

Page 23: Laporan praktikum ii visual

Me.TextBox1.TabIndex = 3 ' 'Button4 ' Me.Button4.Font = New System.Drawing.Font("Comic Sans MS", 14.25!) Me.Button4.Location = New System.Drawing.Point(228, 154) Me.Button4.Name = "Button4" Me.Button4.Size = New System.Drawing.Size(40, 40) Me.Button4.TabIndex = 4 Me.Button4.Text = ":" Me.Button4.UseVisualStyleBackColor = True ' 'Button5 ' Me.Button5.Font = New System.Drawing.Font("Comic Sans MS", 14.25!) Me.Button5.Location = New System.Drawing.Point(12, 200) Me.Button5.Name = "Button5" Me.Button5.Size = New System.Drawing.Size(40, 40) Me.Button5.TabIndex = 5 Me.Button5.Text = "1" Me.Button5.UseVisualStyleBackColor = True ' 'Button6 ' Me.Button6.Font = New System.Drawing.Font("Comic Sans MS", 14.25!) Me.Button6.Location = New System.Drawing.Point(63, 200) Me.Button6.Name = "Button6" Me.Button6.Size = New System.Drawing.Size(40, 40) Me.Button6.TabIndex = 6 Me.Button6.Text = "2" Me.Button6.UseVisualStyleBackColor = True ' 'Button7 ' Me.Button7.Font = New System.Drawing.Font("Comic Sans MS", 14.25!) Me.Button7.Location = New System.Drawing.Point(113, 200) Me.Button7.Name = "Button7" Me.Button7.Size = New System.Drawing.Size(40, 40) Me.Button7.TabIndex = 7 Me.Button7.Text = "3" Me.Button7.UseVisualStyleBackColor = True ' 'Button8 ' Me.Button8.Font = New System.Drawing.Font("Comic Sans MS", 14.25!) Me.Button8.Location = New System.Drawing.Point(12, 154) Me.Button8.Name = "Button8" Me.Button8.Size = New System.Drawing.Size(40, 40) Me.Button8.TabIndex = 8 Me.Button8.Text = "4" Me.Button8.UseVisualStyleBackColor = True ' 'Button9 ' Me.Button9.Font = New System.Drawing.Font("Comic Sans MS", 14.25!)

Page 24: Laporan praktikum ii visual

Me.Button9.Location = New System.Drawing.Point(63, 154) Me.Button9.Name = "Button9" Me.Button9.Size = New System.Drawing.Size(40, 40) Me.Button9.TabIndex = 9 Me.Button9.Text = "5" Me.Button9.UseVisualStyleBackColor = True ' 'Button10 ' Me.Button10.Font = New System.Drawing.Font("Comic Sans MS", 14.25!) Me.Button10.Location = New System.Drawing.Point(113, 154) Me.Button10.Name = "Button10" Me.Button10.Size = New System.Drawing.Size(40, 40) Me.Button10.TabIndex = 10 Me.Button10.Text = "6" Me.Button10.UseVisualStyleBackColor = True ' 'Button11 ' Me.Button11.Font = New System.Drawing.Font("Comic Sans MS", 14.25!) Me.Button11.Location = New System.Drawing.Point(12, 106) Me.Button11.Name = "Button11" Me.Button11.Size = New System.Drawing.Size(40, 40) Me.Button11.TabIndex = 11 Me.Button11.Text = "7" Me.Button11.UseVisualStyleBackColor = True ' 'Button12 ' Me.Button12.Font = New System.Drawing.Font("Comic Sans MS", 14.25!) Me.Button12.Location = New System.Drawing.Point(63, 106) Me.Button12.Name = "Button12" Me.Button12.Size = New System.Drawing.Size(40, 40) Me.Button12.TabIndex = 12 Me.Button12.Text = "8" Me.Button12.UseVisualStyleBackColor = True ' 'Button13 ' Me.Button13.Font = New System.Drawing.Font("Comic Sans MS", 14.25!) Me.Button13.Location = New System.Drawing.Point(113, 106) Me.Button13.Name = "Button13" Me.Button13.Size = New System.Drawing.Size(40, 40) Me.Button13.TabIndex = 13 Me.Button13.Text = "9" Me.Button13.UseVisualStyleBackColor = True ' 'Button14 ' Me.Button14.Font = New System.Drawing.Font("Comic Sans MS", 14.25!) Me.Button14.Location = New System.Drawing.Point(12, 246) Me.Button14.Name = "Button14" Me.Button14.Size = New System.Drawing.Size(40, 40) Me.Button14.TabIndex = 14 Me.Button14.Text = "." Me.Button14.UseVisualStyleBackColor = True

Page 25: Laporan praktikum ii visual

' 'Button15 ' Me.Button15.Font = New System.Drawing.Font("Comic Sans MS", 14.25!) Me.Button15.Location = New System.Drawing.Point(63, 246) Me.Button15.Name = "Button15" Me.Button15.Size = New System.Drawing.Size(40, 40) Me.Button15.TabIndex = 15 Me.Button15.Text = "0" Me.Button15.UseVisualStyleBackColor = True ' 'Button16 ' Me.Button16.Font = New System.Drawing.Font("Comic Sans MS", 12.0!) Me.Button16.Location = New System.Drawing.Point(113, 246) Me.Button16.Name = "Button16" Me.Button16.Size = New System.Drawing.Size(40, 40) Me.Button16.TabIndex = 16 Me.Button16.Text = "00" Me.Button16.UseVisualStyleBackColor = True ' 'Button17 ' Me.Button17.Font = New System.Drawing.Font("Comic Sans MS", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button17.Location = New System.Drawing.Point(274, 154) Me.Button17.Name = "Button17" Me.Button17.Size = New System.Drawing.Size(40, 40) Me.Button17.TabIndex = 17 Me.Button17.Text = "sin" Me.Button17.UseVisualStyleBackColor = True ' 'Button18 ' Me.Button18.Font = New System.Drawing.Font("Comic Sans MS", 14.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button18.Location = New System.Drawing.Point(228, 246) Me.Button18.Name = "Button18" Me.Button18.Size = New System.Drawing.Size(40, 40) Me.Button18.TabIndex = 18 Me.Button18.Text = "√" Me.Button18.UseVisualStyleBackColor = True ' 'Button19 ' Me.Button19.Font = New System.Drawing.Font("Comic Sans MS", 14.25!) Me.Button19.Location = New System.Drawing.Point(228, 200) Me.Button19.Name = "Button19" Me.Button19.Size = New System.Drawing.Size(40, 40) Me.Button19.TabIndex = 19 Me.Button19.Text = "^" Me.Button19.UseVisualStyleBackColor = True ' 'Button20 '

Page 26: Laporan praktikum ii visual

Me.Button20.Font = New System.Drawing.Font("Comic Sans MS", 14.25!) Me.Button20.Location = New System.Drawing.Point(182, 200) Me.Button20.Name = "Button20" Me.Button20.Size = New System.Drawing.Size(40, 86) Me.Button20.TabIndex = 20 Me.Button20.Text = "=" Me.Button20.UseVisualStyleBackColor = True ' 'Button21 ' Me.Button21.Font = New System.Drawing.Font("Comic Sans MS", 11.0!) Me.Button21.Location = New System.Drawing.Point(274, 200) Me.Button21.Name = "Button21" Me.Button21.Size = New System.Drawing.Size(40, 42) Me.Button21.TabIndex = 21 Me.Button21.Text = "cos" Me.Button21.UseVisualStyleBackColor = True ' 'Button22 ' Me.Button22.Font = New System.Drawing.Font("Comic Sans MS", 11.0!) Me.Button22.Location = New System.Drawing.Point(274, 248) Me.Button22.Name = "Button22" Me.Button22.Size = New System.Drawing.Size(40, 40) Me.Button22.TabIndex = 22 Me.Button22.Text = "tan" Me.Button22.UseVisualStyleBackColor = True ' 'Button23 ' Me.Button23.Font = New System.Drawing.Font("Comic Sans MS", 12.0!) Me.Button23.Location = New System.Drawing.Point(274, 106) Me.Button23.Name = "Button23" Me.Button23.Size = New System.Drawing.Size(40, 40) Me.Button23.TabIndex = 23 Me.Button23.Text = "CE" Me.Button23.UseVisualStyleBackColor = True ' 'Form1 ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.BackColor = System.Drawing.Color.DodgerBlue Me.ClientSize = New System.Drawing.Size(323, 303) Me.Controls.Add(Me.Button23) Me.Controls.Add(Me.Button22) Me.Controls.Add(Me.Button21) Me.Controls.Add(Me.Button20) Me.Controls.Add(Me.Button19) Me.Controls.Add(Me.Button18) Me.Controls.Add(Me.Button17) Me.Controls.Add(Me.Button16) Me.Controls.Add(Me.Button15) Me.Controls.Add(Me.Button14) Me.Controls.Add(Me.Button13) Me.Controls.Add(Me.Button12)

Page 27: Laporan praktikum ii visual

Me.Controls.Add(Me.Button11) Me.Controls.Add(Me.Button10) Me.Controls.Add(Me.Button9) Me.Controls.Add(Me.Button8) Me.Controls.Add(Me.Button7) Me.Controls.Add(Me.Button6) Me.Controls.Add(Me.Button5) Me.Controls.Add(Me.Button4) Me.Controls.Add(Me.TextBox1) Me.Controls.Add(Me.Button3) Me.Controls.Add(Me.Button2) Me.Controls.Add(Me.Button1) Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) Me.MaximizeBox = False Me.MinimizeBox = False Me.Name = "Form1" Me.Text = "Kalkulator" Me.ResumeLayout(False) Me.PerformLayout()

End Sub Friend WithEvents Button1 As System.Windows.Forms.Button Friend WithEvents Button2 As System.Windows.Forms.Button Friend WithEvents Button3 As System.Windows.Forms.Button Friend WithEvents TextBox1 As System.Windows.Forms.TextBox Friend WithEvents Button4 As System.Windows.Forms.Button Friend WithEvents Button5 As System.Windows.Forms.Button Friend WithEvents Button6 As System.Windows.Forms.Button Friend WithEvents Button7 As System.Windows.Forms.Button Friend WithEvents Button8 As System.Windows.Forms.Button Friend WithEvents Button9 As System.Windows.Forms.Button Friend WithEvents Button10 As System.Windows.Forms.Button Friend WithEvents Button11 As System.Windows.Forms.Button Friend WithEvents Button12 As System.Windows.Forms.Button Friend WithEvents Button13 As System.Windows.Forms.Button Friend WithEvents Button14 As System.Windows.Forms.Button Friend WithEvents Button15 As System.Windows.Forms.Button Friend WithEvents Button16 As System.Windows.Forms.Button Friend WithEvents Button17 As System.Windows.Forms.Button Friend WithEvents Button18 As System.Windows.Forms.Button Friend WithEvents Button19 As System.Windows.Forms.Button Friend WithEvents Button20 As System.Windows.Forms.Button Friend WithEvents Button21 As System.Windows.Forms.Button Friend WithEvents Button22 As System.Windows.Forms.Button Friend WithEvents Button23 As System.Windows.Forms.Button

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click TextBox1.Text = TextBox1.Text & "1" End Sub

Page 28: Laporan praktikum ii visual

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click TextBox1.Text = TextBox1.Text & "2" End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click TextBox1.Text = TextBox1.Text & "3" End Sub

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click TextBox1.Text = TextBox1.Text & "4" End Sub

Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click TextBox1.Text = TextBox1.Text & "5" End Sub

Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click TextBox1.Text = TextBox1.Text & "6" End Sub

Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click TextBox1.Text = TextBox1.Text & "7" End Sub

Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click TextBox1.Text = TextBox1.Text & "8" End Sub

Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click TextBox1.Text = TextBox1.Text & "9" End Sub

Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click TextBox1.Text = TextBox1.Text & "0" End Sub

Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click TextBox1.Text = TextBox1.Text & "." End Sub

Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click TextBox1.Text = TextBox1.Text & "00" End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click nilai = TextBox1.Text tanda = "/" TextBox1.Text = ""

Page 29: Laporan praktikum ii visual

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click nilai = TextBox1.Text tanda = "*" TextBox1.Text = "" End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click nilai = TextBox1.Text tanda = "+" TextBox1.Text = "" End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click nilai = TextBox1.Text tanda = "-" TextBox1.Text = "" End Sub

Private Sub Button19_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button19.Click nilai = TextBox1.Text tanda = "^" TextBox1.Text = "" End Sub

Private Sub Button18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button18.Click nilai = TextBox1.Text tanda = "^ 0.5" TextBox1.Text = "" End Sub

Private Sub Button23_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button23.Click TextBox1.Text = Nothing nilai = Nothing Hasil = Nothing Angka = Nothing tanda = Nothing End Sub

Private Sub Button20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button20.Click If tanda = "+" Then Hasil = nilai + Val(TextBox1.Text) TextBox1.Text = CStr(Hasil) ElseIf tanda = "-" Then Hasil = nilai - Val(TextBox1.Text) TextBox1.Text = CStr(Hasil) ElseIf tanda = "*" Then Hasil = nilai * Val(TextBox1.Text) TextBox1.Text = CStr(Hasil) ElseIf tanda = "/" Then Hasil = nilai / Val(TextBox1.Text) TextBox1.Text = CStr(Hasil) ElseIf tanda = "^" Then

Page 30: Laporan praktikum ii visual

Hasil = nilai ^ Val(TextBox1.Text) TextBox1.Text = CStr(Hasil) ElseIf tanda = "sin" Then Hasil = Math.Sin(nilai * (3.142856 / 180)) TextBox1.Text = CStr(Hasil) ElseIf tanda = "cos" Then Hasil = Math.Cos(nilai * (3.142856 / 180)) TextBox1.Text = CStr(Hasil) ElseIf tanda = "tan" Then Hasil = Math.Tan(nilai * (3.142856 / 180)) TextBox1.Text = CStr(Hasil) Else TextBox1.Text = TextBox1.Text End If Angka = "0" End Sub

Private Sub Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button17.Click nilai = TextBox1.Text tanda = "sin" TextBox1.Text = "" End Sub

Private Sub Button21_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button21.Click nilai = TextBox1.Text tanda = "cos" TextBox1.Text = "" End Sub

Private Sub Button22_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button22.Click nilai = TextBox1.Text tanda = "tan" TextBox1.Text = "" End SubEnd Class

a) HASIL

Bilangan pertama 20

Page 31: Laporan praktikum ii visual

Ditambahkan bilangan kedua yaitu 20

Hasil Penjumlahan yaitu 35

b) KETERANGANProgram di atas merupakan program untuk melakukan beberapa fungsi

aritmatika dalam satu form dan dibuat dengan konsep kalkulator standard

dimana terdapat operasi penjumlahan, pengurangan, perkalian, pembagian,

pangkat, akar kuadrat, sin, cos, dan fungsi tan. Dalam pembuatan program di

atas menggunakan konsep kalkulator dengan menekan tombol untuk

melakukan penginputan operand dan operator untuk dilakukan proses

penghitungan matematik atau bisa dengan menginputkan operand secara

manual pada Text Box yang disediakan pada program. Terdapat variabel yang

digunakan dalam program yaitu:

Dim nilai, Hasil, Angka As Double Dim tanda As StringVariabel nilai pada program menyimpan hasil penginputan operand yang

dilakukan ketika program sedang berjalan dan memiliki tipe data double agar

nilai yang diinputkan dalam program dapat maksimal. Operator pada program

Page 32: Laporan praktikum ii visual

disimpan dalam variabel tanda dengan menggunakan tipe data string dan

operator yang diinputkan disimpan dalam variabel tanda. Variabel Hasil

berfungsi untuk menyimpan hasil operasi aritmatika yang dilakukan setelah

dilakukan proses operasi aritmatika antara variabel nilai (operand) dengan

tanda (operator). Sedangkan angka merupakan variabel tambahan untuk

memunculkan fungsi 0 ketika selesai dilakukan operasi aritmatika antara

operand dengan operator yang tersedia. Dalam penginputan operand dilakukan

sebagai berikut:

TextBox1.Text = TextBox1.Text & "1"Pada saat penginputan operand yang bertipe data String dilakukan fungsi

string yaitu menggabungkan String pada TextBox1 sebelum ditekan tombol

operand dan menggabungkannya dengan inputan String pada saat ditekan

tombol operand. Sedangkan untuk penginputan operator dilakukan sebagai

berikut:

nilai = TextBox1.Texttanda = "+"TextBox1.Text = ""Pada saat diinputkan operator, variabel nilai menyimpan nilai String pada

TextBox1 dan menyimpan operator yang diinputkan ke dalam variabel tanda

dan mengset kosong String pada TextBox1. Setelah melakukan penginputan

operator dan operand langkah terakhir yaitu melakukan proses penghitungan

ketika ditekan tombol “=”. Pada button dilakukan event dengan melakukan

pengkondisian berdasarkan operator (variabel tanda) seperti berikut:

If tanda = "+" Then Hasil = nilai + Val(TextBox1.Text) TextBox1.Text = CStr(Hasil) ElseIf tanda = "-" Then Hasil = nilai - Val(TextBox1.Text) TextBox1.Text = CStr(Hasil) ElseIf tanda = "*" Then Hasil = nilai * Val(TextBox1.Text) TextBox1.Text = CStr(Hasil) ElseIf tanda = "/" Then Hasil = nilai / Val(TextBox1.Text) TextBox1.Text = CStr(Hasil) ElseIf tanda = "^" Then Hasil = nilai ^ Val(TextBox1.Text) TextBox1.Text = CStr(Hasil) ElseIf tanda = "sin" Then Hasil = Math.Sin(nilai * (3.142856 / 180)) TextBox1.Text = CStr(Hasil) ElseIf tanda = "cos" Then Hasil = Math.Cos(nilai * (3.142856 / 180)) TextBox1.Text = CStr(Hasil) ElseIf tanda = "tan" Then Hasil = Math.Tan(nilai * (3.142856 / 180))

Page 33: Laporan praktikum ii visual

TextBox1.Text = CStr(Hasil) Else TextBox1.Text = TextBox1.Text

Operator pada tombol “=” dilakukan pengkondisian hingga ditemukan kondisi yang sesuai dengan inputan. Setelah salah satu operator ditemukan maka program akan melakukan proses penghitungan aritmatik pada operand dengan operator dan menyimpannya pada variabel Hasil. Hasil dari penghitungan tersebut kemudian ditampilkan dengan mengkonversikan terlebih dahulu variabel Hasil menjdi String agar bisa ditampilkan pada TextBox1.

H. KESIMPULAN

Page 34: Laporan praktikum ii visual

I. DAFTAR RUJUKAN

Modul II (FUNGSI NUMERIK) Praktikum Pemrograman Visual. Pendidikan Teknik Informatika — Teknik Elektro — Universitas Negeri Malang — 2015.

Rujukan Buku:

Subari & Yuswanto. 2008. Panduan Lengkap Pemrograman Visual Basic 6.0. Jakarta:

Cerdas Pustaka.

Winarno, Edi & Zaki, Ali. 2013. Step by Step Visual Basic.NET. Jakarta: Elex Media

Komputindo.