Modularisasi Program (Import & File Terpisah)

Gambar Materi

๐ŸŽฏ 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

Kembali ke Daftar Materi