Selamat malam, kali ini saya ingin ber-implementasi secara lebih lanjut bagaimana mencari suatu permasalahan dibawah ini. Nah kali ini kita akan memecahkan masalah suatu permasalahan yaitu mencari Volume, Waktu, Kecepatan dan Sisa dengan Python.


Mencari Waktu Tempuh


Here is the problem :

Jarak antara kota A dan Z adalah 360 Km, jika ditempuh menggunakan sepeda motor dg kecepatan 90 Km/jam, maka berapa lama perjalan yang ditempuh?

“Cari Waktu Tempuh”
Lari Waktu Tempuh

Oke, kita tahu ini masalah sederhana mencari lama perjalanan (waktu). Sekarang saatnya membuatnya menjadi masuk akal dan bisa kita selesaikan. Dari soal diatas kita mengetahui :

  • Jarak Tempuh : 360 Km
  • Kecepatan : 90 Km/jam

Jika kita tau rumus mencari kecepatan, kita bisa dengan jelas mendapatkan rumus mencari waktu

waktu = jarak / kecepatan

Sekarang kita aplikasikan hal yang kita ketahui dan rumus yang dapat menjadi sebuah program :

# Assignment
jarak = 360
kecepatan = 90
waktu = jarak / kecepatan
print("Waktu yang diperlukan ", waktu, "jam")

Mencari Kecepatan


Here is the problem :

Sebuah pesawat terbang menempuh jarak 10 Km dalam waktu 40 detik. Berapakah kecepatan pesawat tersebut?

“Mencari Kecepatan”
Mencari Kecepatan

Untuk permasalahan kedua mungkin hampir sama dengan permasalahan yang pertama. Kita hanya mengatur rumus dan juga variabel yang kita definisikan agar sesuai dengan permasalahan diatas. Sekarang kita mengetahui :

  • Jarak nya : 10 Km
  • Waktu yang ditempuh : 10 Detik

Rumus nya hampir sama seperti yang diatas, tinggal kita balik saja :

kecepatan = jarak / waktu

Sekarang kita aplikasikan hal yang kita ketahui dan rumus yang dapat menjadi sebuah program :

# Assignment
jarak = 10
waktu = 40
kecepatan = jarak / waktu
print("Kecepatan : ", kecepatan , "Km/s")

Mencari Sisa Uang


Here is the problem :

Fauzan mempunyai uang Rp. 4,5 Juta dan ia berniat membeli sebuah kamera seharga Rp. 2,5 juta sebelum diskon, harga diskon kamera tersebut 20%. Selain itu Fauzan juga membelanjakan uangnya untuk keperluan lain sebesar Rp. 1,5 Juta, berapa sisa uang Fauzan saat ini?

“Berapa Sisa Uangnya?"
Berapa Sisa Uangnya?

Jika kita pahami, permasalahan ketiga hanyalah seperti aritmatika biasa. Sehingga kita jangan terlena dalam permainan kata - kata. Mari kita bedah apa yang sudah kita ketahui :

  • Uang Fauzan : Rp. 4.500.000,00
  • Harga Kamera : Rp. 2.500.000,00
  • Diskon Kamera : 20%
  • Keperluan Lain : Rp. 1.500.000,00

Sekarang kita lanjut ke algoritma penyelesaian untuk permasalahan ini. Hal pertama yaitu kita uangkan semuanya. Maksudnya kita hitung diskon kamera tersebut :

Harga Kamera Diskon = Harga Asli - (Diskon / 100 x Harga Asli)

Setelah mengetahui harga kamera diskon dari kamera yang akan dibeli kita hanya mengkalkulasinya dengan aritmatika biasa.

Sisa = Uang Fauzan - (Harga Kamera Diskon + Sisa Kebutuhan)

Sekarang kita implementasikan kedalam kode :

uang_fauzan = 4500000
harga_kamera = 2500000
diskon = 20
kebutuhan_lain = 1500000

harga_kamera_diskon = harga_kamera - (diskon / 100 * harga_kamera)

uang_fauzan = uang_fauzan - (harga_kamera_diskon + kebutuhan_lain)
print("Sisa uang Fauzan adalah Rp.", uang_fauzan)

Mencari Volume Gas Ideal


Here is the problem :

Menghitung volume gas ideal (V) dalam satuan liter, dengan memasukkan tekanan (P) dalam satuan kiloPascal, banyaknya mol gas (n) dalam satuan mol, dan temperatur (T) dalam derajat kelvin, serta diketahui konstanta gas ideal (R).

“Berapa Volumenya?"
Mencari Volume Gas Ideal

Oke ini sepertinya akan menjadi tantangan menarik, yaitu mencari sebuah volume gas ideal dalam satuan liter. Baiklah kita mulai dari apa yang kita ketahui dari sini?

  • Volume Gas Ideal : V
  • Tekanan : P
  • Mol Gas : n
  • Temperatur : T
  • Konstanta Gas Ideal : R

Dari semua variabel ini, sangat mungkin jika kita implementasikan kedalam rumus mencari Volume Gas. Rumus mencari Volume Gas Ideal :

V = nRT / P

Oke kita sudah tau rumusnya, lalu bagaimana dengan nilai - nilai nya? Kecuali konstanta gas ideal yang memiliki nilai default (8.314472 J·K−1·mol−1) semuanya masih kosong. Lalu bagaimana? kita gunakan input untuk mengisi nilainya.

Dengan mengimplementasikan input kedalam kode maka program pada python akan jadi seperti ini :

## Input
tekanan = input("Tekanan (KiloPascal) : ") # P
zat_mol = input("Jumlah Zat (Mol) : ") # n
suhu = input("Suhu (Kelvin) : ") # T
tetapan_gas_ideal = 8.314472 # R
volume = 0 # V

# V = nRT / P
volume = (float(zat_mol) * float(tetapan_gas_ideal) * float(suhu)) / float(tekanan)
print("Volume Tabung : ", volume)
. . .

Mungkin sekian hasil solved dari saya yang naif ini. Semoga bisa bermanfaat dan jika kalian bingung forum diskusi ada di kolom komentar.

Happy Solving!