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

LAPORAN RESMI

PRAKTIKUM KE-30
1. Pemrogramannya :
#include <stdio.h>
#include <stdlib.h>
#define MAKS 40

struct data{char nama[MAKS],biji;float


tugas,uts,uas,total;}nilai[MAKS];
void input(struct data nilai[],int);
void tampil(struct data nilai[],int);

int jml,akhir;

int main()
{
struct data skor[MAKS];
printf("MENGHITUNG NILAI AKHIR\nMATA KULIAH KONSEP
PEMROGRAMAN\n\n");
printf("Berapa Jumlah Mahasiswa ? ");
scanf("%d",&jml);
fflush(stdin);
printf("Masukkan DATA Mahasiswa\n\n");
input(skor,jml);
tampil(skor,jml);
}

void input(struct data hsl[],int jumlah)


{
int i;
for(i=0;i<jumlah;i++)
{
printf("Nama\t\t: ");
scanf("%s",&hsl[i].nama);
fflush(stdin);
printf("Nilai tugas\t: ");
scanf("%f",&hsl[i].tugas);
printf("Nilai uts\t: ");
scanf("%f",&hsl[i].uts);
printf("Nilai uas\t: ");
scanf("%f",&hsl[i].uas);
fflush(stdin);
hsl[i].total=0.2*hsl[i].tugas+0.4*hsl[i].uts+0.4*hsl[i].uas;
printf("Nilai akhir\t: %.2f\n\n",hsl[i].total);
}
}

void tampil(struct data hsl[],int jumlah)


{
int i;
for(i=0;i<jumlah;i++)
{
if(hsl[i].total>=80)
{
hsl[i].biji='A';
printf("%s Grade %c\n",hsl[i].nama,hsl[i].biji);
}
else if(hsl[i].total>=70)
{
hsl[i].biji='B';
printf("%s Grade %c\n",hsl[i].nama,hsl[i].biji);
}
else if(hsl[i].total>=60)
{
hsl[i].biji='C';
printf("%s Grade %c\n",hsl[i].nama,hsl[i].biji);
}
else if(hsl[i].total>=50)
{
hsl[i].biji='D';
printf("%s Grade %c\n",hsl[i].nama,hsl[i].biji);
}
else
{
hsl[i].biji='E';
printf("%s Grade %c\n",hsl[i].nama,hsl[i].biji);
}
}
}
Hasil Outputnya :

Kesimpulan :

____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
2. Pemrogramannya :
#include <stdio.h>
#include <stdlib.h>
#define MAKS 40

struct data{char nama[MAKS],biji;float


tugas,uts,uas,total;}nilai[MAKS];
void input(struct data nilai[],int);
void tampil(struct data nilai[],int);

int jml,akhir;

int main()
{
struct data skor[MAKS];
printf("MENGHITUNG NILAI AKHIR\nMATA KULIAH KONSEP
PEMROGRAMAN\n\n");
printf("Berapa Jumlah Mahasiswa ? ");
scanf("%d",&jml);
fflush(stdin);
printf("Masukkan DATA Mahasiswa\n\n");
input(skor,jml);
tampil(skor,jml);
}

void input(struct data hsl[],int jumlah)


{
int i;
for(i=0;i<jumlah;i++)
{
printf("Nama\t\t: ");
scanf("%s",&hsl[i].nama);
fflush(stdin);
printf("Nilai tugas\t: ");
scanf("%f",&hsl[i].tugas);
printf("Nilai uts\t: ");
scanf("%f",&hsl[i].uts);
printf("Nilai uas\t: ");
scanf("%f",&hsl[i].uas);
fflush(stdin);
hsl[i].total=0.2*hsl[i].tugas+0.4*hsl[i].uts+0.4*hsl[i].uas;
printf("Nilai akhir\t: %.2f\n\n",hsl[i].total);
}
}

void tampil(struct data hsl[],int jumlah)


{
int i;
for(i=0;i<jumlah;i++)
{
if(hsl[i].total>=80)
{
hsl[i].biji='A';
printf("%s Grade %c\n",hsl[i].nama,hsl[i].biji);
}
else if(hsl[i].total>=70)
{
hsl[i].biji='B';
printf("%s Grade %c\n",hsl[i].nama,hsl[i].biji);
}
else if(hsl[i].total>=60)
{
hsl[i].biji='C';
printf("%s Grade %c\n",hsl[i].nama,hsl[i].biji);
}
else if(hsl[i].total>=50)
{
hsl[i].biji='D';
printf("%s Grade %c\n",hsl[i].nama,hsl[i].biji);
}
else
{
hsl[i].biji='E';
printf("%s Grade %c\n",hsl[i].nama,hsl[i].biji);
}
}
}
Hasil Outputnya :

Kesimpulan :

____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________

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