C++
• 2 min baca • 58 x dilihat

Pemrograman Dasar: Implementasi Logika Perhitungan Matematis dan Konversi Satuan

m

Ditulis oleh

mrjj

Pemrograman Dasar: Implementasi Logika Perhitungan Matematis dan Konversi Satuan

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

Code Snippet
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, fungsi float() membungkusnya agar berubah menjadi tipe data angka desimal.
  • Nilai alas dan tinggi dikalikan dengan $0,5$, kemudian hasilnya disimpan ke dalam variabel luas dan 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):

Code Snippet
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, dan tinggi) 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):

Code Snippet
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.
Bagikan artikel ini:

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *