Source Code Nilai Mahasiswa dalam Pascal - Program ini hanya membahas tentang perhitungan nilai IP setiap Mata Kuliah, namun untuk Nilai IPKnya sendiri bisa di modifikasi lebih lanjut.
Berikut ini source code nilai mahasiswa menggunakan compiler dev-pascal :
uses crt;
var
npm: string[7];
nama: string[25];
nilai_absen: real;
nilai_tugas: real;
nilai_uts: real;
nilai_uas: real;
nilai_akhir: real;
nilai_mutu: char;
nilai_IP: integer;
jumlah_nilai: integer;
lagi: char;
begin
clrscr;
lagi:='y';
while upcase(lagi)='Y' do
begin
clrscr;
gotoxy(32,2) ; write('DATA NILAI MAHASISWA');
gotoxy(3,3) ; write('___________________________________________________________________________');
gotoxy(27,5) ; write('NPM : '); readln(npm);
gotoxy(27,7) ; write('Nama Mahasiswa : '); readln(nama);
gotoxy(3,9) ; write('MK Pengantar Teknologi Informasi');
gotoxy(6,11) ; write('Nilai Absen : '); readln(nilai_absen);
gotoxy(6,13) ; write('Nilai Tugas : '); readln(nilai_tugas);
gotoxy(6,15) ; write('Nilai UTS : '); readln(nilai_uts);
gotoxy(6,17) ; write('Nilai UAS : '); readln(nilai_uas);
nilai_akhir:=(nilai_absen+2*nilai_tugas+3*nilai_uts+4*nilai_uas)/10;
gotoxy(6,19) ; write('Nilai Akhir : ',nilai_akhir:1:0);
if nilai_akhir >= 85 then
begin
nilai_mutu:='A';
nilai_IP:=4;
end
else
if nilai_akhir > 70 then
begin
nilai_mutu:='B';
nilai_akhir:=3;
end
else
if nilai_akhir > 55 then
begin
nilai_mutu:='C';
nilai_IP:=2;
end
else
if nilai_akhir > 45 then
begin
nilai_mutu:='D';
nilai_IP:=1;
end
else
if nilai_akhir < 45 then
begin
nilai_mutu:='E';
nilai_IP:=0;
end;
gotoxy(6,21) ; write('Nilai Mutu : ',nilai_mutu);
gotoxy(6,23) ; write('Nilai IP : ',nilai_IP);
jumlah_nilai:=nilai_IP*2;
gotoxy(6,25) ; write('Jumlah Nilai : ',jumlah_nilai);
gotoxy(3,27) ; write('MK Bahasa Inggris');
gotoxy(6,29) ; write('Nilai Absen : '); readln(nilai_absen);
gotoxy(6,31) ; write('Nilai Tugas : '); readln(nilai_tugas);
gotoxy(6,33) ; write('Nilai UTS : '); readln(nilai_uts);
gotoxy(6,35) ; write('Nilai UAS : '); readln(nilai_uas);
nilai_akhir:=(nilai_absen+2*nilai_tugas+3*nilai_uts+4*nilai_uas)/10;
gotoxy(6,37) ; write('Nilai Akhir : ',nilai_akhir:1:0);
if nilai_akhir >= 85 then
begin
nilai_mutu:='A';
nilai_IP:=4;
end
else
if nilai_akhir > 70 then
begin
nilai_mutu:='B';
nilai_akhir:=3;
end
else
if nilai_akhir > 55 then
begin
nilai_mutu:='C';
nilai_IP:=2;
end
else
if nilai_akhir > 45 then
begin
nilai_mutu:='D';
nilai_IP:=1;
end
else
if nilai_akhir < 45 then
begin
nilai_mutu:='E';
nilai_IP:=0;
end;
gotoxy(6,39) ; write('Nilai Mutu : ',nilai_mutu);
gotoxy(6,41) ; write('Nilai IP : ',nilai_IP);
jumlah_nilai:=nilai_IP*2;
gotoxy(6,43) ; write('Jumlah Nilai : ',jumlah_nilai);
gotoxy(3,45) ; write('MK Flowchart dan Alg. Pemrograman');
gotoxy(6,47) ; write('Nilai Absen : '); readln(nilai_absen);
gotoxy(6,49) ; write('Nilai Tugas : '); readln(nilai_tugas);
gotoxy(6,51) ; write('Nilai UTS : '); readln(nilai_uts);
gotoxy(6,53) ; write('Nilai UAS : '); readln(nilai_uas);
nilai_akhir:=(nilai_absen+2*nilai_tugas+3*nilai_uts+4*nilai_uas)/10;
gotoxy(6,55) ; write('Nilai Akhir : ',nilai_akhir:1:0);
if nilai_akhir >= 80 then
begin
nilai_mutu:='A';
nilai_IP:=4;
end
else
if nilai_akhir > 70 then
begin
nilai_mutu:='B';
nilai_akhir:=3;
end
else
if nilai_akhir > 55 then
begin
nilai_mutu:='C';
nilai_IP:=2;
end
else
if nilai_akhir > 45 then
begin
nilai_mutu:='D';
nilai_IP:=1;
end
else
if nilai_akhir < 45 then
begin
nilai_mutu:='E';
nilai_IP:=0;
end;
gotoxy(6,57) ; write('Nilai Mutu : ',nilai_mutu);
gotoxy(6,59) ; write('Nilai IP : ',nilai_IP);
jumlah_nilai:=nilai_IP*2;
gotoxy(6,61) ; write('Jumlah Nilai : ',jumlah_nilai);
gotoxy(3,63) ; write('MK Akuntansi');
gotoxy(6,65) ; write('Nilai Absen : '); readln(nilai_absen);
gotoxy(6,67) ; write('Nilai Tugas : '); readln(nilai_tugas);
gotoxy(6,69) ; write('Nilai UTS : '); readln(nilai_uts);
gotoxy(6,71) ; write('Nilai UAS : '); readln(nilai_uas);
nilai_akhir:=(nilai_absen+2*nilai_tugas+3*nilai_uts+4*nilai_uas)/10;
gotoxy(6,73) ; write('Nilai Akhir : ',nilai_akhir:1:0);
if nilai_akhir >= 80 then
begin
nilai_mutu:='A';
nilai_IP:=4;
end
else
if nilai_akhir > 65 then
begin
nilai_mutu:='B';
nilai_akhir:=3;
end
else
if nilai_akhir > 55 then
begin
nilai_mutu:='C';
nilai_IP:=2;
end
else
if nilai_akhir > 45 then
begin
nilai_mutu:='D';
nilai_IP:=1;
end
else
if nilai_akhir < 45 then
begin
nilai_mutu:='E';
nilai_IP:=0;
end;
gotoxy(6,75) ; write('Nilai Mutu : ',nilai_mutu);
gotoxy(6,77) ; write('Nilai IP : ',nilai_IP);
jumlah_nilai:=nilai_IP*2;
gotoxy(6,79) ; write('Jumlah Nilai : ',jumlah_nilai);
gotoxy(3,81) ; write('MK Aljabar. Vektor dan Matriks');
gotoxy(6,83) ; write('Nilai Absen : '); readln(nilai_absen);
gotoxy(6,85) ; write('Nilai Tugas : '); readln(nilai_tugas);
gotoxy(6,87) ; write('Nilai UTS : '); readln(nilai_uts);
gotoxy(6,89) ; write('Nilai UAS : '); readln(nilai_uas);
nilai_akhir:=(nilai_absen+2*nilai_tugas+3*nilai_uts+4*nilai_uas)/10;
gotoxy(6,91) ; write('Nilai Akhir : ',nilai_akhir:1:0);
if nilai_akhir >= 85 then
begin
nilai_mutu:='A';
nilai_IP:=4;
end
else
if nilai_akhir > 70 then
begin
nilai_mutu:='B';
nilai_akhir:=3;
end
else
if nilai_akhir > 55 then
begin
nilai_mutu:='C';
nilai_IP:=2;
end
else
if nilai_akhir > 45 then
begin
nilai_mutu:='D';
nilai_IP:=1;
end
else
if nilai_akhir < 45 then
begin
nilai_mutu:='E';
nilai_IP:=0;
end;
gotoxy(6,93) ; write('Nilai Mutu : ',nilai_mutu);
gotoxy(6,95) ; write('Nilai IP : ',nilai_IP);
jumlah_nilai:=nilai_IP*2;
gotoxy(6,97) ; write('Jumlah Nilai : ',jumlah_nilai);
gotoxy(3,99) ; write('MK Pendidikan Pancasila');
gotoxy(6,101) ; write('Nilai Absen : '); readln(nilai_absen);
gotoxy(6,103) ; write('Nilai Tugas : '); readln(nilai_tugas);
gotoxy(6,105) ; write('Nilai UTS : '); readln(nilai_uts);
gotoxy(6,107) ; write('Nilai UAS : '); readln(nilai_uas);
nilai_akhir:=(nilai_absen+2*nilai_tugas+3*nilai_uts+4*nilai_uas)/10;
gotoxy(6,109) ; write('Nilai Akhir : ',nilai_akhir:1:0);
if nilai_akhir >= 85 then
begin
nilai_mutu:='A';
nilai_IP:=4;
end
else
if nilai_akhir > 70 then
begin
nilai_mutu:='B';
nilai_akhir:=3;
end
else
if nilai_akhir > 55 then
begin
nilai_mutu:='C';
nilai_IP:=2;
end
else
if nilai_akhir > 45 then
begin
nilai_mutu:='D';
nilai_IP:=1;
end
else
if nilai_akhir < 45 then
begin
nilai_mutu:='E';
nilai_IP:=0;
end;
gotoxy(6,111) ; write('Nilai Mutu : ',nilai_mutu);
gotoxy(6,113) ; write('Nilai IP : ',nilai_IP);
jumlah_nilai:=nilai_IP*2;
gotoxy(6,115) ; write('Jumlah Nilai : ',jumlah_nilai);
gotoxy(3,117) ; write('MK Sistem Operasi');
gotoxy(6,119) ; write('Nilai Absen : '); readln(nilai_absen);
gotoxy(6,121) ; write('Nilai Tugas : '); readln(nilai_tugas);
gotoxy(6,123) ; write('Nilai UTS : '); readln(nilai_uts);
gotoxy(6,125) ; write('Nilai UAS : '); readln(nilai_uas);
nilai_akhir:=(nilai_absen+2*nilai_tugas+3*nilai_uts+4*nilai_uas)/10;
gotoxy(6,127) ; write('Nilai Akhir : ',nilai_akhir:1:0);
if nilai_akhir >= 85 then
begin
nilai_mutu:='A';
nilai_IP:=4;
end
else
if nilai_akhir > 70 then
begin
nilai_mutu:='B';
nilai_akhir:=3;
end
else
if nilai_akhir > 55 then
begin
nilai_mutu:='C';
nilai_IP:=2;
end
else
if nilai_akhir > 45 then
begin
nilai_mutu:='D';
nilai_IP:=1;
end
else
if nilai_akhir < 45 then
begin
nilai_mutu:='E';
nilai_IP:=0;
end;
gotoxy(6,129) ; write('Nilai Mutu : ',nilai_mutu);
gotoxy(6,131) ; write('Nilai IP : ',nilai_IP);
jumlah_nilai:=nilai_IP*2;
gotoxy(6,133) ; write('Jumlah Nilai : ',jumlah_nilai);
gotoxy(3,135) ; write('MK Bahasa Pemrograman');
gotoxy(6,137) ; write('Nilai Absen : '); readln(nilai_absen);
gotoxy(6,139) ; write('Nilai Tugas : '); readln(nilai_tugas);
gotoxy(6,141) ; write('Nilai UTS : '); readln(nilai_uts);
gotoxy(6,143) ; write('Nilai UAS : '); readln(nilai_uas);
nilai_akhir:=(nilai_absen+2*nilai_tugas+3*nilai_uts+4*nilai_uas)/10;
gotoxy(6,145) ; write('Nilai Akhir : ',nilai_akhir:1:0);
if nilai_akhir >= 85 then
begin
nilai_mutu:='A';
nilai_IP:=4;
end
else
if nilai_akhir > 70 then
begin
nilai_mutu:='B';
nilai_akhir:=3;
end
else
if nilai_akhir > 55 then
begin
nilai_mutu:='C';
nilai_IP:=2;
end
else
if nilai_akhir > 45 then
begin
nilai_mutu:='D';
nilai_IP:=1;
end
else
if nilai_akhir < 45 then
begin
nilai_mutu:='E';
nilai_IP:=0;
end;
gotoxy(6,147) ; write('Nilai Mutu : ',nilai_mutu);
gotoxy(6,149) ; write('Nilai IP : ',nilai_IP);
jumlah_nilai:=nilai_IP*2;
gotoxy(6,151) ; write('Jumlah Nilai : ',jumlah_nilai);
gotoxy(3,153) ; write('MK Sistem Operasi');
gotoxy(6,155) ; write('Nilai Absen : '); readln(nilai_absen);
gotoxy(6,157) ; write('Nilai Tugas : '); readln(nilai_tugas);
gotoxy(6,159) ; write('Nilai UTS : '); readln(nilai_uts);
gotoxy(6,161) ; write('Nilai UAS : '); readln(nilai_uas);
nilai_akhir:=(2*nilai_absen+3*nilai_tugas+5*nilai_uas)/10;
gotoxy(6,163) ; write('Nilai Akhir : ',nilai_akhir:1:0);
if nilai_akhir >= 85 then
begin
nilai_mutu:='A';
nilai_IP:=4;
end
else
if nilai_akhir > 70 then
begin
nilai_mutu:='B';
nilai_akhir:=3;
end
else
if nilai_akhir > 55 then
begin
nilai_mutu:='C';
nilai_IP:=2;
end
else
if nilai_akhir > 45 then
begin
nilai_mutu:='D';
nilai_IP:=1;
end
else
if nilai_akhir < 45 then
begin
nilai_mutu:='E';
nilai_IP:=0;
end;
gotoxy(6,165) ; write('Nilai Mutu : ',nilai_mutu);
gotoxy(6,167) ; write('Nilai IP : ',nilai_IP);
jumlah_nilai:=nilai_IP*2;
gotoxy(6,169) ; write('Jumlah Nilai : ',jumlah_nilai);
gotoxy(3,171) ; write('MK Bahasa Pemrograman');
gotoxy(6,173) ; write('Nilai Absen : '); readln(nilai_absen);
gotoxy(6,175) ; write('Nilai Tugas : '); readln(nilai_tugas);
gotoxy(6,175) ; write('Nilai UTS : '); readln(nilai_uts);
gotoxy(6,179) ; write('Nilai UAS : '); readln(nilai_uas);
nilai_akhir:=(2*nilai_absen+3*nilai_tugas+5*nilai_uas)/10;
gotoxy(6,181) ; write('Nilai Akhir : ',nilai_akhir:1:0);
if nilai_akhir >= 85 then
begin
nilai_mutu:='A';
nilai_IP:=4;
end
else
if nilai_akhir > 70 then
begin
nilai_mutu:='B';
nilai_akhir:=3;
end
else
if nilai_akhir > 55 then
begin
nilai_mutu:='C';
nilai_IP:=2;
end
else
if nilai_akhir > 45 then
begin
nilai_mutu:='D';
nilai_IP:=1;
end
else
if nilai_akhir < 45 then
begin
nilai_mutu:='E';
nilai_IP:=0;
end;
gotoxy(6,183) ; write('Nilai Mutu : ',nilai_mutu);
gotoxy(6,185) ; write('Nilai IP : ',nilai_IP);
jumlah_nilai:=nilai_IP*2;
gotoxy(6,187) ; write('Jumlah Nilai : ',jumlah_nilai);
readln;
end;
end.
Sekian artikel tentang Source Code Nilai Mahasiswa dalam Pascal, semoga bermanfaat.

Pake dev-pascal ya, Gan? Kalau di C kita pake dev-c++ sebagai compiler-nya.
BalasHapusKeep share! Sukses terus!
iya gan, soalnya bhsa pemrograman pascal,,, ane juga ada kok bahasa pemrograman C++,,, pake borlan C++, klo pake devC++ juga ane ada tapi aturannya agak beda compilernya..
Hapussaya pengen sekali kuliah jurusan TI
BalasHapussaya suka kode kode kyak di template blog
silahkan gan kalo mau masuk IT asal suka ngoprek aja :D ... itu namanya syntax highlighter gan,,, biar tampilan kodenya bagus.. :)
Hapus