struct Mahasiswa {
char nama[50];
int nim;
float ipk;
};
void setup() {
Serial.begin(9600);
// Mendefinisikan array dari struktur Mahasiswa dengan ukuran 3
Mahasiswa daftarMahasiswa[3];
// Mengisi data untuk setiap mahasiswa
strcpy(daftarMahasiswa[0].nama, "Alice");
daftarMahasiswa[0].nim = 12345;
daftarMahasiswa[0].ipk = 3.75;
strcpy(daftarMahasiswa[1].nama, "Bob");
daftarMahasiswa[1].nim = 23456;
daftarMahasiswa[1].ipk = 3.60;
strcpy(daftarMahasiswa[2].nama, "Charlie");
daftarMahasiswa[2].nim = 34567;
daftarMahasiswa[2].ipk = 3.90;
// Menampilkan data mahasiswa melalui Serial Monitor
for (int i = 0; i < 3; i++) {
Serial.print("Mahasiswa ");
Serial.print(i + 1);
Serial.print(": Nama=");
Serial.print(daftarMahasiswa[i].nama);
Serial.print(", NIM=");
Serial.print(daftarMahasiswa[i].nim);
Serial.print(", IPK=");
Serial.println(daftarMahasiswa[i].ipk);
}
}
void loop() {
// Tidak ada yang perlu dilakukan dalam loop utama
}