Anda di halaman 1dari 4

TUGAS LAPORAN AKHIR (LA)

MEMBUAT PROGRAM SEPERTI


YANG SUDAH DIJELASKAN DI ACT

MUHAMMAD ILMI ATHFI


50423940

FAKULTAS TEKNOLOGI INDUSTRI


JURUSAN TEKNIK INFORMATIKA
UNIVERSITAS GUNADARMA
# geometri.py
# Program ini meminta pengguna untuk memilih kalkulasi
# geometri dari sebuah menu. Program mengimport module
# lingkaran dan persegipanjang
import lingkaran
import persegipanjang

# CONSTANT untuk pilihan menu


PILIHAN_LUAS_LINGKARAN = 1
PILIHAN_KELILING_LINGKARAN = 2
PILIHAN_LUAS_PERSEGIPANJANG = 3
PILIHAN_KELILING_PERSEGIPANJANG = 4
PILIHAN_KELUAR = 5

# Fungsi tampilkan_menu menampilkan menu ke pengguna


def tampilkan_menu():
print(' MENU')
print('1) Luas lingkaran')
print('2) Keliling lingkaran')
print('3) Luas persegi panjang')
print('4) Keliling persegi panjang')
print('5) Keluar')

# Fungsi main
def main():
# variabel pilihan untuk menyimpan pilihan pengguna
pilihan = 0

while pilihan != PILIHAN_KELUAR:


# Tampilkan menu
tampilkan_menu()

# Minta pilihan pengguna


pilihan = int(input('Masukkan pilihan Anda: '))

# Lakukan perhitungan pilihan pengguna


if pilihan == PILIHAN_LUAS_LINGKARAN:
radius = float(input('Masukkan radius lingkaran: '))
print('Luas lingkaran adalah', lingkaran.luas(radius))
elif pilihan == PILIHAN_KELILING_LINGKARAN:
radius = float(input('Masukkan radius lingkaran: '))
print('Keliling lingkaran adalah', lingkaran.keliling(radius))
elif pilihan == PILIHAN_LUAS_PERSEGIPANJANG:
lebar = float(input('Masukkan lebar persegi panjang: '))
panjang = float(input('Masukkan panjang persegi panjang: '))
print('Luas persegi panjang adalah', persegipanjang.luas(lebar, panjang))
elif pilihan == PILIHAN_KELILING_PERSEGIPANJANG:
lebar = float(input('Masukkan lebar persegi panjang: '))
panjang = float(input('Masukkan panjang persegi panjang: '))
print('Keliling persegi panjang adalah', persegipanjang.keliling(lebar, panjang))
elif pilihan == PILIHAN_KELUAR:
print('Keluar dari program...')
else:
print('Error: pilihan tidak valid.')

# Panggil fungsi main


main()

Kode program di atas merupakan sebuah program yang melakukan kalkulasi geometri seperti
luas dan keliling lingkaran, persegi panjang, dll. Program ini dibangun dengan bahasa
pemrograman Python dan menggunakan konsep perulangan dan fungsi untuk mempermudah
proses penghitungan.
Fungsi main(): Fungsi ini adalah fungsi utama yang menjalankan program. Fungsi ini melakukan
beberapa tugas seperti menampilkan menu pilihan kepada pengguna, menerima input pengguna,
melakukan perhitungan berdasarkan input pengguna, dan menampilkan hasil perhitungan.
Fungsi tampilkan_menu(): Fungsi ini digunakan untuk menampilkan menu pilihan kepada
pengguna. Menu ini mencakup pilihan-pilihan yang dapat dilakukan oleh program, seperti luas
lingkaran, keliling lingkaran, luas persegi panjang, dll.
Penggunaan perulangan: Program ini menggunakan perulangan (loop) untuk menjalankan menu
pilihan berdasarkan pilihan pengguna. Dengan menggunakan perulangan, program dapat
melakukan proses yang sama secara berulang-ulang hingga pengguna memilih untuk keluar dari
program.
Perhitungan geometri: Program ini melakukan perhitungan geometri berdasarkan pilihan menu
yang dipilih oleh pengguna. Misalnya, jika pengguna memilih untuk menghitung luas lingkaran,
program akan meminta pengguna untuk memasukkan radius lingkaran. Lalu, program akan
menghitung luas lingkaran berdasarkan input pengguna dan menampilkan hasil perhitungan.
Input pengguna: Pengguna diharuskan untuk memasukkan input sesuai dengan pilihan menu
yang dipilih. Misalnya, jika pengguna memilih untuk menghitung luas persegi panjang,
pengguna diharuskan untuk memasukkan lebar dan panjang persegi panjang.
Error handling: Program ini mencakup beberapa sistem error handling untuk mengatasi
kesalahan yang mungkin terjadi. Contohnya, jika pengguna memasukkan pilihan yang tidak ada
dalam menu, program akan menampilkan pesan error yang menginformasikan bahwa pilihan
tidak valid.
Program ini mengharuskan pengguna untuk memasukkan inputan berupa bilangan bulat (integer)
yang sesuai dengan pilihan menu. Selain itu, program juga mengharuskan pengguna untuk
memasukkan parameter tambahan, seperti lebar dan panjang, untuk beberapa kalkulasi geometri.
Demikian pula, program ini menggunakan fungsi dan konsep lain yang umum digunakan dalam
pemrograman Python, seperti perulangan, fungsi, dan manipulasi string. Dengan begitu, program
ini dapat dibangun secara efisien dan efektif untuk menangani berbagai macam kasus kalkulasi
geometri.
program ini merupakan contoh yang menunjukkan bagaimana mengimplementasikan algoritma
kalkulasi geometri menggunakan bahasa pemrograman Python.

Anda mungkin juga menyukai