Page 93 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 93
terbatas hanya pada himpunan nilai dalam konstanta yang ditentukan sendiri. Sedangkan
typedef adalah membuat alias dari tipe data yang ada.
H. Soal Latihan
1. Buatlah struct untuk mewakili data mahasiswa dengan atribut NIM, nama, jurusan, dan
IPK. Buatlah fungsi untuk:
• Menginisialisasi data mahasiswa
• Menampilkan data mahasiswa
• Menghitung rata-rata IPK mahasiswa
2. Sebuah program pengelola data mahasiswa ingin menyimpan data mahasiswa dengan
atribut NIM, nama, jurusan, dan IPK. Buatlah union untuk menyimpan data IPK dalam
format nilai desimal dan format huruf (A, B, C, D, E).
3. Buatlah sebuah enum untuk mewakili hari dalam seminggu (Senin, Selasa, Rabu, Kamis,
Jumat, Sabtu, Minggu). Buatlah fungsi untuk:
• Mencetak nama hari berdasarkan nomor hari
• Mencetak nomor hari berdasarkan nama hari
4. Buatlah typedef untuk mendefinisikan tipe data baru bernama Uang yang merupakan alias
dari tipe data double. Gunakan typedef ini untuk mendeklarasikan variabel dan melakukan
operasi aritmatika dengan nilai uang.
5. Terdapat 3 warung yang menjual nasi kuning yaitu warung "bone Tamparang", "Sarla", dan
"Panyingkull". Ketiga warung tersebut menjual nasi kuning dengan harga, lauk utama, dan
rasa sambal yang berbeda. Berdasarkan deskripsi tersebut, buatlah sebuah program untuk
menyimpan dan menampilkan keterangan menu nasi kuning setiap warung tersebut
menggunakan struct.
70