0% found this document useful (0 votes)
13 views5 pages

Modul 03 Python Lanjut 2

Uploaded by

Lalulalang 1302
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
13 views5 pages

Modul 03 Python Lanjut 2

Uploaded by

Lalulalang 1302
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 5
MODUL 3 PYTHON (Fungsi, Lambda, Class, Modul) G CAPAIAN PEMBELAJARAN 1. Menggunakan fungsi 2. Menggunakan lambda 3. Menggunakan class 4, Menggunakan modul KEBUTUHAN ALAT/BAHAN/SOFTWARE Visual studio Code Python 3.7.4 DASAR TEORI Fungsi adalah blok kode yang hanya berjalan ketika dipanggil. Data dapat diteruskan ke dalam fungsi sebagai parameter. Suatu fungsi dapat mengembalikan data sebagai hasilnya. Sintaks umum mendefinisikan fungsi di Pyhton = def nanaFungst (parameter) Isi kode fungsi return [ekspresi] Fungsi lambda adalah fungsi anonim kecil. Fungsi lambda dapat mengambil sejumlah, argumen, tetapi hanya dapat memiliki satu ekspresi. Sintaks umum untuk mendefiniskan lamba: lambda arguments : ekspresi Python adalah bahasa pemrograman berorientasi objek. Hampir semua yang ada di Python adalah objek, dengan properti dan metodenya. Kelas adalah konstruktor objek, atau "cetak biru' untuk membuat objek. Sintaks umum untuk medefinisikan kelas : class Namakelas : perintah_kelas Untuk membuat kelas turunan dengan sintaks berikut class Namakelasnak( NamaKelasInduk ): perintah_kelas Modul sama dengan pustaka kode (library) yaitu file yang berisi serangkaian fungsi atau kode program lainnya yang ingin disertakan dalam aplikasi. Untuk membust medul, pertama membuat file dengan ekstensi .py. Kemudian menggunaken pernyataan perintah impor pada file program lainnya, Untuk akses anggota / atribut modul dengan perintah namaModul.anggotaliodul Perintah from digunakan untuk mengambil anggote / atribut lebih spesifikasi lagi dari sebuah modul, perintahnya adalah from nomoAtritut import nameModul 11, _Tuliskan kode program Python berikut dan jalankan! def garis() print(” garis() ‘Amatilah hasilnyal 2. _Tuliskan kode program Python berikut dan jalankan! def volume(p, 1, t) + vep*lét return v 10 20 15 print('Volume : ', volume(p,1,t)) ‘a, Amatilah hasilnyal b. Jelaskan apa kegunaan perintah return! 3. Tuliskan kode program Python berikut dan jalankan! def foo(): x = 200 print("x dalam fungsi :", x) x = 100 Foo() print("x luar fungsi :", x) ‘Amatilah hasilnya! 4. Ubahlah kode program Praktik.3 menjadi seperti berikut dan jalankan! def foo(): print("x dalam fungsi :", x) x = 100 Fo0() print ("x luar fungsi :", x) ‘Amatilah hasilnya! a. Jelaskan yang dimaksud dengan variabel global dan variabel local! b. Tunjukkan tentang variabel global dan variable local dengan metihat kembali hasil Pratik.3 dan Praktik.4! Tuliskan kode program Python berikut dan jalankan! jumlah = lambda x : x + 100 print (jumlah(5@)) ‘Amatilah hasilnyal Tuliskan kode program Python berikut dan jalankan! volume = lambdap,1,t:p*1i*t 10 20 15, print (“Volume : + volume(p,1,t)) ‘Amatilah hasilnya! Jelaskan apa perbedaan fungsi dengan menggunakan def dan lambda! Tuliskan kode program Python berikut dan jalankan! class Inikelas : atribut = “Isi Nilai Atribut" def iniMethod(self) : print(self.atribut) class IniAnak(Inikelas) : def methodAnak(self) print('method anak *, IniKelas.atribut) obyek = Inikelas() obyek. iniMethod() anak = IniAnak() anak.methodAnak() a. Amatilah hasilnya! b.Jelaskan hubungan antara class Inikelas dan class IniAnak pada skrip diatas (Praktik.9.)! 10. Tuliskan kode program Python berikut dan jalankan! class Hitung : def _init_(self, bila, bils) : self.bilA = bilA self.-bilB = bilB def kali(self) : hasil = self.bilA * self.bilB return hasil objek = Hitung(4,5) print (objek.kali()) a. Amatilah hasilnyal b, Jelaskan apa kegunaan perintah _init__{) ! 11. A. Ubah kode program Praktik.10 dan simpan dengan nama Hitung.py class Hitung : def _init_(self, bila, bils) : self.bilA = int(bilA) self.bilB = int(bilB) def kali(self) : hasil = self.bilA * self.bilB return hasil 8. Kemudian buatlah program Python berikut dan jalankan! from Hitung import Hitung a = input( * Bilangan a : “) b = input( * Bilangan b : * ) objek = Hitung( a, b ) print( ' Pilihan operasi * ) print( * [1] Kali * ) operasi = input( ' Pilih ? * ) if operasi == '1' : hasil = objek.kali() print( ' Hasil Kali: ' , hasil) else : print( ' Tidak ada pilihan operasi ' ) print( ' Program Selesai ' ) a. Amatilah hasilnya! b, Jelaskan apa kegunaan perintah from dan import ! ©. Ubahlah dan lengkapi program file Hitung.py (Praktik. 11.4.) dengan menambah fungsi bagi, tambah dan kurang. d. Ubahlah dan lengkapi program Praktik.11.8 dengan menambah koncisi operasi bagi, tambah dan kurang, .Buatlah program Praktik.11.8 dengan menampilkan pilihan input LANIUT / BERHENTI dan buatlah program berulang sampai ci pilih input BERHENTI ! oO varia Diberikan oleh dosen pengampu / asisten TUGAS Diberikan oleh dosen pengampu / asisten A ES REFERENS! https://Awww.waschools.com/python/default.asp

You might also like