Anda di halaman 1dari 6

Nama Lengkap : Sri Yarsasi

NIM : 24MA41D007
Dosen : Dr. Fandy Setyo Utomo, M.Kom
Mata Kuliah : PSIKS2W001 – Algorithm
Tugas : Pertemuan ke 3

1. Buat kode programnya dalam bahasa Python untuk menyelesaikan studi kasus berikut:
Program membaca 4 data nilai yang diinputkan oleh pengguna, yaitu data nilai tugas, nilai UTS,
nilai UAS, dan nilai presensi. Kemudian, hitung nilai akhirnya dengan rumus: nilai akhir =
(35%*nilai tugas) + (25%*nilai UTS) + (25%*nilai UAS) + (15%*nilai presensi).

Jika nilai akhir > 80, maka nilai abjadnya ‘A’. Jika nilai akhir antara 71-80, maka nilai abjadnya
‘B’. Jika nilai akhir antara 55-70, maka nilai abjadnya ‘C’. Jika nilai akhir antara 40-54, maka
nilai abjadnya ‘D’. Jika nilai akhir < 40, maka nilai abjadnya ‘E’. Cetak nilai akhir dan nilai
abjadnya ke layar!

Jawaban:

Program

Output
2. Buat kode programnya dalam bahasa Python dengan format Chained Conditionals dan Nested
Conditionals untuk menyelesaikan studi kasus mencari bilangan terkecil dari ketiga bilangan
yang diinputkan oleh pengguna. Contoh, pengguna menginputkan angka: 33, 21, 25. Maka
bilangan terkecilnya adalah 21.

Jawaban:

Program

Output

3. Buat kode programnya dalam bahasa Python untuk menyelesaikan studi kasus berikut:
Pengguna dapat menginputkan suatu angka dalam format bilangan bulat. Jika pengguna
menginputkan angka -2, maka aplikasi memunculkan informasi ke layar bilangan genap negatif.
Jika pengguna menginputkan angka 2, maka aplikasi memunculkan informasi ke layar bilangan
genap positif. Begitu pula kondisinya jika pengguna menginputkan bilangan ganjil, luarannya
merupakan bilangan ganjil negatif atau bilangan ganjil positif!
Jawaban:

Program

Output
4. Buat kode programnya dalam bahasa
Python untuk menghitung sudut terkecil
yang dibentuk oleh jarum jam pada pukul
tertentu. Pengguna menginputkan jam
dan 2 menit dengan ketentuan: jam
merupakan bilangan bulat antara 0-23
dan menit merupakan bilangan bulat
antara 0-59.

Jawaban:

Program
Output

5. Buat kode programnya dalam bahasa Python untuk menyelesaikan studi kasus penentuan gaji
karyawan mingguan dengan ketentuan sebagai berikut: Pengguna menginputkan nama
karyawan, golongan, dan jam kerja.
▪ Golongan = A maka upah per jam 5000
▪ Golongan = B maka upah per jam 7000
▪ Golongan = C maka upah per jam 8000
▪ Golongan = D maka upah per jam 10000

Ketentuan lain:
▪ Jika jam kerja karyawan lebih dari 48 jam per minggu maka akan mendapat uang lembur
dengan perhitungan uang lembur = (jam kerja-48)*4000. Jika jam kerja kurang dari 48 jam
maka pegawai tidak akan mendapat uang lembur. 3
▪ Perhitungan gaji pegawai adalah upah + uang lembur.
▪ Outputnya adalah nama karyawan dan gaji yang diterima.

Program

Output

Anda mungkin juga menyukai