H01 Python
H01 Python
Petunjuk
1. Kerjakan modul ini sesuai dengan materi yang diujikan (Input, Output, dan Percabangan). Tidak perlu
menggunakan materi yang belum diujikan.
2. Perhatikan penamaan file terutama untuk ekstensi file (*.py). File tanpa ekstensi beresiko tidak dapat
dibuka oleh asisten sehingga kode program tidak dapat dikoreksi (nilai 0)
3. Pastikan program lulus compile dan dapat dijalankan.
4. Untuk setiap file source code program berikan identitas, minimum:
# NIM/ Nama :
# Tanggal :
# Deskripsi :
5. Seluruh file kode program di-compress dengan nama H01 NIM.zip sebelum dikumpulkan.
6. Kecuali dituliskan secara khusus, Anda dapat menganggap masukan user sesuai dengan kehendak
program.
7. Penulisan kode sebaiknya menggunakan indentasi yang baik dan menambahkan komentar (kegunaan
sebuah variabel, percabangan, pengulangan, fungsi dan prosedur) sehingga mempermudah proses
pen-carian kesalahan pada program (debugging)
8. Kecurangan berupa copy-paste kode program dari peserta atau sumber lain akan memperoleh sanksi
tegas.
9. Jika ada perbedaan antara instruksi di sini dan instruksi asisten, ikuti instruksi asisten.
Contoh
Hello , World !
Solusi Problem 1
#NIM/Nama :
#Tanggal :
#Deskripsi :
Buatlah sebuah program kalkulator sederhana yang menerima 2 buah angka dan sebuah karakter operasi,
dan menuliskan hasil perhitungannya. Operator yang diterima adalah + (tambah), - (kurang), * (kali), / (bagi,
dibulatkan ke bawah), % (sisa bagi).
Contoh 1
Masukkan angka pertama : 2
Masukkan angka kedua : 6
Masukkan operator : +
2 + 6 = 8
Contoh 2
Masukkan angka pertama : 12
Masukkan angka kedua : 5
Masukkan operator : /
12 / 5 = 2
Contoh 3
Masukkan angka pertama : 13
Masukkan angka kedua : 5
Masukkan operator : %
13 % 5 = 3
Solusi Problem 2
#NIM/Nama :
#Tanggal :
#Deskripsi :
# Program kalkulator sederhana.
# Menerima 2 integer dan satu char berupa operator (+, -, *, /, %)
# Mengeluarkan operasi matematika sesuai dengan masukan
# Prekondisi : masukan operator selalu valid (+, -, *, /, %)
‘’’
KAMUS
bilangan1 : integer
bilangan2 : integer
operator : char
hasil : integer
‘’’
#ALGORITMA
bilangan1 = int(input(‘Masukan angka pertama : ‘)
bilangan2 = int(input(‘Masukan angka kedua : ‘)
operator = input(‘Masukan operator : ‘)
#mencetak keluaran
print(bilangan1, operator, bilangan2, ‘=’, hasil)
Problem 3
Buatlah program yang menentukan apakah sebuah bilangan adalah bilangan positif, negatif, atau nol.
Khusus untuk bilangan positif, tuliskan juga apakah ganjil atau genap.
Contoh 1
Masukkan X: 20
X adalah bilangan positif genap
Contoh 2
Masukkan X: 51
X adalah bilangan positif ganjil
Contoh 3
Masukkan X: -12
X adalah bilangan negatif
Contoh 4
Masukkan X: 0
X adalah bilangan nol
Solusi Problem 2
#NIM/Nama :
#Tanggal :
#Deskripsi :
# Program pemeriksaan bilangan
# Menerima input sebuah integer
# Menuliskan kelayar jenis bilangan
# Jenis bilangan : {Negatif, Nol, Positif Genap, Positif Ganjil}
#KAMUS
‘’’
bilangan : integer
‘’’
#ALGORITMA
bilangan = int(input(‘Masukan X : ‘)