Lompat ke konten

Authemic

System of Trust

  • WordPress Theme
  • AI
  • Tentang Kami
  • Hubungi Kami
  • Komunitas
  • Tanya Authemic
  1. Authemic
  2. Python
  3. Tutorial Membuat Kalkulator Saintifik dengan Python (Lengkap untuk Pemula)

Tutorial Membuat Kalkulator Saintifik dengan Python (Lengkap untuk Pemula)

15/03/2026 oleh Mas Hedi

Kalkulator adalah salah satu program pertama yang sering dibuat oleh pemula ketika belajar pemrograman. Walaupun terlihat sederhana, program kalkulator sebenarnya dapat membantu kita memahami berbagai konsep penting dalam pemrograman seperti input pengguna, logika program, penggunaan fungsi, serta pemanfaatan library bawaan.

📋 Daftar Isi

  • Persiapan Membuat Kalkulator
  • Menampilkan Menu Kalkulator
  • Mengambil Input dari Pengguna
  • Operasi Matematika Dasar
  • Operasi Pangkat dan Akar Kuadrat
  • Fungsi Trigonometri
  • Menghitung Logaritma
  • Program Kalkulator Saintifik Lengkap
  • Cara Menjalankan Program
  • Quiz: Kembangkan Kalkulator Lebih Lanjut
  • Kesimpulan

Jika kalkulator sederhana hanya mampu melakukan operasi dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian, maka kalkulator saintifik memiliki kemampuan yang jauh lebih luas. Kalkulator jenis ini biasanya digunakan dalam bidang matematika, fisika, teknik, dan ilmu komputer karena mampu melakukan berbagai perhitungan yang lebih kompleks.

Dengan menggunakan bahasa pemrograman Python, kita dapat membuat kalkulator saintifik yang mampu menghitung berbagai operasi matematika seperti akar kuadrat, pangkat, logaritma, serta fungsi trigonometri. Python menyediakan library bernama math yang berisi berbagai fungsi matematika yang dapat kita gunakan untuk membuat aplikasi seperti ini.

📚 Baca Juga

  • Tutorial Lengkap Menggunakan Library Statistics di Python
  • Mengenal Library Math di Python dan Contoh Aplikasi Matematika Lengkap
  • 20 Library Python Paling Penting untuk Pemula

Pada tutorial ini kita akan membuat sebuah kalkulator saintifik berbasis terminal menggunakan Python. Program ini akan menampilkan menu pilihan kepada pengguna, kemudian melakukan perhitungan berdasarkan pilihan tersebut.

Persiapan Membuat Kalkulator

Sebelum mulai membuat program, pastikan Python sudah terpasang di komputer Anda. Jika Python sudah terinstal, Anda dapat langsung membuka editor kode seperti VS Code, PyCharm, atau bahkan menjalankan program melalui terminal. Panduannya bisa Anda baca disini: Tutorial Python untuk Pemula.

Langkah pertama yang perlu dilakukan adalah mengimpor library math karena kita akan menggunakan berbagai fungsi matematika yang tersedia di dalamnya.

Contoh kode awal program:

import math

Dengan perintah ini kita sudah dapat menggunakan berbagai fungsi matematika yang tersedia dalam modul math.

Menampilkan Menu Kalkulator

Langkah berikutnya adalah membuat tampilan menu agar pengguna dapat memilih jenis perhitungan yang ingin dilakukan.

Contoh kode untuk menampilkan menu:

import math

print("=================================")
print("       KALKULATOR SAINTIFIK      ")
print("=================================")

print("1. Penjumlahan")
print("2. Pengurangan")
print("3. Perkalian")
print("4. Pembagian")
print("5. Pangkat")
print("6. Akar Kuadrat")
print("7. Sinus")
print("8. Cosinus")
print("9. Tangen")
print("10. Logaritma")
print("=================================")

Ketika program dijalankan, pengguna akan melihat daftar pilihan operasi matematika yang tersedia.

Mengambil Input dari Pengguna

Setelah menu ditampilkan, kita perlu meminta pengguna memilih operasi yang ingin dilakukan.

Contoh kode:

pilihan = input("Pilih operasi (1-10): ")

Variabel pilihan akan menyimpan nilai yang dimasukkan oleh pengguna.

Operasi Matematika Dasar

Sekarang kita akan membuat logika untuk menangani operasi matematika dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian.

Contoh kode:

if pilihan == "1":
    a = float(input("Masukkan angka pertama: "))
    b = float(input("Masukkan angka kedua: "))
    print("Hasil:", a + b)

elif pilihan == "2":
    a = float(input("Masukkan angka pertama: "))
    b = float(input("Masukkan angka kedua: "))
    print("Hasil:", a - b)

elif pilihan == "3":
    a = float(input("Masukkan angka pertama: "))
    b = float(input("Masukkan angka kedua: "))
    print("Hasil:", a * b)

elif pilihan == "4":
    a = float(input("Masukkan angka pertama: "))
    b = float(input("Masukkan angka kedua: "))
    print("Hasil:", a / b)

Program akan meminta pengguna memasukkan dua angka kemudian melakukan perhitungan sesuai dengan pilihan yang dipilih.

Operasi Pangkat dan Akar Kuadrat

Kalkulator saintifik biasanya memiliki kemampuan menghitung pangkat dan akar kuadrat.

Contoh implementasinya:

elif pilihan == "5":
    a = float(input("Masukkan angka: "))
    b = float(input("Masukkan pangkat: "))
    print("Hasil:", math.pow(a, b))

elif pilihan == "6":
    a = float(input("Masukkan angka: "))
    print("Hasil:", math.sqrt(a))

Fungsi math.pow() digunakan untuk menghitung pangkat, sedangkan math.sqrt() digunakan untuk menghitung akar kuadrat.

Fungsi Trigonometri

Fungsi trigonometri sangat penting dalam kalkulator saintifik. Python menyediakan fungsi sinus, cosinus, dan tangen dalam modul math.

Namun perlu diketahui bahwa fungsi tersebut menggunakan satuan radian, sehingga kita perlu mengubah derajat menjadi radian terlebih dahulu.

Contoh kode:

elif pilihan == "7":
    sudut = float(input("Masukkan sudut (derajat): "))
    print("Hasil:", math.sin(math.radians(sudut)))

elif pilihan == "8":
    sudut = float(input("Masukkan sudut (derajat): "))
    print("Hasil:", math.cos(math.radians(sudut)))

elif pilihan == "9":
    sudut = float(input("Masukkan sudut (derajat): "))
    print("Hasil:", math.tan(math.radians(sudut)))

Fungsi math.radians() digunakan untuk mengubah nilai derajat menjadi radian.

Menghitung Logaritma

Kalkulator saintifik juga biasanya menyediakan fungsi logaritma.

Contoh implementasi logaritma dalam Python:

elif pilihan == "10":
    angka = float(input("Masukkan angka: "))
    print("Log natural:", math.log(angka))
    print("Log basis 10:", math.log10(angka))

Fungsi math.log() menghitung logaritma natural, sedangkan math.log10() menghitung logaritma basis 10.

Program Kalkulator Saintifik Lengkap

Berikut adalah kode lengkap dari kalkulator saintifik yang telah kita buat.

import math

print("=================================")
print("       KALKULATOR SAINTIFIK      ")
print("=================================")

print("1. Penjumlahan")
print("2. Pengurangan")
print("3. Perkalian")
print("4. Pembagian")
print("5. Pangkat")
print("6. Akar Kuadrat")
print("7. Sinus")
print("8. Cosinus")
print("9. Tangen")
print("10. Logaritma")
print("=================================")

pilihan = input("Pilih operasi (1-10): ")

if pilihan == "1":
    a = float(input("Masukkan angka pertama: "))
    b = float(input("Masukkan angka kedua: "))
    print("Hasil:", a + b)

elif pilihan == "2":
    a = float(input("Masukkan angka pertama: "))
    b = float(input("Masukkan angka kedua: "))
    print("Hasil:", a - b)

elif pilihan == "3":
    a = float(input("Masukkan angka pertama: "))
    b = float(input("Masukkan angka kedua: "))
    print("Hasil:", a * b)

elif pilihan == "4":
    a = float(input("Masukkan angka pertama: "))
    b = float(input("Masukkan angka kedua: "))
    print("Hasil:", a / b)

elif pilihan == "5":
    a = float(input("Masukkan angka: "))
    b = float(input("Masukkan pangkat: "))
    print("Hasil:", math.pow(a, b))

elif pilihan == "6":
    a = float(input("Masukkan angka: "))
    print("Hasil:", math.sqrt(a))

elif pilihan == "7":
    sudut = float(input("Masukkan sudut (derajat): "))
    print("Hasil:", math.sin(math.radians(sudut)))

elif pilihan == "8":
    sudut = float(input("Masukkan sudut (derajat): "))
    print("Hasil:", math.cos(math.radians(sudut)))

elif pilihan == "9":
    sudut = float(input("Masukkan sudut (derajat): "))
    print("Hasil:", math.tan(math.radians(sudut)))

elif pilihan == "10":
    angka = float(input("Masukkan angka: "))
    print("Log natural:", math.log(angka))
    print("Log basis 10:", math.log10(angka))

else:
    print("Pilihan tidak valid")

Silahkan akses: kalkulator.py.

Cara Menjalankan Program

Setelah kode selesai dibuat, simpan file dengan nama misalnya:

kalkulator.py

Kemudian jalankan program melalui terminal dengan perintah:

python kalkulator.py

Program akan menampilkan menu kalkulator dan pengguna dapat memilih operasi yang ingin dilakukan.

Quiz: Kembangkan Kalkulator Lebih Lanjut

Program kalkulator yang telah dibuat sebenarnya masih cukup sederhana. Namun Anda dapat mengembangkannya menjadi aplikasi yang lebih kompleks.

Beberapa pengembangan yang bisa dilakukan antara lain:

  • menambahkan lebih banyak fungsi matematika
  • membuat kalkulator berbasis GUI menggunakan Tkinter
  • menambahkan perhitungan statistik
  • membuat grafik fungsi matematika
  • menyimpan riwayat perhitungan

Tugas Anda adalah mengembangkan kalkulator dengan lebih lengkap. Dengan pengembangan tersebut, kalkulator Python dapat menjadi aplikasi matematika yang jauh lebih lengkap.

Kesimpulan

Membuat kalkulator saintifik dengan Python adalah latihan yang sangat baik untuk memahami dasar-dasar pemrograman. Melalui proyek sederhana ini kita belajar bagaimana menggunakan input pengguna, logika program, serta memanfaatkan library matematika yang tersedia di Python.

Library math menyediakan berbagai fungsi yang sangat berguna seperti akar kuadrat, pangkat, logaritma, dan fungsi trigonometri. Dengan memanfaatkan fungsi-fungsi tersebut kita dapat membuat berbagai aplikasi matematika dengan relatif mudah.

Walaupun kalkulator yang dibuat dalam tutorial ini masih sederhana, konsep yang digunakan dapat menjadi dasar untuk membuat aplikasi yang lebih kompleks di masa depan.

Kategori: Python Tag: authemic, belajar python, pyhton, tutorial python, tutorial python untuk pemula

Navigasi artikel

Artikel sebelumnyaMengenal Library Math di Python dan Contoh Aplikasi Matematika Lengkap
Artikel berikutnyaTutorial Lengkap Menggunakan Library Statistics di Python

Artikel terkait

Tutorial Lengkap Menggunakan Library Statistics di Python 15/03/2026
Mengenal Library Math di Python dan Contoh Aplikasi Matematika Lengkap 15/03/2026
20 Library Python Paling Penting untuk Pemula 12/03/2026
Belajar Fungsi dan Library Python 12/03/2026

Artikel Terbaru

  • 10 Tools AI Gambar Terbaik Tahun 2026 untuk Desain, Konten, dan Kreativitas Digital
  • Tutorial Lengkap Menggunakan Library Statistics di Python
  • Tutorial Membuat Kalkulator Saintifik dengan Python (Lengkap untuk Pemula)
  • Mengenal Library Math di Python dan Contoh Aplikasi Matematika Lengkap
  • BRIN Kembangkan Teknologi AI untuk Pertanian Presisi

Arsip

  • Maret 2026
  • Februari 2026
  • Januari 2026

Kategori

  • AI
  • AI for School
  • AI Marketing
  • Article
  • Artificial General Intelligence
  • Bahasa Program
  • CSS
  • HTML
  • JavaScript
  • PHP
  • Product
  • Python
  • React JS
  • Story
  • True Story
  • Wordpress Theme

Artikel Populer

  • Sinergi AI & Blockchain: Solusi Krisis Kepercayaan Digital di Tahun 2026
  • 10 Tools AI Gambar Terbaik Tahun 2026 untuk Desain, Konten, dan Kreativitas Digital
  • Tren Otomatisasi AI yang Wajib Diketahui Profesional Muda
  • Filosofi PHP Native: Mengapa Menulis Kode dari Nol Masih Menjadi Skill Elit di 2026?
  • Dampak AI terhadap Ekosistem Web Development

Artikel Terkait

  • Tutorial Lengkap Menggunakan Library Statistics di Python
  • Mengenal Library Math di Python dan Contoh Aplikasi Matematika Lengkap
  • 20 Library Python Paling Penting untuk Pemula
  • Belajar Fungsi dan Library Python
  • Fase 3: Memberi Otak Pada Kode

Rekomendasi

  • 10 Tools AI Gambar Terbaik Tahun 2026 untuk Desain, Konten, dan Kreativitas Digital
  • Tutorial Lengkap Menggunakan Library Statistics di Python
  • Tutorial Membuat Kalkulator Saintifik dengan Python (Lengkap untuk Pemula)
  • Mengenal Library Math di Python dan Contoh Aplikasi Matematika Lengkap
  • BRIN Kembangkan Teknologi AI untuk Pertanian Presisi
  • Disclaimer
  • Hubungi Kami
  • Komunitas
  • Lisensi dan Hak Cipta
  • Privacy Policy
  • Register
  • Syarat & Ketentuan
  • Tanya Authemic
  • Tentang Kami
  • WordPress Theme
  • AI
  • Tentang Kami
  • Hubungi Kami
  • Komunitas
  • Tanya Authemic

agi ai ai driven search ai marketing algoritma apa itu agi apa itu css apa itu html artificial general intelligence artificial intelligence authemic belajar css belajar html belajar html pemula belajar python belajar react js computational thinking css digital desa etika algoritma html html untuk pemula industri 4.0 industri 5.0 jasa pembuatan website jasa website murah opendesa php php native python python untuk pemula react js revolusi industri sejarah industri sid tema wordpress tema wordpress gratis tutorial css tutorial html tutorial html pemula tutorial python tutorial python untuk pemula tutorial react js website desa wordpress

© 2026 Authemic · System of Trust · Autemic AI by Mas Hedi