Pemograman Terstruktur (Python) Bab 4 : Struktur Kontrol Pengandaian dalam Python

Python memiliki tiga jenis struktur kontrol pengandaian yang umum digunakan: ifif-else, dan if-elif-else. Struktur ini digunakan untuk menjalankan blok kode berdasarkan kondisi tertentu. Berikut adalah penjelasan dan contoh dari masing-masing pernyataan.

1. Pernyataan if

Pernyataan if digunakan untuk mengeksekusi sebuah blok kode jika kondisi yang diberikan bernilai True. Jika kondisi tersebut tidak terpenuhi (False), kode di dalam blok tersebut akan dilewati.

Sintaks:

if kondisi: # Blok kode yang dieksekusi jika kondisi bernilai True

Contoh:

x = 10 if x > 5: print("x lebih besar dari 5")

Penjelasan:

  • Jika nilai x lebih besar dari 5, maka program akan mencetak "x lebih besar dari 5".
  • Jika nilai x kurang dari atau sama dengan 5, tidak ada yang terjadi karena blok kode dilewati.

2. Pernyataan if-else

Pernyataan if-else menyediakan alternatif jika kondisi if tidak terpenuhi. Jika kondisi pada pernyataan if salah (False), maka blok kode pada bagian else akan dijalankan.

Sintaks:

if kondisi: # Blok kode yang dieksekusi jika kondisi bernilai True else: # Blok kode yang dieksekusi jika kondisi bernilai False

Contoh:

x = 3 if x > 5: print("x lebih besar dari 5") else: print("x kurang dari atau sama dengan 5")

Penjelasan:

  • Jika x lebih besar dari 5, akan mencetak "x lebih besar dari 5".
  • Jika tidak (x <= 5), akan mencetak "x kurang dari atau sama dengan 5".

3. Pernyataan if-elif-else

Pernyataan if-elif-else digunakan ketika ada lebih dari dua kondisi. elif (singkatan dari "else if") memungkinkan kita untuk mengecek beberapa kondisi tambahan selain kondisi pada if. Jika kondisi pertama tidak terpenuhi, Python akan memeriksa kondisi pada elif. Jika semua kondisi salah, blok kode else akan dijalankan.

Sintaks:

if kondisi1: # Blok kode yang dieksekusi jika kondisi1 bernilai True elif kondisi2: # Blok kode yang dieksekusi jika kondisi1 bernilai False dan kondisi2 True else: # Blok kode yang dieksekusi jika semua kondisi bernilai False

Contoh:

x = 7 if x > 10: print("x lebih besar dari 10") elif x == 7: print("x sama dengan 7") else: print("x lebih kecil dari atau sama dengan 10, tapi tidak sama dengan 7")

Penjelasan:

  • Jika x lebih besar dari 10, maka akan mencetak "x lebih besar dari 10".
  • Jika tidak, Python memeriksa apakah x sama dengan 7. Jika iya, akan mencetak "x sama dengan 7".
  • Jika kedua kondisi tidak terpenuhi, Python akan menjalankan blok else.

Kesimpulan:

  • if digunakan untuk mengecek satu kondisi.
  • if-else digunakan untuk menyediakan alternatif ketika kondisi tidak terpenuhi.
  • if-elif-else digunakan untuk mengecek banyak kondisi dengan alternatif akhir.

Dengan menggunakan struktur kontrol pengandaian ini, kita dapat membuat program yang lebih dinamis dan adaptif berdasarkan input atau kondisi tertentu.

Buatkan Lembar Kerja Peserta Didik (LKPD) untuk materi diatas, agar memudahkan peserta didik lebih mudah dalam memahami materi diatas

LEMBAR KERJA PESERTA DIDIK (LKPD)

Nama: __________________

Kelas: __________________

Tanggal: __________________


Materi: Struktur Kontrol Pengandaian dalam Python

Tujuan Pembelajaran:

Setelah mempelajari materi ini, peserta didik diharapkan mampu:

  1. Memahami dan mengaplikasikan pernyataan ifif-else, dan if-elif-else dalam program Python.
  2. Mengidentifikasi kondisi dalam struktur pengandaian untuk menyelesaikan masalah sederhana.
  3. Menulis kode program Python yang memanfaatkan struktur kontrol pengandaian dengan benar.

A. Pendahuluan:

Dalam pemrograman, kita sering membutuhkan keputusan atau tindakan berbeda berdasarkan suatu kondisi. Untuk itu, kita menggunakan struktur pengandaian seperti:

  • if
  • if-else
  • if-elif-else

B. Instruksi Umum:

  1. Baca penjelasan dan contoh yang diberikan pada materi di bawah ini.
  2. Lakukan aktivitas sesuai dengan instruksi pada setiap bagian.
  3. Jawab pertanyaan yang diberikan dan tulis kode program sesuai tugas yang diberikan.
  4. Simpan file program Python yang kamu buat.

C. Materi:

1. Pernyataan if

Pernyataan if digunakan untuk mengeksekusi suatu blok kode jika kondisinya benar (True). Jika kondisi tersebut salah (False), program akan melewati blok kode tersebut.

Contoh:

x = 10 if x > 5: print("x lebih besar dari 5")

Latihan 1:

Perhatikan contoh di atas. Ubah nilai x menjadi 3. Apa yang terjadi ketika program dijalankan? Jelaskan hasilnya di bawah ini:

Jawaban:


2. Pernyataan if-else

if-else menyediakan alternatif ketika kondisi if tidak terpenuhi.

Contoh:

x = 3 if x > 5: print("x lebih besar dari 5") else: print("x kurang dari atau sama dengan 5")

Latihan 2:

Tuliskan program yang memeriksa apakah nilai variabel y lebih besar dari 10. Jika ya, cetak "Nilai lebih besar dari 10". Jika tidak, cetak "Nilai 10 atau kurang".

Tulis kode kamu di bawah ini:

# Tulis kode program di sini

3. Pernyataan if-elif-else

Pernyataan if-elif-else digunakan untuk memeriksa beberapa kondisi. Jika kondisi pertama tidak terpenuhi, maka akan memeriksa kondisi berikutnya.

Contoh:

x = 7 if x > 10: print("x lebih besar dari 10") elif x == 7: print("x sama dengan 7") else: print("x lebih kecil dari 10, tapi tidak sama dengan 7")

Latihan 3:

Buat program yang menerima input dari pengguna berupa angka. Program harus:

  • Mencetak "Positif" jika angka tersebut lebih besar dari 0.
  • Mencetak "Nol" jika angka sama dengan 0.
  • Mencetak "Negatif" jika angka kurang dari 0.

Tulis kode kamu di bawah ini:

# Tulis kode program di sini

D. Pertanyaan Reflektif:

  1. Apa perbedaan utama antara pernyataan if dan if-else?

  2. Mengapa kita menggunakan elif dalam program?

E. Penilaian Diri:

  1. Saya memahami cara menggunakan pernyataan if.

    • Ya / Tidak
  2. Saya memahami kapan harus menggunakan if-else.

    • Ya / Tidak
  3. Saya mampu menulis program menggunakan if-elif-else.

    • Ya / Tidak

F. Penutup:

Setelah menyelesaikan latihan dan menjawab pertanyaan, diskusikan hasil kerja kamu dengan teman atau guru. Simpan kode yang sudah kamu buat, dan jangan lupa untuk terus berlatih menggunakan struktur pengandaian dalam program Python!


Selamat Mengerjakan!

Share:

0 Comments:

Post a Comment