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
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
EmoticonEmoticon