Modul+7 +function
Modul+7 +function
Modul Praktikum
Algoritma dan
Pemrograman
7.1 Tujuan
1. Dapat menjelaskan manfaat pemrograman modular
2. Dapat mengimplementasikan fungsi dalam bahasa python
7.2 Pengantar
Pada python, fungsi merupakan sekumpulan perintah yang menjalankan operasi
tertentu. Fungsi membantu kita untuk memecah kode program menjadi lebih kecil
dan modular. Fungsi juga membantu kode kita menjadi lebih terorganisir, mengurangi
pengulangan kode dan lebih mudah di kelola. Format dari penulisan fungsi pada
python adalah sebagai berikut :
1. def namafungsi():
2. perintah
3. return nilai
perintah return digunakan apabila fungsi tersebut menghasilkan suatu nilai. Berikut
ini contoh penulisan fungsi dan pemanggilannya:
1. def halo():
2. print('Halo, selamat datang di PTI')
3. return
4.
5. halo()
Baris 1 merupakan deklarasi fungsi dengan nama halo() yang berisi perintah mencetak
ke layar tulisan ‘Halo, selamat datang di PTI’. Pada baris ke 3 perintah return tidak
diberikan nilai apapun. Baris ke 5 merupakan pemanggilan fungsi halo().
7.2.1 Fungsi dengan parameter
Fungsi juga dapat menerima parameter untuk diolah di dalam blok perintahnya.
Perhatikan contoh kode berikut ini:
1. def halo(name):
2. print('Halo', name, ', selamat datang di PTI')
3. return
4.
5. halo('Doni')
2
Pada fungsi halo() diatas sekarang kita menerima 1 parameter yaitu name. Parameter
name kemudian akan di cetak ke layar seperti pada kode baris ke 2. Sehingga untuk
memanggil fungsi halo() sekarang kita harus memasukkan paramater name yang
bertipe string. Kode diatas akan menghasilkan output seperti berikut :
Halo Doni , selamat datang di PTI
pada kode diatas fungsi perkalian() menerima dua parameter yaitu angka1 dan
angka2 serta mengembalikan hasil perkalian dari kedua parameter tersebut. Pada
baris ke-4 kita panggil fungsi perkalian dengan hasil return disimpan ke dalam variabel
hasil kemudian dicetak ke layar.
7.2.3 Modul pada python
Modul merupakan file python yang berisi perintah dan fungsi. Modul biasa digunakan
untuk memecah program yang besar menjadi program kecil yang lebih mudah
dikelola. Kita dapat membuat fungsi dalam sebuah modul kemudian mengimportnya
kedalam kode kita, sehingga kita tidak perlu menulis ulang seluruh fungsi tersebut.
Sebagai contoh buat kode berikut kemudian simpan dengan nama file hitung.py
Nama File : hitung.py
3
3. return hasil
Pada kode diatas kita sudah membuat fungsi perkalian di dalam sebuah modul yang
bernama hitung. Untuk menggunakan modul tersebut kita harus melakukan import
pada file python utama kita.
Nama file : main.py
1. import hitung
2.
3. kali = hitung.perkalian(2, 3)
4. print(kali)
baris 1 merupakan cara kita melakukan import modul. Pada baris ke-3, kita
menggunakan fungsi perkalian yang ada pada modul hitung dengan menggunakan
tanda titik (.)
4
1. def maks(a):
2. m = a[0]
3. for i in a:
4. if m < i:
5. m = i
6.
7. return m
8.
9.
10. print(maks([5, 2, 1, 4]))
7.4 Tugas
5
maka cetak tampilan “Bilangan Prima”, jika bukan bilangan prima cetak
tampilan “Bukan Bilangan Prima”
6
DAFTAR PUSTAKA
Python File Handling Tutorial: How to Create, Open, Read, Write, Append. (n.d.).
Retrieved September 7, 2020, from
https://www.softwaretestinghelp.com/python/python-file-reading-writing/
Learn Python the Hard Way. (n.d.). Retrieved September 2, 2020, from
https://learnpythonthehardway.org/book/
Laporan Praktikum
Laporan ditulis dalam kertas putih ukuran A4. Sedangkan urutan susunan laporan
adalah sebagai berikut:
1. Cover depan: Berwarna sama dengan cover modul praktikum
2. Halaman Cover: Contoh dapat di-download di http://bit.ly/lap-alpro
3. Kata Pengantar
4. Daftar isi
5. Laporan tiap modul (1-10) sesuai dengan format terlampir
6. Penulis: berisi biodata penulis (disertai foto), pesan dan kesan, kritik dan saran
demi kemajuan praktikum berikutnya.
Format Laporan Tiap Bab
BAB I
Judul
1. Dasar Teori
300 sampai dengan 350 kata
2. Tujuan
3. Analisa Hasil
4. Penyelesaian Tugas
Jika terdapat tugas yang dikerjakan, tuliskan disini langkah pengerjaan dan hasilnya.
5. Kesimpulan
Berikan kesimpulan yang didapatkan setelah anda menyelesaikan praktikum