0 ratings0% found this document useful (0 votes) 13 views5 pagesModul 03 Python Lanjut 2
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
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_kelasUntuk 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