Pemrograman Dasar: Implementasi Logika Perhitungan Matematis dan Konversi Satuan
Ditulis oleh
mrjj
Kemampuan dasar pemrograman tidak hanya tentang menulis sintaks, tetapi juga bagaimana menerjemahkan rumus matematis ke dalam logika program yang interaktif. Melalui tiga latihan berikut, kita akan membahas cara membuat program berbasis bahasa Python untuk menghitung luas segitiga, volume balok, dan konversi satuan panjang dari milimeter (MM) hingga kilometer (KM).
1. Program Menghitung Luas Segitiga
Rumus untuk menghitung luas segitiga adalah $0,5 \times \text{alas} \times \text{tinggi}$. Program ini membutuhkan masukan (input) dari pengguna berupa nilai alas dan tinggi.
Kode Program (Python):
print("--- Program Menghitung Luas Segitiga ---")
alas = float(input("Masukkan nilai alas: "))
tinggi = float(input("Masukkan nilai tinggi: "))
luas = 0.5 * alas * tinggi
print(f"Luas segitiga adalah: {luas}")
Pembahasan:
- Fungsi
input()digunakan untuk menerima data teks dari pengguna. Karena data yang dimasukkan akan diolah secara matematis, fungsifloat()membungkusnya agar berubah menjadi tipe data angka desimal. - Nilai alas dan tinggi dikalikan dengan $0,5$, kemudian hasilnya disimpan ke dalam variabel
luasdan dicetak ke layar menggunakan f-string.
2. Program Menghitung Volume Balok
Volume balok dihitung dengan mengalikan tiga komponen utama, yaitu panjang, lebar, dan tinggi ($panjang \times lebar \times tinggi$).
Kode Program (Python):
print("--- Program Menghitung Volume Balok ---")
panjang = float(input("Masukkan nilai panjang: "))
lebar = float(input("Masukkan nilai lebar: "))
tinggi = float(input("Masukkan nilai tinggi: "))
volume = panjang * lebar * tinggi
print(f"Volume balok adalah: {volume}")
Pembahasan:
- Program ini menerapkan konsep yang serupa dengan latihan sebelumnya, namun dengan tiga variabel masukan sekaligus.
- Ketiga variabel (
panjang,lebar, dantinggi) dikalikan secara berurutan untuk menghasilkan nilai volume balok yang langsung ditampilkan kepada pengguna.
3. Program Konversi Satuan Panjang (MM ke CM, M, dan KM)
Latihan ketiga menuntut program untuk menerima satu input nilai dalam satuan milimeter (MM), lalu mengonversinya secara otomatis ke dalam satuan centimeter (CM), meter (M), dan kilometer (KM).
Dasar konversi matematis yang digunakan:
- 1 CM = 10 MM (Nilai MM dibagi 10)
- 1 M = 1.000 MM (Nilai MM dibagi 1.000)
- 1 KM = 1.000.000 MM (Nilai MM dibagi 1.000.000)
Kode Program (Python):
print("--- Program Konversi Satuan Panjang ---")
mm = float(input("Masukkan nilai dalam satuan MM: "))
cm = mm / 10
m = mm / 1000
km = mm / 1000000
print(f"Hasil Konversi dari {mm} MM:")
print(f"- Centimeter (CM): {cm} CM")
print(f"- Meter (M): {m} M")
print(f"- Kilometer (KM): {km} KM")
Pembahasan:
- Pengguna hanya perlu memasukkan satu nilai awal berupa milimeter.
- Program memproses nilai tersebut menggunakan pembagian dengan faktor konversi standar internasional (SI) untuk menghasilkan turunan nilai dalam CM, M, dan KM secara efisien dalam satu eksekusi program.