Sunday, October 9, 2022

Modul 3: Fungsi dan Operasi File

Posted by Amelia Rahmadhini on October 09, 2022 with No comments

Fungsi dan Operasi File Pada Python


Function

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 fungsitersebut dipanggil.


Parameter Function

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.

1. Program 1

Penjelasan: Pada program 1 ini akan dilakukan pengecekan bilangan prima, dimana pada bagian ini terdapat fungsi def yang mana berfungsi untuk menyatakan bahwa hal tersebut merupakan fungsi daru python. Sselanjutnya terdapat checkIfPrime(numberToCheck) yang mana pada bagian ini akan dilakukan pengecekan angka dan juga terdapat for, if dan juga retur. Pada program ini dimasukkan angka 14 yang saat dilakukan run maka akan muncul false, karena angka 14 bukan merupakan bilangan prima, namun jika angka 14 diganti dengan angka yang termasuk kedalam bilangan prima maka akan muncul tulisan True.

Tugas 1:

PenjelasanPada bagian ini dulakukan modifikasi programnya sehingga dapat diinputkan angkanya, pada percobaan inin dilakukan penginputan 2 angka berbeda yang menghasilkan hasil yang berbeda. Pada angka pertama yaitu 4 menghasilkan False karena angka 4 bukan merupakan bilangan prima, sedangkan saat diinputkan angka 7 maka muncul True karena angka 7 merupakan bilangan prima.

2. Program 2

Penjelasan: Pada program 2 ini akan dilakukan percobaan yang mana terdapat import random dan terdapat result = random.randrange[1,10] yang mana nantinya akan terdapat angka random di range 1-10. lalu terdapat import_function yang mana program bagian ini akan mengecek apakah bilangan yang dimasukkan itu bilangan prima atau bukan dan pada saat di run dan terdapat angka 3 dengan tulisan True maka angka tersebut adalah bilangan prima sehingga menghasilkan True.

Tugas 2: Berdasarkan program 1 dan program 2, jelaskan perbedaan module dan function.

Jawab:

Modul:

Modul merupakan sebuah file yang berisi sekumpulan fungsi dalam program python. Pemanggilan modul dijalankan dengan menggunakan import pada programnya.

Function:

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 fungsitersebut dipanggil.



3. Program 3

Penjelasan: Pada bagian ini terdapat suatu program yang mana terdapat messag1 = 'Global Variable" yang mana bagian ini terletak diluar maka dapat di akses oleh siapa saja, lalu terdapat fungsi def yang mana di dalam fungsi def terdapat print message1 tadi dan juga terdapat message2 = "Local Variable" yang mana message2 ini tidak dapat diakses karena terdapat dalam fungsi def dan jika dilakukan pemanggilan pada Outside The Function maka akan terjadi error pada outputnya.


4. Program 4

Penjelasan: Pada program 4 ini terdapat message1 yang berada pada bagian luar dan dalam pada myFunction. Pada saat dilakukan run terhadap programnya maka akan muncul output berupa INSIDE TEH FUNCTION dan juga OUTSIDE THE FUNCTION yang mana run dari programnya berhasil dan tidak terjadi error dikarenakan message1 dapat diakses oleh my function yang membaca dari dalam, def myfunction membaca dari luar.

Tugas 3: Jelaskan perbedaan antara variable lokal dan variabel global

Variabel local merupakan variabel yang di deklarasikan didalam sebuah fungsi dan juga variabel local hanya dapat dikenalai oleh suatu fungsi saja sedangkan variabel global merupakan variabel yang dideklarasikan di luar dari fung kmain yang mana variabel global dapat dipanggil oleh semua fungsi pada program.


5. Program 5

Penjelasan: Pada bagian program 5 ini terdapat program yang mana nantinya akan membaca isi dari file txt (myfile.txt) yang sebelumnya sudah dibuat, yang mana bagian ini akan membaca firstline dan juga secondline pada file.txt tersebut, lalu terdapat f.readline() yang berfungsi untuk membaca isi file tersebut, kemudian terdapat print dan saat outpunya keluar maka akan keluar isi dari myfile.txt tersebut.


6. Program 6

Penjelasan: Pada bagian ini sama seperti sebelumnya yaitu membaca file (myfile.txt) namun terdapat for pada programnya.


7. Program 7

Penjelasan: Pada bagian ini terdapat program yang mana kita dapat menambahkan atau menimpa isi file menggunakan append sehingga terdapat 1 file txt lagi yang berisi kalimat yang sebelumnya kita buat.


LATIHAN

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

Jawab: 
Penjelasan: Pada bagian ini dilakukan pembuatan pembuatan file txt yang berisi nama dan nilai dari mahasiswa 

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


Jawab:

Penjelasan: Pada bagian ini akan di tampilkan isi dari file txt tersebut yang mana disini digunakan f = open("nilai_mhs.txt",'r') dan juga terdapat print nantinya pada outputnya akan muncul tampilan berupa nama dan nilai dari mahasiswa tersebut

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



Jawab: Pada bagian ini akan ditampilkan data mahasiswa dalam bentuk tabel menggunakan def tampil_table(nilai_mhs): dan juga tampil_table(nilai_mhs) nantinya akan muncul data mahasiswa dalam bentuk tabel




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


Jawab: 


Analisa: Pada bagian ini ditambahkan int untuk mendapatkan hasil dari rata-ratanya.








0 comments:

Post a Comment