Anda di halaman 1dari 11

PETUNJUK PRAKTIKUM #7

TEKNIK PERCABANGAN
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 6 Percabangan 100 menit
Kode MK: BTIW-001 Rev : 00 Tgl : 23/08/2021 Hal 1 dari 141

A. Capaian Pembelajaran Mata Kuliah


1. Mampu mendefinisikan kebutuhan pengguna atau pasar terhadap kinerja
(menganalisis, mengevaluasi dan mengembangkan) algoritma/metode
berbasis komputer.
2. Mampu menelaah cara kerja sistem komputer dan mampu merancang dan
mengembangkan berbagai algoritma/metode untuk memecahkan masalah.
B. Sub Capaian Pembelajaran Mata Kuliah
Mahasiswa mampu menyelesaikan permasalahan yang berkaitan dengan
teknik percabangan pada kasus sederhana.
C. Tujuan
mahasiswa mampu memecahkan permasalahan yang terkait dengan
percabangan.

D. Dasar Teori
Percabangan if merupakan sebuah blok program yang menyatakan
bahwa sebuah aksi akan dijalankan jika kondisi percabangan dipenuhi jika
tidak dipenuhi maka aksi tidak akan dijalankan. Percabangan if biasa
digunakan untuk mengerjakan aksi yang memiliki syarat tertentu untuk
menjalankannya. Pernyataan if diklasifikasikan lagi ke dalam empat bagian,
yaitu :

1. Pernyataan if dengan satu kondisi (if tunggal)


2. Pernyataan if dengan dua kondisi (if - else)
3. Pernyataan if dengan dua kondisi atau lebih (if - elif)
4. Pernyataan if bersarang (if di dalam if)

Pernyataan If tunggal hanya melibatkan satu kondisi yang akan


diperiksa. Apabila kondisi yang diperiksa bernilai benar, maka program
akan mengeksekusi bagian yang berada dalam blok. Jika sebaliknya, maka
program akan mengabaikan pernyataan di dalam blok dan langsung
melanjutkan eksekusi berikutnya.
ALGORITMA DAN LOGIKA INFORMATIKA 1
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
tanpa ijin tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 3 Percabangan 100 menit
Kode MK: SKW-002 Rev : 00 Tgl : 23/08/2021 Hal 2 dari 141

Bentuk Umum :

{terdiri dari satu statemen}

if (kondisi):

pernyataan

{terdiri atas beberapa statemen}

if (kondisi):

pernyataan1

pernyataan2

...

Contoh penggunaan :

panas = True

if panas:

print("Hari ini panas")

print("Perbanyak minum air")

print("Nikmati harimu :)")

Hasil yang didapat :

Jika panas bernilai False

ALGORITMA DAN LOGIKA INFORMATIKA 2


Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
tanpa ijin tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 3 Percabangan 100 menit
Kode MK: SKW-002 Rev : 00 Tgl : 23/08/2021 Hal 3 dari 141

Pernyataan if dengan dua kondisi (if - else) dipergunakan untuk


menyatakan pernyataan percabangan dua kondisi dimana ada dua blok
aksi yang dipilih untuk dikerjakan jika syarat kondisi aksi terpenuhi. Saat
pembacaan program sampai pada blok if-else maka akan dilakukan
pemeriksaan terhadap syarat kondisi percabangan yang ada pada
deklarasi if, jika syarat dipenuhi maka yang akan dijalankan adalah aksi
yang ada di dalam blok if, tapi jika syarat tidak dipenuhi maka aksi yang
dikerjakan adalah yang ada di dalam blok else.

Bentuk Umum :

ALGORITMA DAN LOGIKA INFORMATIKA 3


Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
tanpa ijin tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 3 Percabangan 100 menit
Kode MK: SKW-002 Rev : 00 Tgl : 23/08/2021 Hal 4 dari 141

if (kondisi):

pernyataan1
Yes No
else:
Kondisi
pernyataan2

atau Langkah 1 Langkah 2

if (kondisi):

pernyataan1a

pernyataan1b

...

else:

pernyataan2a

pernyataan2b

...

Contoh penggunaan :

ALGORITMA DAN LOGIKA INFORMATIKA 4


Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
tanpa ijin tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 3 Percabangan 100 menit
Kode MK: SKW-002 Rev : 00 Tgl : 23/08/2021 Hal 5 dari 141

panas = False

if panas:

print("Hari ini panas")

print("Perbanyak minum air")

else:

print("Hari ini dingin")

print("Gunakan pakaian hangat")

print("Nikmati harimu :)")

Hasil yang didapatkan :

Pengambilan keputusan (kondisi if elif) merupakan


lanjutan/percabangan logika dari "kondisi if". Dengan elif kita bisa membuat
kode program yang akan menyeleksi beberapa kemungkinan yang bisa
terjadi. Hampir sama dengan kondisi "else", bedanya kondisi "elif" bisa
banyak dan tidak hanya satu.

Bentuk umum :

ALGORITMA DAN LOGIKA INFORMATIKA 5


Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
tanpa ijin tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 3 Percabangan 100 menit
Kode MK: SKW-002 Rev : 00 Tgl : 23/08/2021 Hal 6 dari 141

if (kondisi):

pernyataan1

elif (kondisi):

pernyataan2

elif (kondisi):

pernyataan3

elif (kondisi):

pernyataan4

Contoh pengunaan :

hari_ini = "Minggu"

if(hari_ini == "Senin"):

print("Saya akan kuliah")

elif(hari_ini == "Selasa"):

print("Saya akan kuliah")

elif(hari_ini == "Rabu"):

print("Saya akan kuliah")

elif(hari_ini == "Kamis"):

print("Saya akan kuliah")

elif(hari_ini == "Jumat"):

print("Saya akan kuliah")

elif(hari_ini == "Sabtu"):

print("Saya akan kuliah")

elif(hari_ini == "Minggu"):

print("Saya akan libur")

Hasil yang didapatkan :

ALGORITMA DAN LOGIKA INFORMATIKA 6


Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
tanpa ijin tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 3 Percabangan 100 menit
Kode MK: SKW-002 Rev : 00 Tgl : 23/08/2021 Hal 7 dari 141

E. Alat/Instrument/Aparatus/Bahan
1. Personal Computer (PC)
2. Aplikasi PyCharm

F. Keselamatan Kerja
1. Menggunakan alat dan bahan sesuai dengan fungsinya
2. Bacalah petunjuk penggunaan alat dan bahan dengan baik dan
benar.
3. Bila mendapatkan masalah atau kesulitan saat praktik tanyakanlah
kepada dosen.
4. Tidak bercanda atau makan dan minum saat praktik

7. Lembar Kerja

1. Penentuan nilai menggunakan if


nilai = int(input("Nilai : "))

if nilai > 7:

print("Kamu mendapatkan nilai A")

else:

print("Kamu medapatkan nilai", nilai)

2. Buat file baru dengan nama “nilai.py”. jalankan program tersebut


dengan menekan Ctrl+Shift+F10, kemudian amati hasilnya jika
diberikan inputan skor yang berbeda dan pahami logika dari
program.

ALGORITMA DAN LOGIKA INFORMATIKA 7


Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
tanpa ijin tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 3 Percabangan 100 menit
Kode MK: SKW-002 Rev : 00 Tgl : 23/08/2021 Hal 8 dari 141

2. Menampilkan nama hari bedasarkan input menggunakan elif


hari = int(input("Input Angka : "))

if(hari == 1):

print("Senin")

elif(hari == 2):

print("Selasa")

elif(hari == 3):

print("Rabu")

elif(hari == 4):

print("Kamis")

elif(hari == 5):

print("Jumat")

elif(hari == 6):

print("Sabtu")

elif(hari == 7):

print("Minggu")

Buat file baru dengan nama “bulan.py”. jalankan program tersebut


dengan menekan Ctrl+Shift+F10, kemudian amati hasilnya jika
diberikan inputan nilai yang berbeda dan pahami logika dari
program.

8. Tugas Praktikum

1. Buatlah program yang memiliki dua masukan yaitu umur dan tinggi
badan, dengan ketentuan umur minimum 17 dan tinggi badan minium
165. Jika syarat dipenuhi, maka akan muncul kalimat “Syarat
terpenuhi”. Gunakan percabangan if satu kondisi yang disertai dengan
logika and!

ALGORITMA DAN LOGIKA INFORMATIKA 8


Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
tanpa ijin tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 3 Percabangan 100 menit
Kode MK: SKW-002 Rev : 00 Tgl : 23/08/2021 Hal 9 dari 141

2. Buatlah program penentuan bilangan genap atau ganjil yang menerima


masukan sebuah bilangan. Kemudian menampilkan apakah bilang
tersebut adalah bilangan genap atau ganjil menggunakan percabangan
if dua kondisi!

3. Buatlah program kalkulator sederhana yang memiliki tiga masukkan


yaitu : pilih operasi, bilangan 1 dan bilangan 2. Pada masukkan pilih
operasi memiliki nilai : 1 sebagai penjumlahan , 2 sebagai
pengurangan, 3 sebagai perkalian dan 4 sebagai pembagian.
Kemudian tampilkan hasil dari operasi yang dijalankan.

ALGORITMA DAN LOGIKA INFORMATIKA 9


Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
tanpa ijin tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)
Fakultas Teknologi dan Informatika
Program Studi Teknik Informatika
ALGORITMA DAN LOGIKA INFORMATIKA
Pertemuan : 3 Percabangan 100 menit
Kode MK: SKW-002 Rev : 00 Tgl : 23/08/2021 Hal 10 dari 141

ALGORITMA DAN LOGIKA INFORMATIKA 10


Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
tanpa ijin tertulis dari Program Studi Teknik Informatika
Institut Bisnis dan Teknologi Indonesia (INSTIKI)

Anda mungkin juga menyukai