Uas Pbo
Uas Pbo
Disusun Oleh:
Nama: Akbarnama Tangguh Dipantara
NIM: 1222002031
Pembimbing:
Asisten Dosen :-
Dosen : Brian Arnesto Sitorus
Contoh kasus:
Keuntungan tipe data dinamis adalah mudah untuk memprogram, karena kita
tidak harus memikirkan tipe data dalam suatu variabel karena akan secara
otomatis didefinisikan. Kekurangan dari tipe data dinamis adalah kurangnya
kedisiplinan dalam menentukan suatu tipe data. Karena dalam kasus tertentu
dibutuhkan variabel yang bersifat statis, misal terdapat input box pada
sebuah program lalu input box tersebut harus diisi dengan angka, maka jika
tipe data dinamis, input box tersebut tetap akan bisa diisi dengan nilai yang
bukan angka dan tujuan untuk membatasi input hanya dengan angka tidak
dapat tercapai.
3. Fungsi tanpa nama atau lambda adalah sebuah konsep fungsi yang hanya
berisi expression saja tanpa didefinisikan terlebih dahulu nama fungsinya.
Lambda sangat berbeda dari fungsi biasa karena syntaxnya berbeda, jika
fungsi biasa diawali dengan def maka lambda diawali dengan kata lambda
dan fungsi biasa cenderung memiliki banyak baris sedangkan fungsi lambda
biasanya hanya satu baris.
PBO
def times3(x):
return x*3
lambda x: x*3.
Class Karyawan:
Nama_perusahaan: “bonz”
__insentif_lembur: 250000
self.__nama=nama
self.__usia=usia
self.__pendapatan=pendapatan
Penjelasan:
PBO
• Memiliki guidelines yaitu percabangan, for loop, dan while loops
Blackbox testing lebih efektif jika memiliki masalah dalam ukuran besar
dan struktural jadi kita tidak melihat kode namun lihat dari sisi struktur
besar dari sebuah program.
White box testing lebih efektif jika kita sudah tau secara spesifik apa
permasalahan dan masalahnya cenderung dari sisi teknis seperti penulisan
kode.
6. Exception handling penting digunakan agar kita dapat mengatur respon dari
program jika terjadi error, contoh situasinya adalah jika sebuah program e-
commerce mengalami error lalu tidak diatas dengan exception handling
maka program tersebut akan memberikan alert dan mengeluarkan code mana
yang error. Hal ini harus dihindari agar source code tidak bocor ke
pengguna. Tentunya jika terdapat exception handling program akan lebih
handal karena program masih tetap dapat digunakan meskipun terjadinya
error.
Class Animal(ABC):
Def sleep(self):
print(“bobo”)
Def sound(self):
print(“define sound”)
Pass
Class Snake(Animal):
PBO
Def sound(self):
print(“hiss”)
Class Dog(Animal):
Def sound(self):
print(“Bark”)
Class Lion(Animal):
Def sound(self):
print(“Roar”)
Class Cat(Animal):
Def sound(self):
print(“meow”)
C = Cat()
C.sleep()
c.sound()
PBO