Function dan Operasi File pada Python
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.
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.
Program1
Analisa:
Program untuk memverifikasi bahwa angka adalah prima, menggunakan fungsi checkIfPrime yang jika angka dari numberToCheck modulus x sama dengan 0 maka output akan false atau bilangan tidak prima, selain dari itu maka bilangan tersebut prima. Anda dapat memvalidasi nomor apa pun untuk dilihat. Anda akan menerima false.
Tugas 1
Analisa:
Anda dapat memvalidasi nomor apa pun untuk dilihat. Jika Anda menerima benar, ini berarti bahwa bilangan tersebut adalah bilangan prima. Untuk bilangan komposit, Anda akan menerima false.
Program2
Analisa :
Pengacakan, pembangkit bilangan acak, atau random dapat digunakan untuk berbagai macam hal. Salah satunya adalah untuk memecahkan kasus Monte Carlo. Nilai random kadang dibutuhkan juga untuk menentukan suatu pilihan. trus dicek range 1-10 kemudian apkah hasilnya true/ false.
Tugas 2
Berdasarkan program 1 dan program 2, jelaskan perbedaan module dan function.
Jawab :
Perbedaan antara fungsi vs modul di Python adalah bahwa fungsi lebih spesifik untuk tugas memanggilnya didalam file itu sendiri, untuk memenuhi fungsionalitas sementara modul mendefinisikan kelas, memanggil diluar file tersebut seperti libary yang perlu diimport ketika ingin dipanggil.
Program3
Analisa:
Pada program diatas untuk global variable dan local variable , terdapat variable message yang berisi global variable, kemudian membuat function myFunction yang berisi message1 dan message2 yang berisi local variable, lanjut message1 yang berada diluar function menghasilkan output didalam function berisi Global Variable dan Local Variable dan diluar. Sehingga functions dapat digunakan kembali yang mengeksekusi fungsi tertentu saat dipanggil.
Program4
Analisa:
Myfunction membaca dari dalam, sedangakan def myfunction membaca dari luar, Dalam Python, sebuah fungsi didefinisikan menggunakan kata kunci def : membuat fungsi
Tugas 3
Jelaskan perbedaan antara variable lokal dan variabel global
Jawab:
Variabel di program diatas disebut variabel GLOBAL. Variabel di function disebut variabel LOKAL. Pengisian variabel lokal tidak mempengaruhi isi variabel global, terbukti saat dicetak ulang setelah pencetakan variabel lokal, isi variabel global tetap sama.
Program5
Analisa:
Pada program diatas untuk membuka file myfile.txt dengan fungsi open dengan memasukkan folder lokasi dimana file tersebut berada, lanjut baris file 1 dan 2 dicektak senhingga menghasilkan output seperti diatas.
Program6
Analisa:
Fungsi print() menggunakan parameter untuk memisahkan argumen dan berakhir setelah argumen terakhir. Pada program diatas menambahkan fungsi menghapus spasi pada end dari setiap line sehingga yang didapatkan output berbaris.
Program7
Analisa:
Pada program ini menambahkan isi mtfile.txt yang diatas. Metode write()ini menulis teks tertentu ke file. Di mana teks yang ditentukan akan dimasukkan tergantung pada mode file dan posisi aliran.
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.
4. Buatlah function yang membaca list tsb dan menghitung nilai rata-rata.
No comments:
Post a Comment