Menampilkan Data Nilai Mahasiswa

Diposting oleh Unknown Rabu, 31 Oktober 2012

Kali ini adalah contoh kasus untuk mendata nilai mahasiswa sekaligus mencari niali rata-rata dari mahasiswa tersebut.

Contoh Kasus : Suatu universitas ingin mendata nilai mahasiswa di suatu kelas dengan banyak mahasiswa 10 orang. Dari semua nilai yang  telah dimasukan tersebut ingin ditampilkan kembali dan dicari nilai rata-ratanya.


Untuk membuat program dengan ketentuan seperti diatas, ada beberapa cara untuk memecahkannya :

Program 1 : Tanpa menggunakan array

#include <stdio.h>
#include <conio.h>
void main()
{
int n1,n2,n3,n4,n5,n6,n7,n8,n9,n10;
float total, ratarata;
// Pembacaan semua nilai dari keyboard
printf(“Pemasukan data nilai mahasiswa : \n”);
printf(“Nilai mahasiswa Ke-1 : “);scanf(“%d”,&n1);
printf(“Nilai mahasiswa Ke-2 : “);scanf(“%d”,&n2);
/* diulang dari nilai ke-3 sampai terakhir */
printf(“Nilai mahasiswa Ke-10: “);scanf(“%d”,&n10;
// perhitungan total dan rata-rata
total=n1+n2+n3+n4+n5+n6+n7+n8+n9+n10;
ratarata=total/10;
// Menampilkan data nilai yang telah dimasukan
printf(“Nilai mahasiswa Ke-1 : %3d\n”,n1);
printf(“Nilai mahasiswa Ke-2: %3d\n”,n2);
/* diulang dari nilai ke-3 sampai terakhir */
printf(“Nilai mahasiswa Ke-10 : %3d\n”,n10);
// Menampilkan nilai rata-rata
printf(“Rata-rata kelas : %6.2f\n”,ratarata);
getch();
}
Dengan menggunakan cara diatas, sebenarnya programnya telah mencukupi, tetapi kalau nilai yang akan diolah menjadi lebih banyak, maka pendeklarasian variabel n harus dilakukan sebanyak yang diperlukan.  Jadi kalau data yang akan diolah sebanyak 100 buah, maka pendeklarasian dan pembacaan datanya pun dilakukan sebanyak 100 kali. Dan perhitungannya juga. Rumus perhitungan total pun menjadi berubah. Pemrograman di atas sebenarnya sederhana tetapi bisa sangat merepotkan saya pun lumayan pusing saat mengerjakannya.



0 komentar

Posting Komentar