STRUCT
Sebagai contoh untuk membuat struct yang mengandung data mahasiswa maka struct
tersebut akan dideklarasikan sebagai berikut :
Deklarasi struct mahasiswa yang ada pada koding di atas memiliki 3 buah field yaitu
nim, nama dan alamat yang memiliki tipe data char dan ipk yg bertipe data float.
Besar memori yang diperlukan oleh structure sama dengan jumlah dari memori yang
diperlukan oleh setiap field-nya.
Contoh 2
Contoh
Program lengkap dari contoh penerapan struct mahasiswa yang memiliki 4 buah field di
dalamnya yaitu nim dan nama dapat dilihat pada koding di bawah ini :
STRUKTUR DENGAN ARRAY
STRUKTUR DENGAN POINTER
TYPEDEF
Typedef struct digunakan untuk membentuk suatu variabel baru dengan kumpulan
berbagai variabel dari type yang berbeda-beda. untuk mengakses return nilainya seperti
mengakses script oop(object oriented programming). Yaitu Object.data.
Contoh pengimplementasian typedef pada array :
Pendeklarasian sebuah array bertipe int dapat dilakukan seperti yang terlihat berikut ini.
int x[100]
Alias dari array bertipe int berukuran 100 di atas dapat dilakukan menggunakan typedef
sebagai berikut :
Langkah 1: Ganti variabel x dengan nama alias, misalnya Larik sehingga menjadi:
int Larik[100];
SOAL
Buat program menghitung jumlah nilai akhir mahasiswa dengan ketentuan:
• Nilai akhir = 10%*tugas + 20%*kuis + 30%*mid + 40%*uas
Nilai Huruf:
• Nilai akhir >85 : A
• 85 >= nilai akhir > 70 : B
• 70 >= nilai akhir > 55 : C
• 55 >= nilai akhir > 40 : D
• Nilai akhir <=40 : E