√ Python - Kalkulator Sederhana + Fungsi + Source Code + Looping + Untuk Pemula 2023

 Contoh + Source Code program Kalkulator sederhana Python dengan Fungsi + Looping, mudah dipahami untuk pemula, apakah ada? lengkap untuk bahan belajar?.

Kalkulator Sederhana

Bahasa Pemrograman Python menjadi bahasa pemrograman yang mudah serta baik dipelajari oleh seorang pemula yang belum kenal sekalipun tentang pemrograman.

Belajar dapat dilakukan dimana saja. Banyak referensi baik itu youtube maupun blog seperti ini, tak terkecuali di ekorkode.com. Nah pada kesempatan kali ini saya akan memberikan source code sederhana untuk membuat kalkulator sederhana.


KALKULATOR

Sebuah aplikasi atau program kalkulator pada umumnya dapat melakukan perhitungan-perhitungan dasar yaitu tambah, kurang, kali dan bagi. 


OPERATOR

Operator perhitungan yang sering digunakan pada kalkulator pada umumnya yaitu tambah, kurang, kali, bagi, modulo, dan pangkat. Pada Python, operator aritmatika ditulis dengan sytax seperti ini:

  • Tambah: +
  • Kurang: -
  • Kali: *
  • Bagi: /
  • Modulo: %
  • Pangkat: **
  • Hasil Bagi: //

Baiklah pada program kasir sederhana yang saya buat berupa kasir untuk sebuah kedai makanan dengan memanfaatkan 7 operator di atas.


SOAL Python

Buatlah program kalkulator sederhana menggunakan python dengan operasi: tambah, kurang, kali, bagi, modulo, pangkat dan hasil bagi, menggunakan fungsi serta inputan pilihan dan input angka.

Untuk menjawab soal itu langsung saja kita buat, berikut ini adalah Full Source Code Program Kalkulator Sederhana tambah, kurang, kali, bagi, modulo, pangkat dan hasil bagi dengan fungsi serta inputan pilihan dan angka.


SOURCE CODE Kalkulator Sederhana + Fungsi + Source Code + Looping


def tambah(a, b):
    return a + b

def kurang(a, b):
    return a - b

def kali(a, b):
    return a * b

def bagi(a, b):
    return a / b
    
def modulo(a, b):
    return a % b
    
def pangkat(a, b):
    return a ** b
    
#hasil bagi contohnya: misal 10/4 hasilnya 2 saja, bukan 2.5, intinya desimalnya dibuang
def hasilbagi(a, b):
    return a // b


print("Pilih Perhitungan:")
print("1.Tambah")
print("2.Kurang")
print("3.Kali")
print("4.Bagi")
print("5.Modulo")
print("6.Pangkat")
print("7.Hasilbagi")

while True:
    pilihan = input("\nPilih Nomor (misal: 4): ")
    
    if pilihan in ('1', '2', '3', '4', '5', '6', '7'):
        inputan1 = float(input("Input angka pertama: "))
        inputan2 = float(input("Input angka kedua: "))

        if pilihan == '1':
            print(inputan1, "+", inputan2, "=", tambah(inputan1, inputan2))

        elif pilihan == '2':
            print(inputan1, "-", inputan2, "=", kurang(inputan1, inputan2))

        elif pilihan == '3':
            print(inputan1, "*", inputan2, "=", kali(inputan1, inputan2))

        elif pilihan == '4':
            print(inputan1, "/", inputan2, "=", bagi(inputan1, inputan2))
            
        elif pilihan == '5':
            print(inputan1, "%", inputan2, "=", modulo(inputan1, inputan2))
            
        elif pilihan == '6':
            print(inputan1, "**", inputan2, "=", pangkat(inputan1, inputan2))
            
        elif pilihan == '7':
            print(inputan1, "//", inputan2, "=", hasilbagi(inputan1, inputan2))
        
        # Cek apakah mau menghitung lagi dengan ketik "ya"
        # break atau hentikan dengan ketik "tidak"
        reset = input("\nMau menghitung lagi? (ya/tidak): ")
        if reset == "tidak":
          break
        
    else:
        print("Inputan salah")


HASIL RUN



ALGORITMA PENJELASAN PROGRAM

  1. Dimulai dengan Looping while True: ini akan terus berulang jika mau menghitung lagi
  2. Ditampilkan pilihan menu perhitungan 1-7
  3. Kemudian menginputkan angka pilihan menu dan memasukkan nilainya ke variabel pilihan
  4. Input angka pertama dimasukkan ke variabel inputan1 dan Input angka kedua dimasukkan ke variabel inputan2
  5. Lalu masuk kondisi if pertama, jika variabel pilihan memiliki salah satu nilai antara 1-7, jika ya maka akan masuk ke kondisi kedua, jika tidak maka akan masuk ke kondisi else "Inputan salah".
  6. Jika variabel pilihan berisi salah satu nilai 1-7, maka masuk ke kondisi kedua.
  7. Contoh pilih nomor 4 (ketik 4), maka akan masuk ke operator pembagian dengan memanggil fungsi bagi(a,b)
  8. Setelah hasil tercetak selanjutnya akan ada input apakah mau menghitung lagi, jika ya ketik "ya", jika tidak ketik "tidak"
  9. Jika ya, maka while akan mengulangi dari pemilihan nomor karena while masih bernilai true
  10. Jika tidak, maka program akan dihentikan dengan perintah break

KESIMPULAN

Begitulan program kalkulator sederhana untuk pemula lengkap dengan fungsi, looping, source code dan algoritmanya, semoga berguna dan mudah untuk dipahami. Terima kasih.

Posting Komentar (0)
Lebih baru Lebih lama