Anda di halaman 1dari 7

LAPORAN AKHIR

MATA PRATIKUM : ALGORITMA DAN PEMOGRAMAN 2A (AP 2A)

KELAS : 1IA03

PRATIKUM KE :1

TANGGAL : 14 MARET 2018

MATERI : PENGENALAN DAN PERCABANGAN PADA VISUAL BASIC

NPM : 52417776

NAMA : HISYAM NAUFALDI

KETUA ASISTEN :

NAMA ASISTEN :

PARAF ASISTEN :

JUMLAH LEMBAR : 6 LEMBAR

LABORATORIUM TEKNIK INFORMATIKA


UNIVERSITAS GUNADARMA
2018
LISTING PROGRAM

From 1 :

Private Sub Command1_Click()

Dim sisi1, sisi2, sisi3, luas As Currency

sisi1 = Val(Text1.Text)

sisi2 = Val(Text2.Text)

sisi3 = Val(Text3.Text)

luas = Val(Sqr((sisi1 + sisi2 + sisi3) / 2 * (((sisi1 + sisi2 + sisi3) / 2 - sisi1) * ((sisi1 + sisi2 + sisi3) / 2 - sisi2) *
((sisi1 + sisi2 + sisi3) / 2 - sisi3))))

Text4.Text = luas

End Sub

Private Sub Command2_Click()

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

End Sub

LOGIKA PROGRAM

1. Buka visual Basic 6 pada system operasi windows.


2. Buat form seperti gambar berikut

ganti kata pada label,text, dan command sebagai berikut


-label1 = luas segitiga sembarang
-label2 = sisi1
-label3 = sisi2
-label4 = sisi3
-label5 = luas
-text1 = (dikosongkan)
-text2 = (dikosongkan)
-text3 = (dikosongkan)
-text4 = (dikosongkan)
-command1 = proses
command2 = reset
3. Terus klik 2x proses dan ini dengan perintah dibawah ini :
Private Sub Command1_Click()
Dim sisi1, sisi2, sisi3, luas As Currency
sisi1 = Val(Text1.Text)
sisi2 = Val(Text2.Text)
sisi3 = Val(Text3.Text)
luas = Val(Sqr((sisi1 + sisi2 + sisi3) / 2 * (((sisi1 + sisi2 + sisi3) / 2 - sisi1) * ((sisi1 + sisi2 + sisi3) / 2 -
sisi2) * ((sisi1 + sisi2 + sisi3) / 2 - sisi3))))
Text4.Text = luas
End Sub

SYNTAX FUNGSI
Dim sisi1, sisi2, sisi3, luas As Currency Untuk memasukan data yang akan diproses
dalam perhitungan
sisi1 = Val(Text1.Text) Menyatakan variabel data sisi1 saat diinput

sisi2 = Val(Text2.Text) Menyatakan variabel data sisi2 saat diinput

sisi3 = Val(Text3.Text) Menyatakan variabel data sisi3 saat diinput


luas = Val(Sqr((sisi1 + sisi2 + sisi3) / 2 * (((sisi1 + Menyatakan rumus luas yang dimana “sqr”
sisi2 + sisi3) / 2 - sisi1) * ((sisi1 + sisi2 + sisi3) / 2 - merupakan akar, “/” merupakan bagi,”*”
sisi2) * ((sisi1 + sisi2 + sisi3) / 2 - sisi3)))) merupakan kali. Yang dimana data input berasal
dari sisi1,sisi2, dan sisi3 diproses dalam
perhitungan
Text4.Text = luas Menyatakan output akan keluar pada bagian
text4 yang merupakan luas dari hitungan
tersebut
End Sub Mengakhiri perintah

4. Lalu klik 2x pada reset da nisi perintah berikut ini :


Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
End Sub

SYNTAX FUNGSI
Text1.Text = "" Mengosongkan Text1 setelah proses
perhitungan
Text2.Text = "" Mengosongkan Text2 setelah proses
perhitungan
Text3.Text = "" Mengosongkan Text3 setelah proses
perhitungan
Text4.Text = "" Mengosongkan Text4 setelah proses
perhitungan
End Sub Mengakhiri perintah

Berikut screenshoot syntax pada visual basic :

OUTPUT PROGRAM

Untuk menjalankan program tekan F5 atau pilih pada visual basic. Dan akan muncul tampilan
seperti berikut:

masukan angka berapa saja. Contoh saya memasukan angka pada sisi1 14, sisi2 18, dan sisi3 20
Lalu saya klik tombol proses maka didapatkan hasil berikut:
Jika ingin melakukan pengitungan ulang, silakan klik tombol reset. Akan akan jadi seperti berikut:

Catatan :
Apabila terjadi error pada operasi berikut:
Itu dikarenakan dalam operasi pengitungan terdapat bilangan negative didalam akar, yang dimana
bilangan negatif di dalam akar merupakan bilangan imaginer yang tidak dapat diproses.