1. Buatlah sebuah class bernama Kardus yang memiliki atribut berupa panjang, lebar , tinggi. Kemudian buat metode (method) yang dimiliki class tersebut sebagai berikut: volumeKardus(self) : panjang * lebar * tinggi luasPermKardus(self) : 2x(panjang*lebar+panjang*tinggi+tinggi*lebar) massaJenis(self,massa) : massa / volumeKardus() Buatlah dua buah instance / object dari class Kardus berupa : KotakBiru : dengan Panjang = 10, lebar = 8 dan tinggi = 4 KotakMerah : dengan Panjang = 15, lebar = 5 dan tinggi =1 Tampilkan volume,luas_permukaan dan massa_jenis kedua object tersebut. 2. Buatlah sebuah dictionary yang berisi 5 mata pelajaran sebagaimana pada tabel, dengan Kode Mata Pelajaran sebagai key, dan Nama Meta Pelajaran sebagai value nya. Kode Mata Pelajaran Nama Mata pelajaran 001 Bahasa Indonesia 002 Bahasa Inggris 003 Matematika 004 Biologi 005 Fisika Buatlah 5 buah input data berturut-turut untuk memasukkan mata pelajaran baru sebagaimana tabel berikut : Kode Mata Pelajaran Nama Mata pelajaran 006 Sejarah 007 Geografi 008 Ekonomi 009 Akuntansi 010 Sosiologi Gantilah value mata pelajaran dengan kode 003 dengan mata pelajaran Kimia, dan kode mata pelajaran 005 dengan mata pelajaran Olahraga. Cetak dictionary dengan format sebagaimana dibawah dengan menggunakan perulangan for : 001 ==> Bahasa Indonesia 002 ==> Bahasa Inggris 003 ==> Matematika 3. Populasi penduduk kota digital saat ini lebih banyak dari populasi penduduk kota talent. Namun pertumbuhan penduduk kota talent lebih cepat dari kota digital. Buatlah sebuah program yang meminta pengguna untuk melakukan input populasi masing-masing kota beserta rate pertumbuhannya. Jika saat ini adalah tahun 2019, maka buatlah program untuk mencari pada tahun kapan populasi penduduk kota talent melewati penduduk kota digital dengan output tahun, populasi kota digital, populasi kota talent. 4. Budi tertarik untuk melamar pekerjaan pada liburan semester yang akan berlangsung selama 5 minggu. Gaji yang diberikan adalah gaji per jam. Total pajak yang harus budi bayarkan dari penghasilannya selama bekerja adalah 14%. Setelah membayar pajak, budi menghabiskan 10% dari pendapatan bersihnya untuk membeli baju dan aksesoris yang akan digunakan pada semester baru, dan 1% untuk membeli alat tulis. Setelah membeli baju, aksesoris dan alat tulis, Budi menggunakan 25% dari sisa uangnya untuk disedekahkan. Setiap Rp.1000 yang Budi sedekahkan 30% nya akan diserahkan kepada anak yatim, dan sisanya akan diserahkan ke kaum dhuafa. Buatlah sebuah program, dengan input: Gaji per jam yang anda inginkan Jumlah jam kerja yang akan dilakukan dalam 1 minggu Output dari program adalah sebagai berikut : Pendapatan Budi selama libur musim panas sebelum melakukan pembayaran pajak. Pendapatan Budi selama libur musim panas setelah melakukan pembayaran pajak. Jumlah uang yang akan Budi habiskan untuk membeli pakaian dan aksesoris. Jumlah uang yang akan Budi habiskan untuk membeli alat tulis. Jumlah uang yang akan Budi sedekahkan. Jumlah uang yang akan diterima anak yatim. Jumlah uang yang akan diterima kaum dhuafa. 5. Pada sebuah Mall, biaya parkir adalah 3.000 untuk dua jam pertama baik motor maupun mobil, setelah itu dikenakan biaya setiap jam 2.000 untuk motor dan 4.000 untuk mobil. Adapun terdapat larangan parkir lebih dari 24 jam sehingga bila pengunjung parkir lebih dari 24 jam akan dikenakan denda tambahan 100.000 setiap 24 jam. Buatlah sebuah program yang menerima input berupa jam parkir, beserta keluaran merupakan biaya parkir
0 jempol