Blog information
Category: Kuliah
Posted By: AglaBridgeMedia
Post date: 05 Oct 2020
Keywords: contoh program array, array bahasa c, contoh program array bahasa c
Views: 2193
Contoh Program Penggunaan Array Dengan Bahasa C
Assalamualaikum Wr Wb
Hari ini saya mendapat pertanyaan terkait penggunaan array oleh salah seorang teman saya. Konsep dari array sendiri bisa teman-teman baca lagi di sini dan di sini. Inti dari pertanyaan ini adalah tentang bagaimana menentukan daftar siswa yang lulus dan tidak lulus yang dihitung dari nilai UTS dan UAS. Baik pada kesempatan ini saya akan mencoba membuat program sederhana menggunakan Bahasa C. Baik langsung saja kita bahas kode program di bawah ini.
#include <stdio.h>
main(){
int uts[]={60,70,50,70,80,70,90,80,40,75}; //array nilai uts
int uas[]={70,80,60,90,70,75,90,70,60,85}; //array nilai uas
int totalUTS=0, totalUAS=0, i, minlulus=70, hitunglulus=0; //variabel penampung nilai-nilai terkait
float nilaiakhir, rataUTS, rataUAS; //variabel penampung nilai-nilai terkait
//hitung totalUTS pakai looping
for(i=0; i<sizeof(uts)/sizeof(int); i++){
totalUTS += uts[i];
}
//hitung totalUAS pakai looping
for(i=0; i<sizeof(uas)/sizeof(int); i++){
totalUAS += uas[i];
}
printf("Nilai Minimal Kelulusan: %d\n", minlulus); //menampilkan nilai minimum untuk bisa lulus
//hitung nilaiakhir
for(i=0; i<sizeof(uas)/sizeof(int); i++){
nilaiakhir = uts[i]*0.4 + uas[i]*0.6; //syarat nilai akhir minumum yang bisa lulus
if(nilaiakhir >= minlulus){ //kondisi jika nilaiakhirnya lebih besar atau sama dengan nilai minimum
hitunglulus++; //hitung jumlah siswa yang lulus
printf("Mahasiswa ke %d UTS %d dan UAS %d Nilai Akhir %0.2f Lulus\n", i, uts[i], uas[i], nilaiakhir); //tampilkan info lulus
} else{
printf("Mahasiswa ke %d UTS %d dan UAS %d Nilai Akhir %0.2f Tidak Lulus\n", i, uts[i], uas[i], nilaiakhir); //tampilkan info tidak lulus
}
}
rataUTS = totalUTS/(sizeof(uts)/sizeof(int)); //menghitung nilai rata2 uts
rataUAS = totalUAS/(sizeof(uas)/sizeof(int)); //menghitung nilai rata2 uas
printf("Jumlah Mahasiswa Lulus: %d\n", hitunglulus); //menampilkan jumlah siswa yg lulus
printf("Jumlah Mahasiswa Tidak Lulus: %d\n", sizeof(uas)/sizeof(int)-hitunglulus); // menampilkan jumlah siswa yang tidak lulus
printf("Rata-Rata UTS: %0.2f\n", rataUTS); //menampilkan nilai rata2 UTS
printf("Rata-Rata UAS: %0.2f\n", rataUAS); //menampilkan nilai rata2 UAS
}
Nah jika kode program di atas dijalankan akan menampilkan output seperti berikut.
Nah, sekarang teman-teman bisa explore dengan studi kasus yang lainnya ya. Tetap semangat ngodingnya, jangan mudah menyerah. Happy Coding ^_^.
Wassalamualaikum Wr Wb.
blog comments powered by Disqus
Popular Posts
- Binary Tree dan Contoh Program Sederhana Menggunakan Bahasa C
- SIngle Linked List dan Contoh Penerapan dalam Bahasa C
- Contoh Program Menghitung Faktorial Dengan Bahasa C
- Contoh Program Membuat Pola Bentuk Hati Dengan Bahasa C
- Hubungan Pointer dengan Array, String, Fungsi dan Pointer Lain
