Laporan Fungsi dan Operasi File pada Pertemuan 4

Modul 3
Function dan Operasi File pada Python

Teori
Function atau fungsi adalah suatu bagian program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya dipisahkan dari bagian program yang memanggilnya. Function atau fungsi pada Python didefinisikan dengan menggunakan kata kunci def. Setelah kata kunci def diikuti dengan nama fungsi dan daftar parameter fungsi yang berada dalam tanda kurung () dan diakhiri dengan tanda : . Baris berikutnya adalah blok fungsi yang akan dijalankan ketika fungsi tersebut dipanggil.

Bentuk umum dari function Python adalah sebagai berikut:
def name(parameter1, parameter2, . . .):
body
Seperti halnya pada struktur kontrol (kondisi dan perulangan) Python menggunakan indentasi untuk memisahkan baris definisi fungsi dengan body fungsi.

Parameter Fungsi
Fungsi dapat memiliki parameter yaitu variabel yang ada pada daftar parameter dalam definisi fungsi. Parameter dikirim dalam tanda kurung saat pemanggilan fungsi. Nilai parameter saat pemanggilan fungsi dinamakan argument.

Percobaan
Pada program 1 kenapa hasil nya menjadi false karena angka 14 bukan bilang prima yang bilangan prima adalah 2, 3, 5, 7, 11, 13, 17, 19 dan seterusnya.





















Tugas 1
1. Modifikasi program diatas, sehingga angka yang akan diperiksa dapat diinput dari keyboard
2. Simpan dengan nama belajar_function2.py





















Pada program 2 kode program yang menentukan bilangan prima yaitu bilangan prima yaitu 1 dan hasilnya juga true.





















Tugas 2
1. Berdasarkan program 1 dan program 2, jelaskan perbedaan module dan function.
Fungsi (Function) adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai sub-program (modul program) yang merupakan sebuah program kecil untuk memproses sebagian dari pekerjaan program utama. Sedangkan Modul adalah sebuah file yang berisi sekumpulan fungsi – fungsi dan instruksi – instruksi program python. Modul tersebut disimpan dengan ekstension .py, pemanggilan modul dijalankan dengan perintah import.

Pada program 3 kode yang tidak berjalan dikarena untuk message 1 itu merupakan variable global dan sedangkan untuk message 2 itu merupakan variabel yang terletak di dalam def function atau dengan kata lain lokal variable.
















Pada program 4 kode yang menggunakan global variable yang hanya hasinya yang termasuk hanyak variable message1 dari global variable maupun didalam variable function.



















Tugas 3
1.  Jelaskan perbedaan antara variable lokal dan variabel global
1. Variabel Global dideklarasian diluar fungsi main() atau diluar sebuah fungsi atau prosedur lain. 2. Variabel Lokal dideklarasian didalam sebuah fungsi atau didalam sebuah prosedur. 3. Variabel Global dapat digunakan atau dipanggil atau dikenali oleh semua fungsi/prosedur/dikenali diseluruh program. 4. Variabel Lokal hanya dikenali oleh suatu fungsi / prosedur saja (hanya dikenali pada fungsi/prosedur tempat variabel tersebut dideklarasikan)

Pada program 5 kode dengan hasilnya akan di print didalam myfile.txt dengan kode dibawah isi file myfile.txt tersebut akan keluar dari first line maupun second line.























Pada program 6 hasil seperti gambar sebelumnya yaitu kode diatas menggunakan kode lebih simple lagi dengan inputan myfile.txt dan hasilnya akan sama sperti gambar sebelumnya.



















Pada program 7 kode yang berjalan yaitu menambahkan kata-kata kedalam text myfile.txt seperti  gambar dibawah ini.













Latihan
1. Buatlah file nilai_mhs.txt dengan isi seperti berikut:






2. Buatlah function yang membaca file nilai_mhs.txt dan olah data tsb menjadi format list of  dictionary.
Struktur program 
Output







3. Buatlah function yang bisa menampilkan data list of dictionary tsb dalam format table.
Struktur program 
Output










4. Buatlah function yang membaca list tsb dan menghitung nilai rata-rata.
Struktur program 
Output







Comments

Popular posts from this blog

Praktikum 15 - Threat Modeling

Pertemuan 12 Socket Programming Gui dengan Python