• Tidak ada hasil yang ditemukan

LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN VIS

N/A
N/A
Protected

Academic year: 2018

Membagikan "LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN VIS"

Copied!
29
0
0

Teks penuh

(1)

LAPORAN PRAKTIKUM

BAHASA PEMOGRAMAN VISUAL

Kelompok 3

Puguh Sasmito 150533604893

Wenda Aditama

150533604429

Yudha Adhenda J. A 150533605242

S1 PTI D 2015

UNIVERSITAS NEGERI MALANG

FAKULTAS TEKNIK ELEKTRO

PROGRAM STUDI PENDIDIKAN TEKNIK

INFORMATIKA

(2)

LABORATORIUM KOMPUTER

Jurusan Teknik Elektro

Fakultas Teknik

Universitas Negeri Malang

Jl.Surabaya G4 Lantai 2,Malang, Jawa Timur

Nama

Kelompok 3

1. Puguh Sasmito

2. Wenda Aditama

3. Yudha Adhenda J. A

Nim

1. 150533604893

2. 150533604429

3. 150533605242

Prodi

S1 Pendidikan Teknik Informatika 2015 Off D

Dosen Pembimbing

Azhar Ahmad Smaragdina, M.Pd.

(3)

CONDITION 1 DAN 2

A.

TUJUAN

1. Mahasiswa dapat memahami bentuk-bentuk condition

2. Mahasiswa dapat memiliki dalam penggunaan condition

3. Mahasiswa mampu menyelesaikan kasus-kasus yang melibatkan condition

B.

DASAR TEORI

Dalam menggunakan sebuah condition, kita tidak akan terlepas dari peran

operator, baik itu operator matematika, relasi dan logika. Pada praktikum ini kita

akan membahas mengenai penggunaan operator relasional dan operator logika.

a.

Operator Relasional

Operator relasional adalah operator yang digunakan untuk membandingkan satu

nilai dengan nilai yang lain, untuk mendapatkan hasil TRUE(benar) dan FALSE

(salah). Operator ini bisa membandingkan nilai numerik maupun nilai string,

tetapi tidak bisa membandingkan dua tipe data yang berbeda (misal

membandingkan data numerik dengan data string.

Operator

Operasi

=

Sama dengan

>

Lebih besar

>=

Lebih besar atau sama dengan

<

Lebih kecil

<=

Lebih kecil atau sama dengan

<>

Tidak sama dengan

b.

Operator Logika dan tipe data boolean

(4)

1)

AND

Operator AND digunakan untuk menggabungkan dua buah ekspresi nilai

atau lebih.

Operator ini akan menghasilkan nilai TRUE apabila dua kriteria yang

dibandingkan bernilai TRUE. Selain itu akan bernilai FALSE

Contoh: (10 > 5) AND (2 < 4) ‘hasilnya TRUE karena keduanya

benar

2)

OR

Operator ini akan menghasilkan nilai TRUE apabila nilai salah satu

ekspresi bernilai TRUE. Bila kedua ekspresi bernilai FALSE maka

operator ini akan bernilai FALSE.

Contoh: (10 < 5) AND (2 < 4) ‘hasilnya FALSE

3)

NOT

Operator ini akan mengembalikan nilai kebalikan dari nilai tersebut.

Misalnya:

hasil = Not (True And True) ‘hasil sama dengan false

4)

XOR

Operator XOR hanya akan menghasilkan nilai TRUE apabila beberapa

ekspresi nilai yang dibandingkan bersifat benar atau salah.

c.

Struktur Kondisi

1)

Struktur If-Then

Struktur If-Then disebut juga dengan

Branch Structure

merupakan struktur

percabangan dimana suatu ekspresi akan dikerjakan bila kondisinya

terpenuhi. Tetapi jika kondisinya tidak terpenuhi maka ekspresi di dalam

struktur If tidak akan dijalankan dan blok If akan dilompati serta program

akan melakukan tindakan berikutnya. Deskripsi formal pernyataan If - Then:

If (kondisi) Then

Pernyataan

(5)

2)

Struktur If-Then

Struktur If-Then-Else disebut juga dengan Selection Structure merupakan

struktur percabangan dimana suatu ekspresi akan dikerjakan bila kondisinya

terpenuhi. Tetapi jika kondisinya tidak terpenuhi maka ekspresi yang lainnya

yang dikerjakan.

Deskripsi formal pernyataan If - Then - Else:

If (kondisi) Then

Struktur IIF yaitu struktur If-Then-Else yang bentuknya datar atau horizontal.

Bentuk penulisan struktur IIF membutuhkan variabel untuk menampung

jawabannya. Dari segi kecepatan struktur IIF lebih cepat prosesnya dibandingkan

dengan struktur If-Then-Else. Bentuk Penulisan dari struktur IIF :

Hasil = IIF (kondisi, jawaban1, jawaban2)

Keterangan :

Kondisi

Berisi perbandingan antara satu vaiabel/konstanta dengan

variable/konstanta lain dengan menggunakan tanda <, >, =, <> dari

keadaan yang akan menghasilkan nilai

“Benar” atau “Salah”

Jawaban 1

Jawaban yang diberikan jika kondisi penyeleksian bernilai “Benar”.

Jawaban 2

Jawaban yang diberikan jika kondisi penyeleksian bernilai “Salah”.

e.

Struktur Select-Case

Struktur Select Case digunakan untuk menjalankan satu blok perintah yang

jumlahnya banyak atau bertingkat-tingkat. Bentuk Penulisan dari struktur

Select-Case:

Select Case tes_ekspresi

Case ekspresi 1

(6)

Case ekspresi 2

…….blok perintah 2……

Case Else

…….blok perintah 3……

End Select

Keterangan:

Tes_ekspresi

Bernilai numerik maupun string

Ekspresi 1

Nilai pertama proses seleksi dari tes_ekspresi.

Ekspresi 2

Nilai pertama proses seleksi dari tes_ekspresi. Penulisan nilai dari

ekspresi 1 maupun ekspresi 2 bisa langsung berbentuk konstanta atau

melalui operator pembanding.

Blok Perintah 1

Suatu rangkaian perintah yang dikerjakan bila kondisi ekspresi 1

terpenuhi.

Blok Perintah 2

(7)

C.

LATIHAN DAN HASIL LATIHAN

a.

Pernyataan If

Then

Else

Buat project baru, pilih template application console, kemudian klik OK.

Lengkapi kode programnya seperti berikut:

b.

Pernyataan If

Then menggunakan form

Buat project baru, pilih template windows application, kemudian klik OK.

Tambahkan kontrol-kontrol berikut:

Lengkapi kode programnya sebagai berikut:

Public Class Form1

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

Dim Ket As String = ""

If CDbl(TextBox1.Text) >= 55 Then Ket = "LULUS"

(8)

End If

Label3.Text = Ket End Sub

End Class

Jalankan aplikasi dan lihat hasilnya

Gambar 1 Tampilan latihan 2

c.

Pernyataan If

Else

Then menggunakan form

Buat project baru, pilih template windows apllication, kemudian klik OK.

Tambahkan kontrol-kontrol berikut:

Kontrol

Properti

Nilai

Label1

Nama

Label1

Text

Nilai Akhir :

Label2

Nama

Label2

Text

Keterangan :

Label3

Nama

Label3

Text

-

TextBox1

Nama

TextBox1

Text

-

Button1

Nama

Button1

Text

Proses

(9)

Public Class Form1

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

2. Ketikkan kode program di bawah ini:

Module Module1

(10)

e.

Struktur If

ElseIf - Else

1. Buatlah aplikasi console

2. Ketikkan kode program di bawah ini:

Module Module1

3. Tekan F5 untuk menjalankan program

f.

Struktur Select

Case pada form

1. Buat project baru, pilih template windows application, kemudian click OK.

2. Tambahkan kontrol-kontrol berikut:

3. Lengkapi kode programnya seperti berikut:

Public Class Form1

(11)

MsgBox("Bilangan salain antara 1 dan 8") End Select

End Sub End Class

4. Tekan F5 untuk menjalankan aplikasi, dan hasilnya :

Gambar 3 Tampilan latihan 6

g.

Struktur IIf

1. Buat project baru, pilih template windows application, kemudian click OK.

2. Lengkapi kode programnya seperti berikut :

Public Class Form1

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

ComboBox1.Items.Add("1101") ComboBox1.Items.Add("1102") ComboBox1.Items.Add("1103") ComboBox1.Items.Add("1104") End Sub

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

Dim Nama As String

Dim NIS As String = ComboBox1.Text

Nama = IIf(NIS = "1101", "Adi", IIf(NIS = "1102", "Sari", IIf(NIS = "1103", "Rudi", IIf(NIS = "1104", "Kamal", "Judika")))) TextBox1.Text = Nama

End Sub End Class

(12)

Gambar 4 Tampilan latihan 7

D.

HASIL PRAKTIKUM DAN TUGAS RUMAH

a.

Praktikum 1

Sintaks:

Public Class Form1

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

Dim a As String

If CDbl(TextBox1.Text) < (TextBox2.Text) Then TextBox3.Text = "TRUE"

TextBox4.Text = "FALSE"

TextBox5.Text = "FALSE"

ElseIf CDbl(TextBox1.Text) > (TextBox2.Text) Then TextBox3.Text = "FALSE"

TextBox4.Text = "TRUE"

TextBox5.Text = "FALSE"

ElseIf CDbl(TextBox1.Text) = (TextBox2.Text) Then TextBox3.Text = "FALSE"

TextBox4.Text = "FALSE"

TextBox5.Text = "TRUE"

End If End Sub End Class

(13)

Gambar 5 Tampilan Debug praktikum 1

b.

Praktikum 2

Sintaks:

Public Class Form1

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

Dim a As Integer = CDbl(TextBox1.Text) Dim b As Integer = CDbl(TextBox2.Text) Dim c As Integer

If RadioButton1.Checked Then c = a + b

ElseIf RadioButton2.Checked Then c = a - b

ElseIf RadioButton3.Checked Then c = a * b

ElseIf RadioButton4.Checked Then c = a / b

ElseIf RadioButton5.Checked Then c = a ^ b

End If

(14)

Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged

Label1.Text = "+"

End Sub

Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged

Label1.Text = "-"

End Sub

Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged

Label1.Text = "x"

End Sub

Private Sub RadioButton4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton4.CheckedChanged

Label1.Text = ":"

End Sub

Private Sub RadioButton5_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton5.CheckedChanged

Label1.Text = "^"

End Sub End Class

(15)

Gambar 6 Tampilan Debug praktikum 2

c.

Praktikum 3

Sintaks:

Public Class Form1

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

Dim bil As String = ComboBox1.Text Dim nmhari As String

nmhari = IIf(bil = "1", "Senin", IIf(bil = "2", "Selasa", IIf(bil =

"3", "Rabu", IIf(bil = "4", "Kamis", IIf(bil = "5", "Jumat", IIf(bil = "6",

"Sabtu", IIf(bil = "7", "Minggu", "Libur"))))))) TextBox1.Text = nmhari

(16)

Tampilan:

Gambar 7 Tampilan Debug praktikum 3

d.

Praktikum 4

Sintaks:

Public Class Form1

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

ListBox1.Items.Add("Praktikum Visual Basic") ListBox1.Items.Add("Praktikum Basis Data") ListBox1.Items.Add("Matematika Diskrit") ListBox1.Items.Add("Elektronika Digital") End Sub

Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

ListBox1.SelectedIndexChanged

Dim namaMK As String = ListBox1.Text

Select Case namaMK

Case "Praktikum Visual Basic"

TextBox2.Text = "PTI001"

Case "Praktikum Basis Data"

TextBox2.Text = "PTI002"

Case "Matematika Diskrit"

TextBox2.Text = "PTI003"

Case "Elektronika Digital"

TextBox2.Text = "PTI004"

End Select End Sub

(17)

Tampilan:

Gambar 8 Tampilan Debug praktikum 4

e.

Tugas Rumah 1

Sintaks:

Public Class Form1

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

ComboBox1.SelectedIndexChanged

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click menjadi istri yg baik, insyaallah")

ElseIf ComboBox1.Text = "LAKI-LAKI" Then

MessageBox.Show("Selamat " & a & vbLf & ", Anda sudah menjadi suami dan ayah yg baik, LOL")

(18)

End If

Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged

If TextBox1.Text = "" Then

Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged

If TextBox1.Text = "" Then

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged

CheckBox2.Enabled = False End Sub

Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged

CheckBox1.Enabled = False End Sub

End Class

(19)
(20)

Gambar 9 Tampilan Debug tugas rumah 1

f.

Tugas Rumah 2

Sintaks:

Public Class Form1

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

Dim angka As Integer = CInt(TextBox1.Text) If (angka <= 39) Then

Label3.Text = "E"

ElseIf (angka <= 54) Then Label3.Text = "D"

ElseIf (angka <= 74) Then Label3.Text = "C"

ElseIf (angka <= 89) Then Label3.Text = "B"

ElseIf (angka <= 100) Then Label3.Text = "A"

End If End Sub End Class

(21)

Gambar 10 Tampilan Debug tugas rumah 2

g.

Tugas Rumah 3

Sintaks:

Public Class Form1 Dim bahasa As String

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

Dim kalimat As String = CStr(ComboBox1.Text) ComboBox1.Items.Add("Selamat pagi")

ComboBox1.Items.Add("Bagaimana kabarmu?") ComboBox1.Items.Add("Senang bertemu denganmu") ComboBox1.Items.Add("Maaf, aku tak sengaja") ComboBox1.Items.Add("Aku masih mencintaimu") ComboBox1.Items.Add("Selamat malam")

End Sub

Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged

bahasa = "Indonesia - Inggris"

End Sub

Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged

bahasa = "Indonesia - Jepang"

End Sub

Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged

bahasa = "Indonesia - Cina"

End Sub

Private Sub RadioButton4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton4.CheckedChanged

bahasa = "Indonesia - Korea"

(22)

Private Sub RadioButton5_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton5.CheckedChanged

bahasa = "Indonesia - Jerman"

End Sub

Private Sub RadioButton6_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton6.CheckedChanged

bahasa = "Indonesia - Perancis"

End Sub

(23)
(24)
(25)
(26)

h.

Tugas Rumah 4

Sintaks:

Public Class Form1 Dim jadwal As String

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

ComboBox1.SelectedIndexChanged

ComboBox1.Items.Add("NORMAL") ComboBox1.Items.Add("VIP") End Sub

Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged

jadwal = "Kediri"

End Sub

Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged

jadwal = "Jombang"

End Sub

Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged

jadwal = "Tuban"

End Sub

(27)

TextBox1.Text = "04.00"

TextBox2.Text = "07.00"

TextBox3.Text = "12.00"

TextBox4.Text = "14.00"

Case "NORMAL"

TextBox1.Text = "05.00"

TextBox2.Text = "06.00"

TextBox3.Text = "12.30"

TextBox4.Text = "13.00"

End Select End If

End Sub End Class

(28)
(29)

Gambar 12 Tampilan Debug tugas rumah 4

E.

DAFTAR PUSTAKA

Dosen. 2017. Modul 5 Condition 1. Pemrograman Visual. Malang: Universitas

Negeri Malang

Gambar

Gambar 1 Tampilan latihan 2
Gambar 2 Tampilan latihan 3
Gambar 3 Tampilan latihan 6
Gambar 4 Tampilan latihan 7
+7

Referensi

Dokumen terkait

If Operator, if mengtest sebuah kondisi seperti nilai analog sudah berada di bawah nilai yang kita kehendaki atau belum, apabila terpenuhi maka akan mengeksekusi

Pembuatan grafik dari suatu fungsi ( bar , pl ot , pie ). Buatlah program yang mampu memilih tampilan grafik. Daftar grafik yang dapat dipilih adalah :.. 1) jika

Operator logika adalah operator yang digunakan untuk melakukan operasi dimana nilai yang dihasilkan dari operasi tersebut hanya berupa nilai benar ( true ) dan

Operator perbandingan digunakan untuk membandingkan suatu data dengan data lain yang menghasilkan nilai logika benar atau salah.Tentu saja antara dua data yang dibandingkan

IF adalah operator pernyataan yang berfungsi untuk mengecek pernyataan yang di masukan atau membandingkan pernyataan dan jika nilai yang ada didalam pernyataan tersebut sesuai atau

Tabel 4.2 Operator Perbandingan Operato r Nama Contoh Penjelasan == Sama dengan 5 == 5 Bernilai True Jika masing-masing operan memiliki nilai yang sama, maka kondisi bernilai benar