Minggu, 24 Desember 2017

Contoh Tugas Bahasa C Array Beserta Kode dan Hasil

Tugas Array Online
1.    Gunakan array 2 dimensi yang menerima nilai UTS dan UAS mahasiswa di kelas. Jika field ke3 dari array menghitung nilai akhir = 0.4 * UTS 0.6 * UAS. Buat Program untuk menentukan siapa yang lulus jika nilai akhir >= 70 .
Kode
#include <stdio.h>
 #define MAX 999

 int main()
 {
     int i, total;
     float mhs[MAX][3];
     char nama[MAX][MAX];

     printf("Masukkan total mahasiswa : ");
     scanf("%d", &total);

     for (i=0; i < total; i++)
     {
         printf("Masukkan Nama mahasiswa ke-%d : ", i+1);
         scanf("%s", &nama[i]);

         printf("Masukkan Nilai UTS mahasiswa %s : ", nama[i]);
         scanf("%f", &mhs[i][0]);

         printf("Masukkan Nilai UAS mahasiswa %s : ", nama[i]);
         scanf("%f", &mhs[i][1]);

         mhs[i][2] = (0.4*mhs[i][0])+(0.6*mhs[i][1]);
         mhs[i][2] = ceilf(mhs[i][2]);

         printf("\n\n");
    }

     printf("____________________________________________________________\n");
     printf("\t\t UTS \t UAS \t Final \t Kelulusan \n");
     printf("============================================================\n");

     for (i=0; i < total; i++)
     {
         if (mhs[i][2] >= 70) {
            printf("%-16s %4.2f\t %.2f\t %.2f\t Lulus\n", nama[i], ceilf(mhs[i][0]), mhs[i][1], mhs[i][2]);
        } else {
            printf("%-16s %4.2f\t %.2f\t %.2f\tTidak Lulus\n", nama[i], ceilf(mhs[i][0]), mhs[i][1], mhs[i][2]);
        }
    }

     return 0;
 }

Hasil



Artikel Terkait


EmoticonEmoticon