0% menganggap dokumen ini bermanfaat (0 suara)
24 tayangan7 halaman

H01 Python

Dokumen tersebut memberikan instruksi untuk mengerjakan tugas pendahuluan mengenai input, output, dan percabangan. Terdapat 3 problem yang harus diselesaikan dengan membuat program Python dan menyimpannya dengan nama file tertentu.

Diunggah oleh

muhammad nurdin
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
24 tayangan7 halaman

H01 Python

Dokumen tersebut memberikan instruksi untuk mengerjakan tugas pendahuluan mengenai input, output, dan percabangan. Terdapat 3 problem yang harus diselesaikan dengan membuat program Python dan menyimpannya dengan nama file tertentu.

Diunggah oleh

muhammad nurdin
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

Tugas Pendahuluan #1

Input, Output, dan Percabangan

Tim Materi Pengenalan Komputasi 2020/2021

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.

10. Selamat Mengerjakan!


Problem 1

Simpan dengan nama file: H01 NIM 01.py.

Buatlah sebuah program yang menuliskan ”Hello, World!” ke layar.

Contoh
Hello , World !
Solusi Problem 1

#NIM/Nama :
#Tanggal :
#Deskripsi :

#mencetak ‘Hello, World!’ ke layar


print(‘Hello, World!’)
Problem 2

Simpan dengan nama file: H01 NIM 02.py.

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 : ‘)

#melakukan operasi sesuai operator


if(operator == ‘+’):
#melakukan operasi penjumlahan terhadap kedua bilangan
hasil = bilangan1 + bilangan2
elif(operator == ‘-‘):
#melakukan operasi pengurangan terhadap kedua bilangan
hasil = bilanan1 – bilangan2
elif(operator == ‘*’):
#melakukan operasi perkalian terhadap kedua bilangan
hasil = bilangan1 * bilangan2
elif(operator == ‘/’):
#melakukan operasi pembagian terhadap kedua bilangan
#pembagian dengan pembulatan kebawah
#Asumsi : jika bilangan2 = 0 hasil adalah 0
if(bilangan2 == 0):
hasil = 0
else:
hasil = bilangan1 // bilangan2
else: #operator == ‘%’
#melakukan operasi modulo terhadap kedua bilangan
hasil = bilangan1 % bilangan2

#mencetak keluaran
print(bilangan1, operator, bilangan2, ‘=’, hasil)
Problem 3

Simpan dengan nama file: H01 NIM 03.py.

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 : ‘)

#Analisis jenis bilangan


if(bilangan < 0):
#bilangan adalah negative
print(bilangan, ‘ adalah bilangan negatif’)
elif(bilangan == 0):
#bilagan adalah nol
print(bilangan, ‘ adalah bilangan nol’)
else: #bilangan > 0
#bilangan adalah bilangan positif
print(bilangan, ‘ adalah bilangan positif’, end=’ ‘)

#cek ganjil-genap (keterbagian terhadap 2)


if(bilangan % 2 == 0):
#bilangan adalah genap
print(‘genap’)
else:
#bilangan adalah ganjil
print(‘ganjil’)

Anda mungkin juga menyukai