Latihan Studi Kasus: Pendaftaran Mahasiswa Baru 1. setiap transaksi perlu menginput data

Berikut ini adalah pertanyaan dari caca7551 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

LatihanStudi Kasus: Pendaftaran Mahasiswa Baru
1. setiap transaksi perlu menginput data calon mahasiswa seperti
NIS,nama,jurusan
2. Data biaya kuliah sebagai berikut :
Kodejurusan
SI
SIA
Nama Prodi
Harga
Sistem Informasi
2,400,000
Sistem Informasi Akuntansi 2,000,000
Buatlah program input dan hasil output sesuai perintah diatas
menggunakan Bahasa pemrograman Python.

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

ini contoh program Python untuk pendaftaran mahasiswa baru:

# fungsi untuk menghitung biaya kuliah

def hitung_biaya(jurusan):

if jurusan == 'SI':

return 2400000

elif jurusan == 'SIA':

return 2000000

else:

return 0

# input data calon mahasiswa

nis = input('Masukkan NIS: ')

nama = input('Masukkan nama: ')

jurusan = input('Masukkan kode jurusan (SI/SIA): ')

# hitung biaya kuliah

biaya = hitung_biaya(jurusan)

# output hasil pendaftaran

print('Data calon mahasiswa:')

print('NIS:', nis)

print('Nama:', nama)

print('Jurusan:', jurusan)

print('Biaya kuliah:', biaya)

Program di atas akan meminta input NIS, nama, dan kode jurusan dari calon mahasiswa. Kemudian, program akan menggunakan fungsi `hitung_biaya` untuk menghitung biaya kuliah berdasarkan kode jurusan yang diinput. Hasil pendaftaran akan ditampilkan dalam format yang telah ditentukan.

Catatan: Program di atas hanya menggunakan daftar harga kuliah untuk dua prodi saja (SI dan SIA). Apabila ingin menambahkan prodi lainnya, maka perlu menambahkan kode jurusan dan harga di dalam fungsi `hitung_biaya`.

Penjelasan:

semoga membantu

Semoga dengan pertanyaan yang sudah terjawab oleh infographics dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Thu, 06 Jul 23