MENU UTAMA PROGRAM
PERHITUNGAN MATEMATIKA
PROGRAM MENU UTAMA
Study Case : Menu Matematika
---------------------------------------------
@author: Asus
"""
# Program Menu Perhitungan Matematika Sederhana
# Penjumlahan, Pengurangan, Perkalian, dan Pembagian
def penjumlahan(a, b):
return a + b
def pengurangan(a, b):
return a - b
def perkalian(a, b):
return a * b
def pembagian(a, b):
if b != 0:
return a / b
else:
return "Error: Pembagian dengan nol tidak diperbolehkan"
while True:
print("\n=== MENU PERHITUNGAN MATEMATIKA ===")
print("1. Penjumlahan")
print("2. Pengurangan")
print("3. Perkalian")
print("4. Pembagian")
print("5. Keluar")
pilihan = input("Masukkan pilihan (1-5): ")
if pilihan == "5":
print("Program selesai. Terima kasih.")
break
a = float(input("Masukkan bilangan pertama: "))
b = float(input("Masukkan bilangan kedua: "))
if pilihan == "1":
hasil = penjumlahan(a, b)
print("Hasil Penjumlahan:", hasil)
elif pilihan == "2":
hasil = pengurangan(a, b)
print("Hasil Pengurangan:", hasil)
elif pilihan == "3":
hasil = perkalian(a, b)
print("Hasil Perkalian:", hasil)
elif pilihan == "4":
hasil = pembagian(a, b)
print("Hasil Pembagian:", hasil)
else:
print("Pilihan tidak valid. Silakan pilih menu yang tersedia.")
-----------------------------------
MENU UTAMA PROGRAM
DATA MAHASISWA
PROGRAM MENU UTAMA
Study Case : Menu Mahasiswa
---------------------------------------------
@author: Asus
"""
# Program Data Mahasiswa Menggunakan Fungsi untuk MENU
data_mahasiswa = []
# Fungsi untuk menambahkan data mahasiswa
def tambah_mahasiswa():
nim = input("Masukkan NIM: ")
nama = input("Masukkan Nama: ")
jurusan = input("Masukkan Jurusan: ")
mahasiswa = {
"nim": nim,
"nama": nama,
"jurusan": jurusan
}
data_mahasiswa.append(mahasiswa)
print("Data mahasiswa berhasil ditambahkan\n")
# Fungsi untuk menampilkan seluruh data mahasiswa
def tampilkan_mahasiswa():
if len(data_mahasiswa) == 0:
print("Belum ada data mahasiswa\n")
else:
print("=== Data Mahasiswa ===")
for mhs in data_mahasiswa:
print("NIM :", mhs["nim"])
print("Nama :", mhs["nama"])
print("Jurusan:", mhs["jurusan"])
print("-------------------------")
# Fungsi untuk mencari mahasiswa berdasarkan NIM
def cari_mahasiswa():
cari_nim = input("Masukkan NIM yang dicari: ")
for mhs in data_mahasiswa:
if mhs["nim"] == cari_nim:
print("Data ditemukan:")
print("NIM :", mhs["nim"])
print("Nama :", mhs["nama"])
print("Jurusan:", mhs["jurusan"])
return
print("Data mahasiswa tidak ditemukan\n")
# Fungsi menu utama
def menu():
while True:
print("=== MENU DATA MAHASISWA ===")
print("1. Tambah Data Mahasiswa")
print("2. Tampilkan Data Mahasiswa")
print("3. Cari Data Mahasiswa")
print("4. Keluar")
pilihan = input("Pilih menu (1-4): ")
if pilihan == "1":
tambah_mahasiswa()
elif pilihan == "2":
tampilkan_mahasiswa()
elif pilihan == "3":
cari_mahasiswa()
elif pilihan == "4":
print("Terima kasih.")
break
else:
print("Pilihan tidak valid\n")
# Menjalankan program
menu()
CONTOH MENU LAIN