9/20/2014

Source Code Program Menghitung Nilai Mahasiswa dalam Pascal

Source Code Program Menghitung Nilai Mahasiswa dalam Pascal - Menghitung Nilai Mahasiswa menggunakan kompiler Dev-Pascal, berikut ini Source Code Program yang bisa langsung diterapkan ke dalam kompiler Dev-Pascal.

program menghitung_nilai_mahasiswa;
uses wincrt;
var
nama,grade,ket : string;
nilai,absen,tm,uts,uas : integer;

begin
writeln('PROGRAM MENGHITUNG NILAI MAHASISWA');
writeln('==================================');
writeln;
write('Masukan Nama Mahasiswa : ');readln(nama);
writeln('=======================');

writeln;
writeln('Masukan Nilai Mahasiswa');
writeln('=======================');
write('Nilai Absensi : ');readln(absen);
write('Nilai Tugas Mandiri : ');readln(tm);
write('Nilai UTS : ');readln(uts);
write('Nilai UAS : ');readln(uas);
nilai := (10*absen + 15*tm + 25*uts + 50*uas) div 100;

if nilai > 85 then
grade:= 'A'
else
if (nilai > 75) and (nilai < 85) then
grade:= 'B'
else
if (nilai > 65) and (nilai < 75) then
grade:= 'C'
else
if (nilai > 50) and (nilai < 65) then
grade:= 'D'
else
if (nilai > 0) and (nilai < 50) then
grade:= 'E'
else
grade:= 'F';

case nilai of
85..100 : ket:=('LULUS MEMUASKAN');
75..84 : ket:=('LULUS BAIK');
65..74 : ket:=('LULUS CUKUP');
else
ket:=('TIDAK LULUS');
end;
writeln;
writeln('MAKA HASILNYA ADALAH :');
writeln('======================');
writeln('Hasil nilai akhir ' ,nama, ' adalah ' ,nilai);
writeln('Grade yang didapat adalah ' ,grade, ' maka anda dinyatakan ' ,ket);
writeln;
writeln('==========EDITED BY : TIAN CHAN==========');
writeln('=========================================');
writeln('TERIMAKASIH TELAH MENGGUNAKAN PROGRAM INI');
readln;
end.


Berikut hasil output Program Menghitung Nilai Mahasiswa yang dihasilkan.

Source Code Program Menghitung Nilai Mahasiswa dalam Pascal

Sekian program tentang Source Code Program Menghitung Nilai Mahasiwa dalam Pascal, semoga bermanfaat.

8 komentar:

  1. Bagaimana jika membuat 2 nama? Apakah harus membuat program lagi?

    BalasHapus
    Balasan
    1. ya tinggal di looping aja trs looping variable nama 2 dan hasil hitung 2

      Hapus
  2. "nilai := (10*absen + 15*tm + 25*uts + 50*uas) div 100;"

    saya kurang ngerti mengapa harus angka 10,15,25, dan 50? tolong penjelasannya gan... :)

    BalasHapus
    Balasan
    1. karena itu patikan dasarnya gan bsa di custom sesuai keinginan, intinya itu persentase penilaian

      Hapus
  3. Kalau bikin gini bisa gak?
    "Nilai :=(10%*absen + 15%*tm) div 100;"

    Dijadiin persen

    BalasHapus
    Balasan
    1. bisa aja coba aja di kalkulasikan sm persentase

      Hapus
  4. Kak minta penjelasan ,program yang di atas

    BalasHapus
    Balasan
    1. program di atas cuma kondisional dari nilai yang kita patokin aja gan

      Hapus

Silahkan komentar jika ada yang ingin Anda tanyakan mengenai artikel Materi IT.

Jangan lupa melakukan Checklist "Notify me" untuk mendapatkan email balasan dari Admin.

Septian Maulana - 08997206535 (WhatsApp).

Computer Science:
Group CS - https://bit.ly/CSUtama
Group CS 2 - https://bit.ly/cs2group
Group CS 3 - https://bit.ly/cs3group
Group CS 4 - https://bit.ly/cs4group
Group CS 5 - https://bit.ly/cs5group
Group CS 6 - https://bit.ly/cs6group
Group CS Telegram - https://bit.ly/cstelgroup