Tugas 7 November 2024

Biodata Mahasiswa Berbasis Objek
Buatlah sebuah program dalam bahasa pemrograman Python yang mendefinisikan sebuah kelas Mahasiswa untuk menyimpan biodata mahasiswa. Kelas ini harus memiliki atribut untuk menyimpan Nama, NIM (Nomor Induk Mahasiswa), Jurusan, Tahun Masuk, dan IPK.
Program harus memenuhi spesifikasi berikut:
1. Definisikan Kelas Mahasiswa:
o Kelas Mahasiswa harus memiliki atribut:
 nama (string) : menyimpan nama mahasiswa.
 nim (string) : menyimpan nomor induk mahasiswa.
 jurusan (string) : menyimpan jurusan mahasiswa.
 tahun_masuk (int) : menyimpan tahun masuk mahasiswa.
 ipk (float) : menyimpan nilai IPK mahasiswa.
2. Constructor (__init__):
o Buat konstruktor (__init__) untuk menginisialisasi objek Mahasiswa dengan semua atribut di atas.
3. Method Tampilkan Biodata:
o Buat method tampilkan_biodata yang akan menampilkan informasi lengkap dari mahasiswa dalam format yang rapi.
4. Method Update IPK:
o Buat method update_ipk yang menerima satu parameter nilai_baru untuk memperbarui nilai IPK mahasiswa.
5. Buat Objek Mahasiswa:
o Buat objek dari kelas Mahasiswa dengan biodata mahasiswa sesuai data yang telah ditentukan.
o Panggil tampilkan_biodata untuk menampilkan biodata mahasiswa tersebut.
6. Uji Method Update IPK:
o Perbarui nilai IPK mahasiswa menggunakan method update_ipk dan tampilkan kembali biodatanya untuk memastikan pembaruan berhasil.
7. Ambil nilai IPK:
o Metode ini digunakan untuk memberikan nilai dari class ke suatu objek