Вы находитесь на странице: 1из 6

#include <stdio.

h>

#include <stdlib.h>

int main()

/*var Tugas,UTS,dan UAS*/

int n; /*var banyaknya mahasiswa yang terdaftar*/

int i; /*var pengounter*/

int NT[50];

int UTS[50];

int UAS[50];

int NAS[50];

/*var konversi*/

char nilaihuruf[50]; /*var karakter array untuk nilai huruf yang mempunyai nilai sebanyak
50 suku*/

float nilaiangka[50]; /*var pecahan array untuk nilai angka yang mempunyai nilai
sebanyak 50 suku*/

int jumlahnilai4=0; /*deklarasi var Nilai 4,0*/

int jumlahnilai37=0; /*deklarasi var Nilai 3,7*/

int jumlahnilai33=0; /*deklarasi var Nilai 3,3*/

int jumlahnilai3=0; /*deklarasi var Nilai 3,0*/

int jumlahnilai2=0; /*deklarasi var Nilai 2,0*/

int jumlahnilai1=0; /*deklarasi var Nilai 1,0*/

int jumlahnilai0=0; /*deklarasi var Nilai 0,0*/

printf("Nama = Gilang Satria Ajie\n");

printf("NIM = I0717017\n");

printf("14 Desember 2017\n");


printf("======================================\n");

printf("PROGRAM MENGHITUNG NILAI NAS MAHASISWA dengan menggunakan FUNGSI\n");

printf("======================================\n\n");

printf("Masukkan banyaknya mahasiswa : ");

scanf("%d",&n); /*masukkan n*/

for(i=1;i<=n;i++){

printf("\n\nMasukkan Data Mahasiswa ke-%d : ",i);

printf("\n\tNilai tugas : ");

NT[i]=nilaitugas();

printf("\n\tNilai UTS : ");

UTS[i]=nilaiUTS();

printf("\n\tNilai UAS : ");

UAS[i]=nilaiUAS();

NAS[i]=(0.3*NT[i])+(0.3*UTS[i])+(0.4*UAS[i]);

if(NAS[i]>=90){ /*seleksi nilai UTS lebih dari 90*/

nilaiangka[i]=4.0; /*menyimpan indeks nilai angka = 4,0*/

nilaihuruf[i]='A'; /*menyimpan indeks nilai huruf dengan karakter 'A'*/

jumlahnilai4+=1; /*menjumlahkan jumalh nilai angka 4,0*/

else if(NAS[i]>=80){ /*seleksi nilai UTS lebih dari 80*/

nilaiangka[i]=3.7; /*menyimpan indeks nilai angka = 3,7*/

nilaihuruf[i]='A'; /*menyimpan indeks nilai huruf dengan karakter 'A'*/

jumlahnilai37+=1; /*menjumlahkan jumalh nilai angka 3,7*/

else if(NAS[i]>=75){ /*seleksi nilai UTS lebih dari 75*/

nilaiangka[i]=3.3; /*menyimpan indeks nilai angka = 3,3*/

nilaihuruf[i]='B'; /*menyimpan indeks nilai huruf dengan karakter 'B'*/

jumlahnilai33+=1; /*menjumlahkan jumalh nilai angka 3,3*/


}

else if(NAS[i]>=70){ /*seleksi nilai UTS lebih dari 70*/

nilaiangka[i]=3.0; /*menyimpan indeks nilai angka = 3,0*/

nilaihuruf[i]='B'; /*menyimpan indeks nilai huruf dengan karakter 'B'*/

jumlahnilai3+=1; /*menjumlahkan jumalh nilai angka 3,0*/

else if(NAS[i]>=60){ /*seleksi nilai UTS lebih dari 60*/

nilaiangka[i]=2.0; /*menyimpan indeks nilai angka = 2,0*/

nilaihuruf[i]='C'; /*menyimpan indeks nilai huruf dengan karakter 'C'*/

jumlahnilai2+=1; /*menjumlahkan jumalh nilai angka 3,0*/

else if(NAS[i]>=50){ /*seleksi nilai UTS lebih dari 50*/

nilaiangka[i]=1.0; /*menyimpan indeks nilai angka = 1,0*/

nilaihuruf[i]='D'; /*menyimpan indeks nilai huruf dengan karakter 'D'*/

jumlahnilai1+=1; /*menjumlahkan jumalh nilai angka 1,0*/

else{ /*seleksi nilai UTS lebih dari 50*/

nilaiangka[i]=0; /*menyimpan indeks nilai angka = 0,0*/

nilaihuruf[i]='E'; /*menyimpan indeks nilai huruf dengan karakter 'E'*/

jumlahnilai0+=1; /*menjumlahkan jumalh nilai angka 0,0*/

printf("Jadi, Nilai Total Mahasiswa %d adalah = %d",i,NAS[i]);

/*TABEL*/

printf("\n\n=======");

printf("\nTABEL\n");

printf("=======");
printf("\n==============================\n");

printf("Indeks\tNAS\tAngka\tHuruf");

printf("\n==============================\n");

/*cetak data dalam bentuk tabel*/

for(i=1;i<=n;i++){ /*perulangan untuk membentuk tabel*/

printf("%3d\t%3d\t%3.1f\t%3c\n",i,NAS[i],nilaiangka[i],nilaihuruf[i]); /*mencetak nilai didalam


tabel dengan .1%f ( satu angka dibelakang koma*/

} /*akhir for*/

printf("==============================\n");

return 0;

int nilaitugas()

int i;

int nt;

int XT[50];

int total=0;

int NT[50];

printf("\n\t\tMasukkan banyaknya Tugas : ");

scanf("%d",&nt);

for(i=1;i<=nt;i++){

printf("\t\t\tMasukkan nilai Tugas %d = ",i);

scanf("%d",&XT[i]);

total=total+XT[i];
}

NT[i]=total/nt;

printf("\t\tNilai total Tugas adalah = %d",NT[i]);

return(NT[i]);

int nilaiUTS()

int i=1;

int XUTS[50];

int UTS[50];

printf("\n\t\tMasukkan Nilai UTS = ");

scanf("%d",&XUTS[i]);

UTS[i]=XUTS[i];

return(UTS[i]);

i++;

int nilaiUAS()

int i=1;

int XUAS[50];

int UAS[50];

printf("\n\t\tMasukkan Nilai UAS = ");

scanf("%d",&XUAS[i]);

UAS[i]=XUAS[i];

return(UAS[i]);

i++;

Вам также может понравиться