HALLO !!
💻 Selamat datang di blog praktikum Pemrograman Dasar Lanjutan!
Melalui blog ini, aku ingin berbagi pengalaman, hasil praktikum, serta berbagai pembahasan seputar dunia coding. Di sini, kita akan belajar bersama mengenai berbagai konsep penting dalam Python, mulai dari program tanpa menggunakan fungsi dengan menggunakan fungsi, cara memanggil fungsi dengan argumen (parameter), fungsi dengan lebih dari satu argumen(parameter), hingga memanfaatkan input dari keyboard.
Kita juga akan membahas bagaimana menggunakan fungsi dengan jumlah argumen yang tidak tetap, fungsi dengan return, serta cara kerja variabel di dalam fungsi. Semoga penjelasan di blog ini bisa menjadi referensi yang bermanfaat sekaligus menambah semangat teman-teman dalam mempelajari pemograman.
I. Judul
Pemrograman Python dengan Menggunakan Fungsi
II. Tujuan
1.Memahami perbedaan antara program yang menggunakan fungsi dan yang tidak menggunakan fungsi.
2.Mampu membuat fungsi dengan parameter (argumen).
3.Mampu membuat fungsi dengan lebih dari satu parameter.
4.Dapat memanggil fungsi menggunakan data yang diinput melalui keyboard.
5.Memahami cara membuat fungsi dengan jumlah parameter yang tidak terbatas.
6.Memahami penggunaan fungsi yang memiliki nilai kembalian (return).
7.Mengetahui perbedaan antara variabel lokal dan variabel global pada fungsi.
III. Dasar Teori
Fungsi merupakan sekumpulan perintah yang memiliki nama tertentu dan dapat digunakan berulang kali tanpa perlu menulis ulang kode yang sama.Dalam Python, fungsi didefinisikan menggunakan kata kunci def.Fungsi dapat menerima masukan (parameter atau argumen) dan dapat mengembalikan nilai keluaran dengan menggunakan perintah return.
Terdapat dua jenis variabel dalam penggunaan fungsi, yaitu:
•Variabel global, yaitu variabel yang dapat digunakan di seluruh bagian program.
•Variabel lokal, yaitu variabel yang hanya dapat digunakan di dalam fungsi tempat variabel tersebut didefinisikan
IV. PRAKTIKUM
-PRAKTIKUM 1 ( Program Tanpa Menggunakan Fungsi )
Cara Kerjanya:
1.Program dijalankan dari baris pertama hingga terakhir secara berurutan.
2.Setiap baris print() berfungsi untuk menampilkan teks ke layar.
3.Karena tidak menggunakan fungsi, setiap data mahasiswa harus ditulis manual satu per satu.
4.Jika ingin menambahkan mahasiswa baru, maka kita harus menulis ulang tiga baris print() lagi.
-PRAKTIKUM 1 ( Program Dengan Menggunakan Fungsi )
Cara Kerjanya:
1.Baris def data_mahasiswa(nama, nim, kelas): digunakan untuk mendefinisikan fungsi bernama data_mahasiswa.
2.Di dalam tanda kurung terdapat tiga parameter (nama, nim, kelas) yang digunakan untuk menampung nilai saat fungsi dipanggil.
3.Setiap kali fungsi dipanggil (misalnya data_mahasiswa("Adi", "12345", "TI 1A")), Python akan:
•Mengirimkan nilai "Adi" ke parameter nama, "12345" ke nim, dan "TI 1A" ke kelas.
•Menjalankan semua perintah print() di dalam fungsi menggunakan nilai-nilai tersebut.
4.Setelah selesai, program akan lanjut ke pemanggilan fungsi berikutnya (data_mahasiswa("Budi", ...), dan seterusnya).
5.Karena fungsi sudah dibuat satu kali, kita hanya perlu memanggilnya berulang dengan data yang berbeda — lebih hemat kode dan efisien.
-PRAKTIKUM 2 ( Memanggil Fungsi Di Pyton )
a. Fungsi Dengan Argumen (Parameter)
Cara Kerjanya:
def sapa(nama):
print("Halo,", nama)
•Baris ini mendefinisikan fungsi bernama sapa menggunakan kata kunci def.
•Di dalam tanda kurung (nama) terdapat parameter, yaitu variabel sementara yang akan menampung nilai yang dikirim saat fungsi dipanggil.
•Di dalam fungsi terdapat satu perintah print("Halo,", nama) yang berfungsi untuk menampilkan teks “Halo,” diikuti dengan isi dari variabel nama.
2.Pemanggilan Fungsi
sapa("Dewi")
•Baris ini memanggil fungsi sapa dan mengirimkan nilai "Dewi" sebagai argumen.
•Nilai "Dewi" akan dimasukkan ke dalam parameter nama.
•Maka saat perintah print("Halo,", nama) dijalankan, Python akan menggantikan nama dengan "Dewi".
3.Hasil Output
Halo, Dewi
•Program menampilkan hasil sapaan dengan nama yang diinputkan.
b. Fungsi dengan lebih dari satu argumen ( parameter )
Program ini menunjukkan cara membuat fungsi dengan lebih dari satu parameter.
Fungsi hitung_luas_persegi_panjang memiliki dua parameter, yaitu panjang dan lebar.
Ketika fungsi dipanggil, kita memberikan nilai untuk kedua parameter tersebut.
Di dalam fungsi, kedua nilai dikalikan untuk menghitung luas.
Hasilnya kemudian dicetak ke layar.
Jadi, fungsi ini bisa digunakan berulang kali dengan nilai panjang dan lebar yang berbeda.
c.Fungsi dengan memanfaatkan keyword
Program ini menunjukkan cara memanggil fungsi dengan keyword argument.
Biasanya, kita harus memasukkan nilai parameter sesuai urutan, tapi dengan keyword, kita bisa menyebutkan nama parameternya langsung.
Misalnya, di program ini fungsi hitung_luas_persegi_panjang punya dua parameter, panjang dan lebar.
Saat kita tulis hitung_luas_persegi_panjang(lebar=8, panjang=2), meskipun urutannya dibalik, hasilnya tetap benar karena Python membaca berdasarkan nama parameternya, bukan urutannya.
d.Fungsi dengan jumlah argumen yang tak diatur
1.def jumlahkan(*args):
• Ini adalah pendefinisian fungsi bernama jumlahkan.
• Tanda bintang * sebelum args berarti fungsi ini bisa menerima jumlah argumen yang tidak terbatas (bisa 1, 2, atau lebih banyak angka).
• args akan disimpan sebagai tuple, misalnya (1, 2, 3, 4, 5).
2. total = 0
• Variabel total digunakan untuk menyimpan hasil penjumlahan sementara.
3. for angka in args:
• Perulangan ini akan mengambil setiap nilai di dalam args.
• Misalnya jika args = (1, 2, 3), maka perulangan akan berjalan sebanyak 3 kali.
4. total += angka
• Setiap nilai angka dijumlahkan ke variabel total.
• Hasil akhirnya adalah total semua argumen.
5. return total
• Mengembalikan hasil penjumlahan ke pemanggil fungsi.
6. Pemanggilan fungsi
• jumlahkan(1, 2, 3, 4, 5) → menjumlahkan seluruh angka menjadi 15
• jumlahkan(10, 20, 30) → hasilnya 60
• jumlahkan(2, 4, 6, 8, 10) → hasilnya 30
3.Fungsi menggunakan return
Program ini menggunakan fungsi dengan return untuk menghitung luas persegi panjang.
Fungsi hitung_luas_persegipanjang(panjang, lebar) menerima dua input, yaitu panjang dan lebar, lalu menghitung hasilnya dengan rumus panjang * lebar.
Nilai hasil perkalian tersebut dikembalikan ke pemanggil fungsi menggunakan return, bukan langsung dicetak di dalam fungsi.
Setelah itu, hasilnya ditampilkan dengan perintah print di luar fungsi.
4.Bekerja dengan variabel dalam fungsi
Program ini menggunakan fungsi dengan return untuk menghitung luas persegi panjang.
Fungsi hitung_luas_persegipanjang(panjang, lebar) menerima dua input, yaitu panjang dan lebar, lalu menghitung hasilnya dengan rumus panjang * lebar.
Nilai hasil perkalian tersebut dikembalikan ke pemanggil fungsi menggunakan return, bukan langsung dicetak di dalam fungsi.
Setelah itu, hasilnya ditampilkan dengan perintah print di luar fungsi.
D. LATIHAN DAN TUGAS
1. Jelaskan pengertian fungsi menurut pemahaman anda!
Fungsi adalah sekumpulan perintah dalam program yang digunakan untuk menjalankan tugas tertentu dan bisa dipanggil berulang kali tanpa menulis ulang kodenya.
Dengan fungsi, program menjadi lebih rapi, efisien, dan mudah dipahami.
2. Jelaskan cara mengakses fungsi pada Python!
Fungsi diakses dengan cara memanggil nama fungsi diikuti tanda kurung (), misalnya:
nama_fungsi()
Jika fungsi memiliki argumen, tambahkan nilainya di dalam kurung, contoh:
jumlahkan(5, 10)
3. Buatlah kode program menghitung luas segitiga menggunakan fungsi dan input()
4. Modifikasi kode program Fungsi Dengan Jumlah Argumen yang Tak Diatur agar user dapat memasukkan angka secara dinamis

Referensi
Sumber utama:
Modul Praktikum Pemrograman Dasar Lanjutan (Python), disusun oleh Adi Muhamad Muhsidi (2025).
Program Studi Bisnis Digital, Fakultas Ekonomi dan Bisnis, Universitas Kuningan.
link: https://heyzine.com/flip-book/6d9cf7412d.html
Atau dapat diakses langsung dari blog pribadi penulis di: https://adi-muhamad.my.id
Komentar
Posting Komentar