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: 1440

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