Pengumuman

๐Ÿ“ข Yuk, kunjungi blog kami setiap hari dan jangan lewatkan update terbaru seputar coding dan teknologi!

๐Ÿ JOB 8

๐Ÿง  Job 8 – Fungsi dengan Parameter & Return Lanjutan (Aplikasi Nilai)

๐ŸŽฏ Tujuan Pembelajaran

  • Menerapkan fungsi yang menggunakan parameter dan return dalam satu program.
  • Menggabungkan beberapa fungsi untuk membuat program aplikasi sederhana.
  • Melatih kemampuan berpikir terstruktur dan modular.

๐Ÿ“š Materi

Pada Job sebelumnya kita sudah belajar membuat fungsi dasar. Sekarang kita akan membuat program yang terdiri dari beberapa fungsi yang saling terhubung. Contoh kasusnya adalah Aplikasi Penghitung Nilai dan Status Kelulusan.

๐Ÿ’ป Contoh Program: Aplikasi Nilai Siswa

# Job 8: Aplikasi Nilai dengan Fungsi Modular

def input_nilai():
    print("=== INPUT NILAI SISWA ===")
    nama = input("Nama Siswa: ")
    nilai_mtk = float(input("Nilai Matematika: "))
    nilai_bindo = float(input("Nilai B. Indonesia: "))
    nilai_bing = float(input("Nilai B. Inggris: "))
    return nama, nilai_mtk, nilai_bindo, nilai_bing

def hitung_rata(mtk, indo, ing):
    return (mtk + indo + ing) / 3

def status_kelulusan(rata):
    if rata >= 75:
        return "LULUS"
    else:
        return "TIDAK LULUS"

def tampil_hasil(nama, rata, status):
    print("\n=== HASIL NILAI SISWA ===")
    print("Nama Siswa :", nama)
    print("Rata-rata  :", round(rata, 2))
    print("Status     :", status)

# Pemanggilan fungsi utama
nama, mtk, indo, ing = input_nilai()
rata = hitung_rata(mtk, indo, ing)
status = status_kelulusan(rata)
tampil_hasil(nama, rata, status)

๐Ÿงพ Hasil Output Program

=== INPUT NILAI SISWA ===
Nama Siswa: Riko
Nilai Matematika: 80
Nilai B. Indonesia: 70
Nilai B. Inggris: 85

=== HASIL NILAI SISWA ===
Nama Siswa : Riko
Rata-rata  : 78.33
Status     : LULUS
  

๐Ÿ” Penjelasan

  • input_nilai() → mengembalikan 4 data: nama dan tiga nilai.
  • hitung_rata() → menghitung rata-rata dari 3 nilai.
  • status_kelulusan() → mengembalikan teks LULUS atau TIDAK LULUS.
  • tampil_hasil() → menampilkan hasil akhir ke layar.

Setiap fungsi memiliki peran yang jelas dan bekerja sama membentuk program yang terstruktur.

๐Ÿ“ Tugas Job 8

  1. Jalankan program contoh di atas di Google Colab.
  2. Modifikasi program agar dapat menghitung nilai 5 mata pelajaran.
  3. Tambahkan fungsi baru bernama predikat(rata) yang menentukan:
    • rata ≥ 90 → “Sangat Baik”
    • 75 ≤ rata < 90 → “Baik”
    • 60 ≤ rata < 75 → “Cukup”
    • < 60 → “Kurang”
  4. Tampilkan predikat di hasil akhir program.

๐Ÿ’ก Contoh Output:

=== HASIL NILAI SISWA ===
Nama Siswa : Dinda
Rata-rata  : 82.4
Status     : LULUS
Predikat   : Baik
  

๐Ÿ“Œ Instruksi Pengumpulan

Kumpulkan link Colab di kolom komentar dengan format berikut:

Nama: [Nama Lengkap]
Kelas: [X TITL 1]
No. Absen: [Isi Absen]
Link Colab: [tempelkan link Colab kamu di sini]
  

⚠️ Catatan: Pastikan program bisa dijalankan tanpa error sebelum dikumpulkan!

No comments:

Post a Comment

๐Ÿค–
Chat Bot
๐Ÿค– Virtual Assistant