Anda di halaman 1dari 11

MATA KULIAH : ALGORITMA DAN

PEMROGRAMAN

BAB V
PERCABANGAN DAN PERULANGAN

1. DASAR TEORI
Percabangan digunakan ketika kondisi dimana mengarahkan program agar
berjalan sesuai keinginan. Ketika membuat flowchart, di dalamnya biasanya ada bagian
percabangan. Percabang tersebutlah yang akan kita implementasikan melalui praktikum
kali ini.
Percabangan ini digunakan ketika terjadi kondisi program yang memiliki
kemungkinan lebih dari satu, maksudnya bisa memilika dua kemungkinkan. Contoh
sederhananya, ketika membuat minuman apabila sudah manis makan langsung minum,
jika masih kurang manis maka tambahkan gila. Kata ‘jika’ itulah yang membuatnya bisa
disebut percabangan.
Pada python terdapat 3 steatment yaitu :
1. Perintah If
2. Perintah if... else
3. Perintah if…elif…else
4. IF bersarang

1. PERINTAH
1.1 Perintah if
If digunakan ketika kondisi bernilai benar dan program akan akan mengeksekusi
perintah di bawahnya. Setelah pengggunaan if, gunakan karakter titik dua ( : )

1.2 Perintah if…else


Pada perintah ini memungkinkan penyeleksian kondisi jika benar atu salah.
Jikakondisi benar, maka program akan mengeksekusi pada statement 1, namun sebaliknya
jika program dinyatakan salah, maka akan mengeksekusi pada steatment 2.

1.3. Perintah if…elif…else


Pada perintah ini digunakan untuk penyeleksian suatu kondisi dan kondisi yang
digunakan pun lebih dari satu atau beberapa kondisi.

1.4 Perintah if bersarang


pada perintah ini digunakan untuk kondisi yang lebih detail. Jika terdapat 2 kondisi
teretntu, di dalmnya masih bisa diisi oleh suatu kondisi tertentu.

2. PERULANGAN
2.1 perulangan While
Pada perintah while, akan mengeksesekusi steatment jika kondisinya selalu benar
dan akan akan berhenti ketika kondisinya adalah false.
Contoh
a=0
While < 12

Print(a, end = ‘ ‘)
a=a+2

output
0 2 4 6 8 10 12
2.TUJUAN PRAKTIKUM
1. Dapat menjelaskan bentuk-bentuk control percabangann dan perulangan pada
program.
2. Dapat menjelaskan alur control percabangan If, If..else dan variasinya.
3. Dapat menggunakan control percabangan if, if..else dan variasinya
4. Dapat menggunakan struktur control perulangan sederhana

3. ANALISA HASIL
3.1 Kegiatan 1 : Bekerja dengan IF Else

Gambar 3.1- Kegiatan 1 : Bekerja dengan IF Else


Analisa :
Pada gambar di atas merupakan praktikum kondisi IF Else. Pada praktikum
tersebut, kita ketahui bahwa angka 5 merupakan angka positif dengan kode if angka lebih
dari 0 maka termasuk positif dan elsenya yaitu jika angka kurang dari 0 maka termasuk
negative. Pada output di atas karena angka nya 5, maka menampilkan output angka positif
atau 0.
3.2 – Kegiatan 2 : Bekerja dengan IF Bersarang

Gambar 3.2 – Kegiatan 2 :Bekerja dengan IF Bersarang

Analisa :
Pada gambar di atas merupakan kegiatan praktikum dengan IF Bersarang. Pada
kegiatan tersebut kita menginputkan 3 angka tanpa spasi. Lalu mencari nilai maks dengan
metode if bersarang karena lebih detail.
3.3 Kegiatan 3 : Perulangan while

Gambar 3.3 – Perulangan while


Analisa :
Pada gambar di atas merupakan perulangan while. Perulangan while akan
mengeksekusi kondisi jika true dan hanya akan berhenti jika komdisi false. Seperti contoh
praktikum di atas, jika kita memasukkan jumlah barang 30, maka akan membuat
perulangan 30 kali dengan menginputkan harga dan jumlah barang lalu, ditotalkan jumlah
harga.
3.4. Kegiatan 4 : Perulangan For

Gambar 3.4 – Perulangan for


Analisa ;
Pada praktikum di atas merupakan perulangan for. Perulangan ini mengulang
sejumlah banyak yang kita inginkan. Missal pada contoh gambar di atas range (1,10)
adalah dari angka 1 sampai sebelum 10 dan baris ke -5 range (10,0,-1) maksudnya adalah
angka 1 sampai sebelum 0 dengan selisih 1. Di baris 9 range (1,20,3) maksudnya adalah
enuliskan angka 1 sampai sebelum 20 dengan disertai menjumlahkan angka 3. Untuk baris
ke-13 range (1,20,2) maksudnya adalah akan menghasilkan output angka 1 smpai sebelum
20 dengan menjumlahkan 2.
3.5. Kegiatan 5 : Mencari bilangan prima

Gambar 3.5 : Mencari bilangan prima


Analisa :
Pada kegiatan praktikum ini kita diperintahkan untuk mencari bilangan prima.
Pencarian bilangan prima ini menggunakan perulangan while, yang dimana menggunakan
I = 2 dan I , 30, maksudnya mencari bilangan prima dari 2 hingga angka sebelum 30.
Dalam praktikum tersebut kita juga menggunakan perintah if di dalam while. Untuk
operator % artinya adalah mengembalikan sisa hasil bagi. Dan break berfungsi untuk
menghentikan proses perulangan dan melanjutkan eksekusi kode di luar perulangan.
4. PENYELESAIAN TUGAS
1. Buat sebuah program python untuk menentukan diskon tariff kereta api
berdasarkan umurnya penumoang. Kondisi yang perlu diseleksi adalah :
• Usia 0 sampai 4 tahun mendapatkan diskon 100%
• Usia 5 sampai 11 tahun mendapat diskon 50%
• Usia 13 tahun keatas tidak mmendapat diskon

Data yang perlu diinputkan adalah tahun kelahiran penumpang dan harga tiket
kereta api

Analisa :
Pada gambar di atas mengggunakan code if…elif..else, karena perlu penyeleksian
di lebih dari 2 kondisi. Kita perlu menginputkan tahun lahir terlbih dahulu dan harga tiket
juga lalu menghitung umur denga tahun sekarang – tahun lahir. Lalu menggunakan code
if... elif…else untuk menghitung diskon yang didapatkan.

2. Buat sebuah program python untuk menampilkan lirik lagu ‘Anak Bebek’, dengan
inputan jumlah anak bebek
Analisa :
Pada tugas di atas kita di perintahkan untuk membuat lirik anak bebek. Tugas
tersebut menggunakan kode perulangan while dsn juga perintah if…else. Kita
menginputkan terlebih dahulu jumlah bebek, kemudian gunakan perulangan while .
kemudian gunakan perintah if jika sisa lebih dari 0, dan else untuk tidak tersisa.
5. KESIMPULAN
1. Else merupakan pendamping IF dan dijalankan sebagai solusi lain. Jika IF adalah
true, maka ELSE adalah false
2. If, else, ataupun elif bagus untuk membuat program yang membutuhkan untuk
memutuskan sesuatu
3. Perintah break digunakan untuk menghentikan proses perulangan dan dilanjutkan
mengeksekusi kode di luar perulangan
4. Fungsi IF merupakan fungsi yang diikuti operator logika. Jika true, maka
peryataan akan dieksekusi. Dan jika false pernyataan akan dilewati dan
dilanjutkan program selanjutnya
5. Bahasa pemrograman pada python menyediakan jenis perulangan untuk
menanggapi persayaratan perulangan yaitu for dan while
DAFTAR PUSTAKA

• https://www.petanikode.com/python-percabangan/ , 21 Oktober 2021


• https://srirahayuuu.blogspot.com/2016/10/percabangan-dan-perulangan-pada-
python.html , 21 Oktober 2021
• Tutorial Python 2 | PDF (scribd.com) , 21 Oktober 2021

Anda mungkin juga menyukai