0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan

Modul 4 - Condition and Loop

Diunggah oleh

Asep Yono
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan

Modul 4 - Condition and Loop

Diunggah oleh

Asep Yono
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

BAB.

4 Condition (Kondisi) dan Loop (Perulangan)


Pengambilan keputusan (kondisi if) digunakan untuk mengantisipasi kondisi yang terjadi
saat program dijalankan dan menentukan tindakan apa yang akan diambil sesuai dengan kondisi
tertentu.
Pada python ada beberapa statement/kondisi di antaranya adalah if, else dan elif .Kondisi if
digunakan untuk mengeksekusi kode jika kondisi bernilai benar.

1. Kondisi If
Jika kondisi bernilai salah maka statement/kondisi if tidak akan dieksekusi. Di bawah ini
adalah contoh penggunaan kondisi if pada python.

Gambar 1. Kondisi if

Gambar 2. Kondisi if dengan inputan user

2. Kondisi If Else

Pengambilan keputusan (kondisi if else) tidak hanya digunakan untuk menentukan tindakan
apa yang akan diambil sesuai dengan kondisi, tetapi juga digunakan untuk menentukan tindakan
apa yang akan diambil/dijalankan jika kondisi tidak sesuai.
Pada python ada beberapa statement/kondisi diantaranya adalah if, else dan elif Kondisi if
digunakan untuk mengeksekusi kode jika kondisi bernilai benar.

BAHASA PEMROGRAMAN 1
Kondisi if else adalah kondisi dimana jika pernyataan benar (true) maka kode dalam if akan
dieksekusi, tetapi jika bernilai salah (false) maka akan mengeksekusi kode di dalam else.
Dibawah
ini adalah contoh penggunaan kondisi if else pada python.

Gambar 3. Kondisi if else

3. Kondisi Elif

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
memberikan kondisi tertentu dan tidak hanya satu.

Gambar 4 adalah contoh penggunaan kondisi elif pada python.

Gambar 4. Kondisi elif

BAHASA PEMROGRAMAN 2
4. Loop (Pengulangan)

Secara umum, pernyataan pada bahasa pemrograman akan dieksekusi secara berurutan.
Pernyataan pertama dalam sebuah fungsi dijalankan pertama, diikuti oleh yang kedua, dan
seterusnya. Tetapi akan ada situasi, anda harus menulis banyak kode yang sangat banyak. Jika
dilakukan secara manual, maka anda hanya akan membuang-buang tenaga dengan menulis
beratus-ratus bahkan beribu-ribu kode. Untuk itu, anda perlu menggunakan pengulangan di dalam
bahasa pemrograman python.
Di dalam bahasa pemrograman python pengulangan dibagi menjadi 3 bagian, yaitu :

1. While Loop
2. For Loop
3. Nested Loop

a. Pengulangan While
Pengulangan While Loop di dalam bahasa pemrograman python dieksekusi statement
berkali-kali selama kondisi bernilai benar atau True. Adapun flowchart dari While Loop dapat
dilihat pada Gambar 5 dan Gambar 6 adalah contoh penggunaan pengulangan While Loop.

Gambar 5. Flowchart while loop

BAHASA PEMROGRAMAN 3
Gambar 6. While loop

b. Pengulangan For

Pengulangan For pada Python memiliki kemampuan untuk mengulangi item dari urutan
apapun, seperti list atau string. Adapun flowchart dari for loop dapat dilihat pada Gambar 7 dan
Gambar 8 merupakan contoh penggunaan for loop.

Gambar 7. Flowchart For loop

BAHASA PEMROGRAMAN 4
Gambar 8. Contoh penggunaan For loop

c. Pengulangan Bersarang (Nested Loop)

Bahasa pemrograman python memungkinkan penggunaan loop di dalam loop atau yang
biasa disebut nested loop / perulangan bersarang. Tentu hal ini akan berimbas pada penggunaan
memori, sehingga pastikan looping yang digunakan tidak mubazir. Pada Gambar 9, gambar
tersebut merupakan flowchart dari Nested loop dan Gambar 10 adalah contoh penggunaan Nested
Loop.

Gambar 9. Flowchart Nested loop

BAHASA PEMROGRAMAN 5
Gambar 10. Contoh penggunaan Nested loop

Pada contoh program di atas, kita akan membuat 2 buah perulangan:


1. Perulangan pertama sebanyak 3 kali.
2. Perulangan kedua sebanyak 3 kali setiap satu kali perulangan pertama.

Sehingga total iterasi menjadi 3x3 yaitu sebanyak 9.

LATIHAN / PRAKTIKUM

1. Gunakan statemen if untuk membandingkan nilai dari sebuah variable integer dengan nilai
65. Jika lebih kecil, maka tampilkan pesan: ”Maaf, anda harus mencoba lagi !.”

2. Jika nilai variabel a sama dengan nilai variabel b, cetaklah nilai dari variabel a, jika
berbeda, maka cetaklah nilai dari variabel b.

3. Jika variable _angka sama dengan 15 dan variabel jumlah sama dengan 25, maka
tampilkan pesan “kedua variabel nilainya berbeda”

4. Buatlah program perhitungan diskon. Jika pembelian anda lebih besar sama dengan
Rp.100.000 maka anda mendapatkan diskon 50%, jika pembelian anda sama dengan Rp.

BAHASA PEMROGRAMAN 6
50.000, maka anda mendapatkan diskon 25%, dan jika pembelian anda di bawah Rp. 50.000
maka anda tidak mendapatkan diskon apapun.

5. Buatlah sebuah program untuk menebak apakah andi lulus ujian atau tidak. Andi mengikuti
seleksi SBMPTN, nilai Matematika andi 90, Fisika 75, Bahasa Inggris 70, Biologi 50.
Peserta SBMPTN yang dinyatakan lulus harus memiliki nilai Matematik di atas 80, Fisika
di atas 70, dan Bahasa inggris di atas 75. Jika tidak memenuhi syarat, maka peserta
dinyatakan tidak lulus. Pastikan anda menggunakan input untuk memasukkan nilai.

6. Buatlah program yang dapat menghasilkan output seperti gambar di bawah ini . Pastikan
menggunakan condition atau loop !

7. Buatlah program yang dapat menghasilkan output seperti gambar di bawah ini . Pastikan
menggunakan condition atau loop !

8. Buatlah program yang dapat menghasilkan output seperti gambar di bawah ini . Pastikan
menggunakan condition atau loop !

BAHASA PEMROGRAMAN 7
9. Buatlah program yang dapat menghasilkan output seperti gambar di bawah ini . Pastikan
menggunakan condition atau loop !

10. Buatlah program yang dapat menghasilkan output seperti gambar di bawah ini . Pastikan
menggunakan condition atau loop !

BAHASA PEMROGRAMAN 8

Anda mungkin juga menyukai