Modularisasi Program (Import & File Terpisah)

๐ฏ Tujuan Pembelajaran:
Memahami pentingnya modularisasi program
Memecah program menjadi beberapa file
Menggunakan import untuk memanggil modul
Membuat modul Python sendiri
1๏ธโฃ Apa itu Modularisasi?
Modularisasi adalah teknik memecah program besar menjadi bagian-bagian kecil (modul) agar:
Kode lebih rapi & mudah dipelihara
Bisa digunakan ulang (reusable)
Debugging lebih mudah
2๏ธโฃ Modul Bawaan (Built-in Modules)
Python menyediakan banyak modul siap pakai.
import math
print(math.sqrt(25)) # akar kuadrat
print(math.pi) # nilai pi
3๏ธโฃ Membuat File Modul Sendiri
๐น File biodata.py:
def tampil_nama(nama):
print("Nama:", nama)
def tampil_nim(nim):
print("NIM:", nim)
๐น File main.py:
import biodata
biodata.tampil_nama("Dedi")
biodata.tampil_nim("12345678")
๐ Struktur Folder:
๐ project/
โ
โโโ biodata.py
โโโ main.py
4๏ธโฃ Alias Modul
Agar lebih ringkas:
import biodata as bio
bio.tampil_nama("Siti")
5๏ธโฃ Import Fungsi Tertentu
from biodata import tampil_nama
tampil_nama("Ali")
6๏ธโฃ Gunakan Modularisasi Saat Program Besar
Misalnya: Program Perpustakaan
input_data.py โ untuk input buku
tampil_data.py โ untuk menampilkan buku
hapus_data.py โ untuk menghapus buku
main.py โ tempat pemanggilan utama
-------------------------------------------------------------------------------
๐งช Praktik Mandiri:
Buat file rumus.py berisi:
Fungsi luas_persegi(s)
Fungsi keliling_persegi(s)
Buat file main.py untuk:
Input sisi dari user
Cetak hasil luas dan keliling menggunakan fungsi dari rumus.py
-------------------------------------------------------------------------------
๐ Tugas:
Buat 2 file:
matematika.py: berisi fungsi tambah(a,b) dan kali(a,b)
main.py: input 2 angka dari user, lalu tampilkan hasil penjumlahan dan perkalian menggunakan modul matematika
SANGGAR DIGITAL