Welcome !!

I hope every single post in this blog can be useful for you all.

Tugas 2 Python – Simple Calculator

Hi !

In this post I’ll give you a very very simple script and explanation about making Simple Calculator in Python.

Check this out !

  • Let’s get started with the source code:

# proses inisiasi fungsi-fungsi yang akan digunakan:
def penjumlahan(x, y):

return x + y

def pengurangan(x, y):

return x – y

def perkalian(x, y):

return x * y

def pembagian(x, y):

return x / y

# pengambilan input dari user
print(“===Selamat datang di Kalkulator Sederhana===”)
print(“Silakan pilih operasi yang diinginkan:”)
print(“1.Penjumlahan”)
print(“2.Pengurangan”)
print(“3.Perkalian”)
print(“4.Pembagian”)

pilihan = raw_input(‘Pilihan anda(1/2/3/4):’)

# pengambilan input angka
num1 = float(raw_input(‘Masukkan angka pertama: ‘))
num2 = float(raw_input(‘Masukkan angka kedua: ‘))

# percabangan tiap operasi perhitungan
if pilihan == “1”:

print num1,”+”,num2,”=”, penjumlahan(num1,num2)

elif pilihan == ‘2’:

print num1,”-“,num2,”=”, pengurangan(num1,num2)

elif pilihan == ‘3’:

print num1,”*”,num2,”=”, perkalian(num1,num2)

elif pilihan == ‘4’:

print num1,”/”,num2,”=”, pembagian(num1,num2)

else: # apabila input diluar angka 1 sampai 4

print(“Invalid number”)

  • And then a brief write up about the source code:

Pada tahap inisiasi, dibuat terlebih dahulu beberapa fungsi mengunakan script “def(parameter1, parameter2)”. Pembuatan fungsi bertujuan untuk menyederhanakan dan memudahkan source code yang akan dibuat. Pada program kalkulator sederhana ini dibuat 4 fungsi, yaitu penjumlahan, pengurangan, perkalian, dan pembagian. Adapun fungsi tersebut antara lain:

def penjumlahan(x, y):

return x + y

def pengurangan(x, y):

return x – y

def perkalian(x, y):

return x * y

def pembagian(x, y):

return x / y

Setiap fungsi menggunakan 2 parameter (yaitu “x” dan “y”), serta setiap fungsi di-return ke dalam operasi perhitungan masing-masing. Kemudian membuat script untuk input operasi perhitungan yang diinginkan dan angka yang akan dioperasikan:

# pengambilan input dari user
print(“===Selamat datang di Kalkulator Sederhana===”)
print(“Silakan pilih operasi yang diinginkan:”)
print(“1.Penjumlahan”)
print(“2.Pengurangan”)
print(“3.Perkalian”)
print(“4.Pembagian”)

pilihan = raw_input(‘Pilihan anda(1/2/3/4):’)

# pengambilan input angka
num1 = float(raw_input(‘Masukkan angka pertama: ‘))
num2 = float(raw_input(‘Masukkan angka kedua: ‘))

Pemilihan tipe data float, adalah untuk menghindari kesalahan perhitungan ketika menggunakan tipe data integer. Selain itu, jika menggunakan float, perhitungan akan lebih fleksibel, tidak hanya bisa untuk bilangan bulat saja.

Kemudian, diperlukan sebuah percabangan untuk menentukan operasi perhitungan yang akan dilakukan dengan script:

# percabangan tiap operasi perhitungan
if pilihan == “1”:

print num1,”+”,num2,”=”, penjumlahan(num1,num2)

elif pilihan == ‘2’:

print num1,”-“,num2,”=”, pengurangan(num1,num2)

elif pilihan == ‘3’:

print num1,”*”,num2,”=”, perkalian(num1,num2)

elif pilihan == ‘4’:

print num1,”/”,num2,”=”, pembagian(num1,num2)

else: # apabila input diluar angka 1 sampai 4

print(“Invalid number”)

Dari script di atas terdapat 5 percabangan. Percabangan pertama untuk penjumlahan, kedua untuk pengurangan, ketiga untuk perkalian, keempat untuk pembagian, dan terakhir untuk input diluar range 1 sampai dengan 4. Pada setiap percabangan disisipkan fungsi yang telah dibuat dan disesuaikan proses opearasinya. Selain itu, disisipkan juga proses pencetakan hasil operasi perhitungan.

  • Finally the result:

tambah

kurang

kali

bagi

Leave a Reply

Your email address will not be published. Required fields are marked *