Jumat, 14 Desember 2012
HITUNG NILAI MAHASISWA
mulai
mendefinisikan
typedef int angka;
struct {
char nim [20];
char nama [50];
float nilai1;
float nilai2;
float uts;
float uas;
float total;
}
set array identitas data[20];
lakukan perulangan sebanyak data yang di input
input nim
input nama
input nilai1
input nilai2
input uts
input uas
cetak data yang tersimpan dalam array
tutup perulangan
selesai
KODE PROGRAM
#include <stdio.h>
typedef int angka;
/* Inisialisasi Struct */
struct {
char nim[20];
char nama[50];
float nilai1;
float nilai2;
float uts;
float uas;
float total;
}
Data[20]; //Inisialisasi Data[20]; Sebagai Array dan Sebagai Parameter Struct
float hitungNilai(float Nilai1, float Nilai2)
{
return (((Nilai1+Nilai2)/2)*15)/100;
}
float hitungUTS(float UTS)
{
return (UTS*35)/100;
}
float hitungUAS(float UAS)
{
return (UAS*50)/100;
}
//Program Utama
int main() {
angka i, jumKelas;
printf("APLIKASI NILAI MAHASISWA\n");
printf("--------------------------------\n");
printf("Tentukan Jumlah Mahasiswa: "); scanf("%i", &jumKelas);
printf("--------------------------------\n");
for(i=0;i<jumKelas;i++)
{
printf("Masukkan NIM : "); scanf("%s", Data[i].nim);
printf("Masukkan Nama : "); scanf("%s", Data[i].nama);
printf("Masukkan Nilai Tugas1 : "); scanf("%f", &Data[i].nilai1);
printf("Masukkan Nilai Tugas2 : "); scanf("%f", &Data[i].nilai2);
printf("Masukkan UTS : "); scanf("%f", &Data[i].uts);
printf("Masukkan UAS : "); scanf("%f", &Data[i].uas);
Data[i].total = hitungNilai(Data[i].nilai1, Data[i].nilai2) + hitungUTS(Data[i].uts) + hitungUAS(Data[i].uas);
printf("--------------------------------\n");
}
printf("Data Hasil Input\n");
printf("--------------------------------\n");
for(i=0;i<jumKelas;i++)
{
printf("NIM : %s\n", Data[i].nim);
printf("Nama : %s\n", Data[i].nama);
printf("Nilai Tugas1 : %.f\n", Data[i].nilai1);
printf("Nilai Tugas2 : %.f\n", Data[i].nilai2);
printf("UTS : %.f\n", Data[i].uts);
printf("UAS : %.f\n", Data[i].uas);
printf("Nilai Akhir : %.f\n", Data[i].total);
}
return 0;
}
Langganan:
Posting Komentar (Atom)
C++. visualisasi pas di runningnya ada gag nih sis :P
BalasHapus