Anda di halaman 1dari 16

LAPORAN

PRAKTIKUM ALGORITMA PEMROGAMAN

Praktikum : Modul 3 Percabangan


Tanggal Praktikum : 19 November 2020
Asisten Praktikum : ALWIAN MUHAMMAD ZAKY
Nama Mahasiswa : MOHAMAD ALIEF SYAIFUDIN
NPM : 20203340053

Disetujui : ……………………

Asisten Praktikum

( ALWIAN MUHAMMAD ZAKY )

JURUSAN TEKNIK KOMPUTER FAKULTAS TEKNIK


UNIVERSITAS ISLAM KADIRI – KEDIRI
2020
BAB I
PENDAHULUAN

A. Latar Belakang
Percabangan berdasarkan kondisi suatu variabel atau nilai di dalam
pemrograman Visual Basic dinyatakan dengan perintah :
If <kondisi> Then
<keputusan bernilai benar>
Else
<keputusan bernilai salah>
End If
Perintah diatas bisa dinyatakan dengan : “Jika memenuhi kondisi maka
lakukanproses keputusan untuk kondisi benar, jika tidak lakukan proses keputusan
untuk kondisi salah.”

B. Tujuan
Setelah mengikuti praktikum ini, Mahasiswa diharapkan mampu untuk:
1. Memahami teori percabangan pada bahasa pemrograman Visual Basic 6.
2. Memahami teknik percabangan pada bahasa pemrograman Visual Basic 6.
3. Mampu membuat aplikasi yang melibatkan operasi percabangan bahasa
pemrograman Visual Basic 6.
BAB II

DASAR TEORI

A. Pengenalan Percabangan
Pada umumnya satu permasalahan yang komplek memerlukan suatu
penyelesaian kondisi. Dengan menyeleksi suatu kondisi, maka selanjutnya dapat
ditentukan tindakan apa yang harus dilakukan, tergantung pada hasil kondisi
penyeleksian. Jadi, suatu aksi hanya dikerjakan apabila persyaratan atau kondisi
tertentu terpenuhi.

B. Penyelesaian Kondisi
1. Penyelesaian Satu Kondisi
Struktur ini merupakan struktur yang paling sederhana karena hanya
melibatkan satu buah ekspresi yang akan diperiksa. Jika kondisi bernilai benar (true),
maka akan diproses aksi berikutnya dan jika kondisi salah (false), tidak akan
mengerjakan apapun didalam instruksi if (langsung menuju ke instruksi berikutnya).
Gambar diagram alir penyelesaian satu kondisi :

IF benar
kondisi?

salah Aksi

3
Contoh Kasus Menentukan Bilangan Genap :

 Buat Source Code Program dengan cara Klik Ganda Tombol Proses
Private Sub Command1_Click()
Dim angka As Integer
If Text1.Text > 0 Then
Text2.Text = "Bilangan Positif"
End If
End Sub
 Buat Source Code Program dengan cara Klik Ganda Tombol Selesai
Private Sub Command2_Click()
End
End Sub

2. Penyelesaian Dua Kondisi


Struktur percabangan jenis ini sedikit lebih kompleks bila dibandingkan
dengan struktur yang hanya memiliki satu buah kondisi, dimana aksi1 akan
dilaksanakan jika kondisi bernilai benar (true), dan jika kondisi bernilai salah (false)
maka aksi2 yang akan dilaksanakan. Gambar diagram alir penyelesaian dua kondisi :

IF benar
kondisi?

salah
aksi1
aksi2

4
Contoh Kasus Menentukan Bilangan Positif atau Negatif :

 Buat Source Code Program dengan cara Klik Ganda Tombol Proses
Private Sub Command1_Click()
Dim angka As Integer
If Text1.Text > 0 Then
Text2.Text = "Bilangan positif"
Else
Text2.Text = "Bilangan negatif"
End If
End Sub
 Buat Source Code Program dengan cara Klik Ganda Tombol Selesai
Private Sub Command2_Click()
End
End

3. Penyelesaian Tiga Kasus


Percabangan jenis ini merupakan perluasan dari struktur percabangan dengan satu dan
dua kondisi. Gambar diagram alir penyelesaian dua kondisi :

5
IF benar
kondisi1
aksi1
salah

IF benar
aksi2
kondisi2

salah
aksi3

Contoh Kasus Menentukan Bilangan Positif


atau Negatif atau Netral :

 Buat Source Code Program dengan cara Klik Ganda Tombol Proses
Private Sub Command1_Click()
Dim angka As Integer
If Text1.Text > 0 Then
Text2.Text = "Bilangan positif"
Else
If Text1.Text < 0 Then
Text2.Text = "Bilangan negatif"
Else
Text2.Text = "Bilangan Netral"
End If
End If

6
End Sub
 Buat Source Code Program dengan cara Klik Ganda Tombol Selesai
Private Sub Command2_Click()
End
End Sub

7
4. Struktur Case
Struktur ini dapat digunakan untuk menganalisa penyeleksian dua kasus atau
lebih dan bentuknya adalah lebih sederhana daripada struktur IF yang memiliki
bentuk bertingkat-tingkat. Gambar diagram alir penyelesaian struktur case :

Contoh Kasus Menentukan Nama Bulan :

8
 Buat Source Code Program dengan cara Klik Ganda Tombol Proses
Private Sub Command1_Click()
nomor = Val(Text1)
Select Case nomor
Case 1:
Text2 = "Januari"
Case 2:
Text2 = "Februari"
Case 3:
Text2 = "Maret"
Case 4:
Text2 = "April"
Case 5:
Text2 = "Mei"
Case 6:
Text2 = "Juni"
Case 7:
Text2 = "Juli"
Case 8:
Text2 = "Agustus"
Case 9:
Text2 = "September"
Case 10:
Text2 = "Oktober"
Case 11:
Text2 = "November"
Case 12:
Text2 = "Desember"
End Select
End Sub
 Buat Source Code Program dengan cara Klik Ganda Tombol Selesai
Private Sub Command2_Click()
End
End Sub

9
10
BAB III

TUGAS PENDAHULUAN

11
BAB IV

IMPLEMENTASI

1. Buatlah program menentukan nilai A,B,C,D atau E, dengan syarat :


nilai A >= 80,
nilai B >= 65,
nilai C >= 55,
nilai D >= 40
nilai E <= 39.
Jawab :
Langkah-langkah :
- Buat Source Code Program dengan cara Klik Ganda Tombol Proses

Private Sub Command1_Click()


angka = Val(Text1)
Select Case angka
Case Is >= 80:
Text2 = "A"
Case Is >= 65:
Text2 = "B"
Case Is >= 55:
Text2 = "C"
Case Is >= 40:
Text2 = "D"

12
Case Is <= 39:
Text2 = "E"
End Select
End Sub
- Buat Source Code Program dengan cara Klik Ganda Tombol Selesai
Private Sub Command2_Click()
End
End Sub
- Buat Source Code Program dengan cara Klik Ganda Tombol Lanjut
Private Sub Command3_Click()
Form2.Show
End Sub
- Buat Source Code Program dengan cara Klik Ganda Tombol Reset
Private Sub Command4_Click()
Text1.Text = ""
Text2.Text = ""
End Sub

13
2. Buatlah program menentukan nama hari dalam 1 minggu!
Jawab :
Langkah-langkah :
- Buat Source Code Program dengan cara Klik Ganda Tombol Proses

Private Sub Command1_Click()

If Text1.Text = 1 Then Text2.Text = "Senin" Else

If Text1.Text = 2 Then Text2.Text = "Selasa" Else

If Text1.Text = 3 Then Text2.Text = "Rabu" Else

If Text1.Text = 4 Then Text2.Text = "Kamis" Else

If Text1.Text = 5 Then Text2.Text = "Jumat" Else

If Text1.Text = 6 Then Text2.Text = "Sabtu" Else

If Text1.Text = 7 Then Text2.Text = "Minggu" Else

If Text1.Text = 0 Then Text2.Text = "Mana ada" Else

If Text1.Text > 7 Then Text2.Text = "Mana ada"

End Sub

14
- Buat Source Code Program dengan cara Klik Ganda Tombol Selesai
Private Sub Command2_Click()
End
End Sub
- Buat Source Code Program dengan cara Klik Ganda Tombol Reset
Private Sub Command3_Click()
Text1.Text = ""
Text2.Text = ""
End Sub

15
BAB V

PENUTUP

A. Analisa Praktikum
Dari hasil yang telah didapatkan, teori ini menjelaskan suatu kondisi yang
lebih dari satu, jika kondisi satu bernilai true maka program akan melaksanakan
pernyataan. Jika kondisi satu bernilai false maka program akan kembali pada kondisi
2 jika memenuhi syarat kondisi 2 dan bernilai true. Jika kondisi 2 bernlai false maka
program akan memerisa kondisi selanjutnya, seterusnya seperti itu hingga kondisi
terakhir pada percabangan.

B. Kesimpulan
Pada materi percabangan ini menjelaskan tentang suatu permasalahan yang
memerlukan sebuah penyelesaian dari suatu kondisi permasalahan tersebut. Perlu
adanya seleski suatu kondisi untuk menentukan tindakan yang akan diambil untuk
melakukan suatu aksi. Aksi tersebut dapat dilakukan jika memenuhi persyaratan suatu
kondisi.

16

Anda mungkin juga menyukai