Anda di halaman 1dari 4

using System;

class Program

static void Main(string[] args)

int jumlahMahasiswa = 3;

string[] namaMahasiswa = new string[jumlahMahasiswa];

string[,] nilaiMahasiswa = new string[jumlahMahasiswa, 2];

int[,] sksMahasiswa = new int[jumlahMahasiswa, 2];

int[] kreditMahasiswa = new int[jumlahMahasiswa];

string[,] hurufMahasiswa = new string[jumlahMahasiswa, 2];

double[,] bobotMahasiswa = new double[jumlahMahasiswa, 2];

double[] indeksPrestasi = new double[jumlahMahasiswa];

// Memasukkan data mahasiswa

for (int i = 0; i < jumlahMahasiswa; i++)

Console.WriteLine("Masukkan data untuk mahasiswa ke-{0}:", i + 1);

Console.Write("Nama Mahasiswa: ");

namaMahasiswa[i] = Console.ReadLine();

for (int j = 0; j < 2; j++)

Console.Write("Nilai Mata Kuliah {0}: ", j + 1);

nilaiMahasiswa[i, j] = Console.ReadLine();

Console.Write("SKS Mata Kuliah {0}: ", j + 1);


sksMahasiswa[i, j] = Convert.ToInt32(Console.ReadLine());

Console.Write("Bobot Mata Kuliah {0}: ", j + 1);

bobotMahasiswa[i, j] = Convert.ToDouble(Console.ReadLine());

// Mencari nilai huruf berdasarkan nilai numerik

if (nilaiMahasiswa[i, j] >= 85)

hurufMahasiswa[i, j] = "A";

else if (nilaiMahasiswa[i, j] >= 70)

hurufMahasiswa[i, j] = "B";

else if (nilaiMahasiswa[i, j] >= 60)

hurufMahasiswa[i, j] = "C";

else if (nilaiMahasiswa[i, j] >= 50)

hurufMahasiswa[i, j] = "D";

else

hurufMahasiswa[i, j] = "E";

Console.Write("Kredit Mahasiswa: ");


kreditMahasiswa[i] = Convert.ToInt32(Console.ReadLine());

Console.WriteLine();

// Menghitung indeks prestasi

for (int i = 0; i < jumlahMahasiswa; i++)

double totalBobot = 0;

int totalSKS = 0;

for (int j = 0; j < 2; j++)

totalBobot += bobotMahasiswa[i, j] * sksMahasiswa[i, j];

totalSKS += sksMahasiswa[i, j];

indeksPrestasi[i] = totalBobot / totalSKS;

// Menampilkan data mahasiswa beserta indeks prestasi dalam bentuk tabel

Console.WriteLine("Data Mahasiswa:");

Console.WriteLine("=====================================================================
==");

Console.WriteLine("| No. | Nama | MK1 | SKS1 | Huruf1 | Bobot1 | MK2 | SKS2 | Huruf2 |
Bobot2 | Kredit | IPK |");

Console.WriteLine("=====================================================================
==");
for (int i =0; i < jumlahMahasiswa; i++) { Console.WriteLine("| {0,-4} | {1,-14} | {2,-5} | {3,-4} |
{4,-6} | {5,-6} | {6,-5} | {7,-4} | {8,-6} | {9,-6} | {10,-6} | {11,-4:F2} |", i + 1, namaMahasiswa[i],
nilaiMahasiswa[i, 0], sksMahasiswa[i, 0], hurufMahasiswa[i, 0], bobotMahasiswa[i, 0],
nilaiMahasiswa[i, 1], sksMahasiswa[i, 1], hurufMahasiswa[i, 1], bobotMahasiswa[i, 1],
kreditMahasiswa[i],
indeksPrestasi[i]); }Console.WriteLine("=====================================
==================================");

Console.ReadKey();

Anda mungkin juga menyukai