Rabu, 04 Maret 2026

Virtual Lab Informatika Kelas 9: Modularisasi Program (2)

Virtual Lab - Modularisasi Program
🔬

Virtual Lab: Modularisasi Program (2)

Informatika Kelas 9

👋 Selamat datang di Lab Virtual! Mari pelajari modularisasi program bersama.

📖 Pendalaman Modularisasi Program

Setelah memahami konsep dasar modularisasi (fungsi dan prosedur), sekarang kita akan mempraktikkan cara membuat, memanggil, dan mengelola modul dalam program secara lebih mendalam.

💡 Ingat: Modularisasi tidak hanya memecah program, tetapi juga mengajarkan cara kerja sama antarbagian program!

🏗️ Struktur Program Modular

🎯

Program Utama

Mengatur alur kerja keseluruhan program

🧩

Modul/Fungsi

Bagian pendukung untuk tugas spesifik

🔗

Komunikasi

Via parameter (input) dan nilai balik (output)

📤📥 Parameter dalam Modularisasi

📥

Parameter Input

Nilai yang dikirim dari program utama ke modul

# Contoh: jari-jari dikirim ke fungsi
hitung_luas(jari_jari)
📤

Parameter Output

Nilai yang dikembalikan modul ke program utama

# Contoh: hasil luas dikembalikan
return luas

Kelebihan Modularisasi Lanjutan

♻️

Efisiensi

Modul bisa digunakan berkali-kali

🔄

Fleksibilitas

Mudah diubah tanpa merusak program

👥

Kolaborasi

Tim bisa kerja paralel

🧠

Terstruktur

Masalah besar jadi kecil

💻 Contoh Kode Python

modular_example.py
def luas_persegi_panjang(panjang, lebar):
    return panjang * lebar

def keliling_persegi_panjang(panjang, lebar):
    return 2 * (panjang + lebar)

# Program utama
p = 10
l = 5
print("Luas:", luas_persegi_panjang(p, l))
print("Keliling:", keliling_persegi_panjang(p, l))

Output:

Luas: 50
Keliling: 30

Tidak ada komentar:

Posting Komentar