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?
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?
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?
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).
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!