Materi Ke-2 Python SMA Negeri 6 Cimahi Kelas 10

 

Modul Ajar: Percabangan (If-Else) pada Python

Pendahuluan

Modul ini akan membahas tentang percabangan dalam bahasa pemrograman Python. Percabangan adalah alat yang memungkinkan kita untuk mengambil keputusan berdasarkan kondisi tertentu. Dalam Python, kita menggunakan pernyataan if, elif, dan else untuk mengimplementasikan percabangan.

Apa Itu Percabangan?

Percabangan adalah proses penentuan keputusan berdasarkan kondisi tertentu. Misalnya, kita ingin melakukan suatu tindakan jika suatu kondisi terpenuhi, dan tindakan lain jika kondisi tidak terpenuhi. Konsep ini sangat penting dalam pemrograman.

Struktur Percabangan

Dalam Python, kita memiliki beberapa jenis percabangan:

Blok If:

if kondisi:
    # blok kode yang akan dijalankan jika kondisi terpenuhi

  1. Blok If-Else:

if kondisi:
    # blok kode yang akan dijalankan jika kondisi terpenuhi
else:
    # blok kode yang akan dijalankan jika kondisi tidak terpenuhi


Blok If-Elif-Else:

if kondisi1:
    # blok kode yang akan dijalankan jika kondisi1 terpenuhi
elif kondisi2:
    # blok kode yang akan dijalankan jika kondisi2 terpenuhi
else:
    # blok kode yang akan dijalankan jika semua kondisi sebelumnya tidak terpenuhi



  1. Contoh Program Percabangan Python

Berikut adalah contoh penggunaan percabangan dalam Python:

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

if nilai >= 90:
    print("Predikat A")
elif nilai >= 80:
    print("Predikat B")
elif nilai >= 60:
    print("Predikat C")
else:
    print("Predikat D")


Pada contoh di atas, program akan menentukan predikat berdasarkan nilai yang dimasukkan oleh pengguna.

Kesimpulan

Percabangan adalah konsep dasar dalam pemrograman yang memungkinkan kita mengambil keputusan berdasarkan kondisi tertentu. Dengan memahami percabangan, kita dapat mengoptimalkan aliran program. 
















Modul Ajar Informatika Kelas 10: Perulangan While di Python


Pendahuluan

Modul Ajar Informatika adalah alat bantu pembelajaran yang membantu memandu pengajar melalui proses pembelajaran untuk mencapai tujuan pembelajaran Informatika. Pada modul ini, kita akan fokus pada materi perulangan while di bahasa pemrograman Python.

Apa Itu Perulangan While pada Python?

Perulangan while pada Python adalah proses pengulangan suatu blok kode program selama sebuah kondisi terpenuhi1. Singkatnya, perulangan while bersifat indefinite alias tidak pasti, atau bahkan tidak terbatas2. Sebuah blok kode akan dieksekusi terus-menerus selama kondisi yang diberikan masih terpenuhi.

Penulisan Sintaks While

Sintaks while ditulis dengan cara berikut:

while <kondisi>:
    # blok kode yang akan diulang-ulang


Komponen utama dalam sintaks while:

  1. Keyword while: Harus diisi.

  2. <kondisi>: Bisa berupa variabel boolean atau ekspresi logika.

  3. Blok kode: Kumpulan baris kode yang akan diulang-ulang selama kondisi terpenuhi.

Contoh Perulangan While

Mari lihat beberapa contoh penggunaan perulangan while:

Perulangan Tanpa Batas:

while (1 + 2 == 3):
    print('Halo dunia!')

  1. Hasilnya, sistem akan mencetak tulisan “Halo dunia!” berkali-kali tanpa henti. Kita bisa menghentikannya dengan menekan tombol Ctrl + C jika menggunakan CLI atau dengan tombol “stop” jika menggunakan IDE.

Perulangan dengan Inputan:

total = 0
while total < 10:
    angka = int(input("Masukkan angka: "))
    total += angka
print(f"Total: {total}")

  1. Pada contoh ini, kita meminta pengguna memasukkan angka hingga total mencapai atau melebihi 10.

catatan
Kode Python print(f"Total: {total}") adalah contoh penggunaan f-string di Python. F-string adalah fitur baru di Python 3.6 yang memungkinkan Anda menyisipkan nilai variabel ke dalam string dengan cara yang lebih mudah dan lebih mudah dibaca.Dalam contoh ini, kita menggunakan f-string untuk mencetak nilai variabel total ke dalam string. Tanda kurung kurawal {} digunakan untuk menandai tempat di mana nilai variabel akan disisipkan. Dalam hal ini, nilai variabel total akan disisipkan di antara kata "Total: " dan tanda kutip.


Perulangan dengan Break:

while True:
    nama = input("Masukkan nama (ketik 'selesai' untuk berhenti): ")
    if nama.lower() == 'selesai':
        break
    print(f"Halo, {nama}!")

  1. Perulangan akan berlanjut hingga pengguna mengetik “selesai”.

Kesimpulan

Perulangan while merupakan mekanisme yang kuat di Python. Dengan pemahaman yang baik tentang kondisi dan pengendalian perulangan, kita dapat mengoptimalkan aliran eksekusi program.


Latihan

# Program menu pilihan dengan Python
# Menampilkan daftar menu
print("## Daftar Menu ##")
print("1. Hitung luas persegi panjang")
print("2. Hitung luas lingkaran")
print("3. Hitung luas segitiga")
print("4. Keluar")

# Membuat variabel untuk menyimpan pilihan
pilihan = 0

# Membuat perulangan untuk meminta input pilihan
while pilihan != 4:
    # Meminta input pilihan dari pengguna
    pilihan = int(input("Masukkan pilihan Anda (1-4): "))

    # Mengecek validitas pilihan
    if pilihan < 1 or pilihan > 4:
        # Menampilkan pesan jika pilihan tidak valid
        print("Pilihan tidak valid, silakan coba lagi.")
    else:
        # Menjalankan program sesuai dengan pilihan
        if pilihan == 1:
            # Menghitung luas persegi panjang
            panjang = float(input("Masukkan panjang: "))
            lebar = float(input("Masukkan lebar: "))
            luas = panjang * lebar
            print("Luas persegi panjang adalah", luas)
        elif pilihan == 2:
            # Menghitung luas lingkaran
            jari = float(input("Masukkan jari-jari: "))
            luas = 3.14 * jari ** 2
            print("Luas lingkaran adalah", luas)
        elif pilihan == 3:
            # Menghitung luas segitiga
            alas = float(input("Masukkan alas: "))
            tinggi = float(input("Masukkan tinggi: "))
            luas = 0.5 * alas * tinggi
            print("Luas segitiga adalah", luas)
        else:
            # Keluar dari program
            print("Terima kasih telah menggunakan program ini.")




LihatTutupKomentar