Anda di halaman 1dari 5

Nama:

NIM:

Kelas:

Soal Kuis 1:

1. Buatlah program yang membuat anda memasukkan identitas anda. Nama variable ada yang
tidak memenuhi rules, perbaiki hingga program sederhana bisa berjalan

Variable yang digunakan: namaAwal, 5namaAkhir, $NIM, tanggalLahir, Bulan Lahir,


TahunLahir

Expected output:

Masukkan nama awal anda: (anda memasukkn nama ex: andi)


Masukkan nama akhir anda: (anda memasukkan nama ex: budi)
Masukkan nim anda: (anda memasukkan nim ex: 67676)
Masukkan tanggal lahir anda: (masukkan tanggal ex: 01)
Masukkan bulan: (masukkan bulan ex: maret)
Masukkan Tahun: (masukkan tahun ex: 2010)

‘Hi Andi Budi anda telah mamasukkan NIM anda yakni 67676 dan anda lahir 01-Maret-
2010’

a. Capture script [10]


def run():
nama1 = input('Masukan nama awal anda: ')
nama2 = input('Masukan nama akhir anda: ')
nim = input('Masukan NIM anda: ')
tanggal = input('Masukan tanggal lahir anda: ')
bulan = input('Masukan bulan anda: ')
tahun = input('Masukan tahun anda: ')

print('================================')
print('Biodata anda adalah: ')
print('Nama Awal: ' + nama1)
print('Nama Akhir: ' + nama2)
print('NIM: ' + nim)
print('Tanggal: ' +tanggal)
print('Bulan: ' + bulan)
print('Tahun: ' + tahun)

if __name__ == '__main__':
run()
print('Hi Sadam anda telah mamasukkan NIM anda yakni 1101210112 dan anda lahir 06-
Oktober-2002')

b. Capture hasilnya [10]

c. Berikan penjelasan perbaikan [15]

Untuk Perbaikanya karna ada dollar , spasi dan angka di variablenya karna disaat panggil variablenya
tidak terdeteksi oleh compilernya

2. Buatlah program sederhana untuk menghitung Luas dan Keliling Jajar Genjang. Gunakan rumus
berikut.
Nama variable “Alas” dan “Tinggi” dan “Keliling”

Expected result:

Mari menghitung jajar genjang


Masukkan tinggi: (anda inputkan tinggi ex: 10)
Masukkan alas: (anda masukkan alas ex: 10)
Masukkan sisi miring: (anda masukkan ex: 12)
Keliling jajar genjang anda adalah 48m
Luas jajar genjang adan adalah 100

a. Capture script [10]


print('Program menghitung\n1.luas\n2.keliling')
pilihan = int(input('Masukan pilihan: '))

def luas(alas,tinggi):
L = alas * tinggi
return L

def keliling(a,b):
k = 2 * (a + b)
return k

if pilihan == 1:
alas = int(input('masukan tinggi: '))
tinggi = int(input('masukan alas: '))
luas(alas,tinggi)
print('Jadi jajargenjang dengan ukuran panjang:{}, tinggi:{}\nMempunyai
luas:{}'.format(alas,tinggi, luas(alas,tinggi)))

elif pilihan == 2:
a = int(input('masukan sisi miring a: '))
b = int(input('masukan sisi miring b: '))
keliling(a,b)
print('Jadi balok dengan ukuran a:{}, b:{}\nMempunyai keliling:{}'.format(a,b, keliling(a,b)))

else:
print('Pilihan tidak tersedia')

b. Capture hasilnya [10]


3. Buatlah sebuah dictionary dengan struktur seperti table berikut:

merekMotor Nama Univ


Yamaha Andi ITB
Suzuki Budi UI
Kawazaki Carlo Tel-U
Honda Dores UGM

Nama dictionarynya adalah MotorKampus

a. [5] Capture script dan hasilnya. Gunakan len untuk menghitung jumlah keys
Expected output: 3

b. [5] Capture script dan hasilnya. Gunakan len unutk menghitung jumlah Universitas
Expected output: 4

c. [5] Ganti Carlo menjadi Santoso. Capture script dan hasilnya


Expected output: Nama: [Andi, Budi, Santoso, Dores]

d. [5] Capture script yang menunjukkan memanggil “Tel-U” dalam dictionary tersebut.
Expected output: ‘Tel-U’

Anda mungkin juga menyukai