Pada Mata Kuliah Paket Program Aplikasi, kami dari kelas Sistem Informasi diberikan tugas untuk membuat program dengan ketentuan sebagai berikut:
- Pengecekan operator di mana operator harus dapat memasukkan username dan password yang benar jika ada. Maka proses itu akan berulang terus menerus. (while do)
- Nilai yang diinputkan ada 4 macam aktivitas kelas, nilai tugas, nilai UTS dan nilai UAS
- Untuk perhitungan grade didapatkan dari nilai akhir dengan perhitungan
- Tampilkan nilai akhir mahasiswa, grade dan keterangan lulus (A-D), tidak lulus (E), dan gagal (x)
Berikut tampilang programnya:
Program Nilai_Mahasiswa;
{Program Created by: Fransesco A.R.}
uses crt;
var
hdr,dtg,akt,tt,mid,uas,tot:real;
x,y:string;
begin
clrscr;
writeln('********************************');
writeln('********************************');
writeln('***Menghitung Nilai Mahasiswa***');
writeln('********************************');
writeln('*** Created by Fransesco A.R ***');
writeln('********************************');
writeln('********************************');
{Password}
write('Masukkan Username Anda : ');readln(x);
write('Masukkan Password Anda : ');readln(y);
while (x<> 'FRANSESCO') or (y<> 'widyadharma') do
begin
clrscr;
writeln('Password / Username Anda Salah!!!!');
writeln;
write('Masukkan Nama Anda : ');readln(x);
write('Masukkan Password Anda : ');readln(y);
end;
clrscr;
writeln('Password Anda benar! Silakan Lanjutkan^^');
{Rumus Kehadiran Mahasiswa}
writeln ('Rumus Kehadiran Mahasiswa');
writeln (' hadir ');
writeln (' _____ * 100% = Persentase Kehadiran ');
writeln (' total hadir ');
writeln;
writeln ('Masukkan Kehadiran Mahasiswa Seperti Rumus di Atas');
readln (hdr);
writeln ('___ * 100% ');
readln (dtg);
akt:= hdr / dtg * 100;
while akt>100 do
begin
clrscr;
writeln('Error Terjadi karena Anda memasukkan Total Hadir Lebih Besar dari Kehadiran!');
writeln('Silakan ulangi kembali!');
writeln ('Masukkan Kehadiran Mahasiswa');
readln (hdr);
writeln ('___ * 100% ');
readln (dtg);
akt:= hdr / dtg * 100;
end;
clrscr;
writeln ('Anda telah memasukkan Data dengan Benar!');
writeln ('Persentase Kehadiran = ',akt:4:2,' %');
{gagal}
if akt<75 data-blogger-escaped-:=":" data-blogger-escaped-aaf="aaf" data-blogger-escaped-anda="anda" data-blogger-escaped-asukkan="asukkan" data-blogger-escaped-begin="begin" data-blogger-escaped-else="else" data-blogger-escaped-end="end" data-blogger-escaped-gagal="gagal" data-blogger-escaped-jika="jika" data-blogger-escaped-kehadiran="kehadiran" data-blogger-escaped-mencapai="mencapai" data-blogger-escaped-mid="mid" data-blogger-escaped-nilai="nilai" data-blogger-escaped-persentase="persentase" data-blogger-escaped-readln="readln" data-blogger-escaped-target="target" data-blogger-escaped-telah="telah" data-blogger-escaped-then="then" data-blogger-escaped-tot:="(akt*0.1)+(tt*0.2)+(mid*0.3)+(uas*0.4);" data-blogger-escaped-tot="tot" data-blogger-escaped-tt="tt" data-blogger-escaped-uas="uas" data-blogger-escaped-while="while" data-blogger-escaped-write="write" data-blogger-escaped-writeln="writeln"> 101 do
begin
writeln('Periksa Kembali Nilai Yang Anda Masukkan!');
writeln;
writeln('Silakan Masukkan Kembali');
write('Masukkan Nilai TT : ');readln(tt);
write('Masukkan Nilai MID : ');readln(mid);
write('Masukkan Nilai UAS : ');readln(uas);
tot:=(akt*0.1)+(tt*0.2)+(mid*0.3)+(uas*0.4);
end;
writeln;
writeln('Sdr.',x,' Nilai Anda adalah sebagai berikut');
writeln('Nilai Aktivitas Kelas : ',akt:4:0);
writeln('Nilai Tugas Struktur : ',tt:4:0);
writeln('Nilai MID : ',mid:4:0);
writeln('Nilai UAS : ',uas:4:0);
writeln('Total Nilai Mahasiswa : ',tot:3:0);
writeln;
{nilai grade}
if tot>=80 then
begin
writeln('Nilai A');
writeln('Selamat Anda Lulus!');
end
else if tot>=70 then
begin
writeln('Nilai B');
writeln('Selamat Anda Lulus!');
end
else if tot>=60 then
begin
writeln('Nilai C');
writeln('Selamat Anda Lulus!');
end
else if tot>=50 then
begin
writeln('Nilai D');
writeln('Selamat Anda Lulus!');
end
else
begin
writeln('Nilai E');
writeln('Maaf, Anda Tidak Lulus!');
end;
end;
readln;
end.


1 komentar:
warna tulisannya bikin burem
Posting Komentar