HRMlblCMFqqInfU78c3NMJxDetM02ycHTU9BqBl9

Program Menghitung Skala Peta Menggunakan Python

Program Menghitung Skala Peta Menggunakan Python

hobingoding.com - Halo coders. Peta merupakan sebuah gambaran representasi dari sebuah wilayah yang ukurannya diperkecil sehingga dapat dengan mudah kita pergunakan. Proses pengecilan ukuran wilayah ini biasanya menggunakan sebuah skala yang menggambarkan berapa kali ukuran wilayah aslinya diperkecil sehingga muat dalam sebuah peta.

Permasalahan

Buatlah program untuk menentukan ukuran dan skala peta.

Test Case

Opsi Skala Peta :
1. Jarak Peta
2. Jarak Sebenarnya
3. Skala
Input Opsi : 1
Input Skala : 1:400000
Input Jarak Sebenarnya (km) :120
Jarak Peta (cm) : 30

Kode Program

print("Program Menentukan Skala Peta")
print("visit us hobingoding.com")
print()
# Input Opsi
print("Opsi Skala Peta : ")
print("1. Jarak Peta")
print("2. Jarak Sebenarnya")
print("3. Skala")
opsi = input("Input Opsi : ")

# Opsi Skala Peta
if(opsi == "1"):
    s = input("Input Skala : ")
    js = int(input("Input Jarak Sebenarnya (km) : "))
    jp = int(s.split(":")[0]) / int(s.split(":")[1]) * js
    print("Jarak Peta (cm) : %.f"%(jp * 100000))
elif(opsi == "2"):
    s = input("Input Skala : ")
    jp = int(input("Input Jarak Peta (cm) : "))
    js = jp / int(s.split(":")[0]) * int(s.split(":")[1])
    print("Jarak Sebenarnya (km) : %.f"%(js / 100000))
elif(opsi == "3"):
    jp = int(input("Input Jarak Peta (cm) : "))
    js = int(input("Input Jarak Sebenarnya (km) : "))
    s = (js * 100000) / jp
    print("Skala : %d : %d"%(1, s))
else:
    print("Maaf : Opsi tidak tersedia")

Lihat source code melalui github: fandipres

Output Program

Program Python Menghitung Skala Peta

Penjelasan Program

Pada awal program saya menampilkan tiga buah opsi yang dapat dipilih oleh pengguna pada program yang saya buat. Ketiga opsi tersebut adalah: 1 untuk menghitung jarak pada peta, 2 untuk menghitung jalak sebenarnya dan 3 untuk menghitung skala peta. Opsi yang dipilih oleh pengguna kemudian saya simpan dalam variabel opsi.

Opsi yang telah diinput kemudian saya cek dengan menggunakan if dan elif sesuai dengan kondisi masing-masing opsi. Sedangkan untuk else saya gunakan untuk menampilkan bahwa pengguna melakukan input opsi yang salah.

Pada masing-masing opsi 1, 2 dan 3 saya meminta input sesuai dengan rumus masing-masing opsi. Sebagai contoh untuk opsi 1 menghitung jarak pada peta berarti saya membutuhkan data berupa skala dan jarak sebenarnya. Setelah data ini diinput saya langsung menghitung jarak pada peta menggunakan rumus yang ada. Khusus untuk skala di sini saya menggunakan fungsi split untuk mengambil nilai di sebelah kiri dan kanan simbol :.

Masih bingung atau punya pertanyaan lain? Feel free to ask me in comment section below guys.

Related Posts
Fandi Presly Simamora
Lecturer, code lover, technology enthusiast, enjoys sharing various things through writing, and of course, just a regular human being. Hello world :)

Related Posts

Posting Komentar