Anda di halaman 1dari 5

Program P0203;

Uses crt;

var

nama, alamat: string;

nrp: string[8];

keterangan: string[2];

grade, pilih: Char;

nilai: Integer;

begin

Writeln('1. Memasukkan data mahasiswa 2. Keluar');

Write('Pilihan Anda : ');

Readln(pilih);

case pilih of

'1': begin

Write('Masukkan Nama Anda : ');19

Readln(nama);

Write('Masukkan NRP Anda : ');

Readln(nrp);

Write('Masukkan Alamat Anda : ');

Readln(alamat);

Write('Masukkan Nilai Anda : ');

Readln(nilai); {menentukan program studi}

if (copy(nrp, 3, 2)='11') then

keterangan := 'S1'

else

if (copy(nrp, 3, 2)='31') then

keterangan := 'D3'; {menentukan grade}

if (nilai >= 80) then

grade := 'A'
else

if (nilai >= 70) then

grade := 'B'

else

if (nilai >= 60) then

grade := 'C'

else

grade := 'D';

Writeln('Data mahasiswa yang diinputkan');

Writeln('Nama : ',nama);

Writeln('NRP : ',nrp);

Writeln('Program Studi : ',keterangan);

Writeln('Alamat : ',alamat);

Writeln('Nilai : ',nilai);

Writeln('Grade : ',grade);

end;

'2': begin

Writeln('Anda mengakhiri program !');

Exit;

end;

else

begin

Writeln('Pilihan Anda salah !');

Exit;

end;

end;

Readln;

End.
PROGRAM YANG SAYA BUAT

Program P0203;

Uses crt;

Var

Nama, Alamat: String;

NIM : String[11];

Keterangan : String[2];

Kategori : String;

grade, pilih : Char;

Nilai_Tugas, Nilai_UTS, Nilai_UAS, Nilai_Akhir : Extended;

Begin

Wrieln(‘PROGRAM KELULUSAN MAHASISWA’);

writeln('1.Masukkan Data Mahasiswa 2.Keluar');

write ('Pilihan Anda :');

readln(Pilih);

case pilih of

'1' : begin

write('Masukkan Nama Anda : ');

readln(Nama);

write('Masukkan NIM Anda : ');

readln(NIM);

write('Masukkan Alamat Anda : ');

readln(Alamat);

write('Masukkan Nilai Tugas anda : ');

readln(Nilai_Tugas);

write('Masukkan Nilai UTS anda : ');

readln(Nilai_UTS);

write('Masukkan Nilai UAS anda : ');


readln(Nilai_UAS);

nilai_akhir:=(2*Nilai_UAS+Nilai_UTS+Nilai_Tugas)/4;

if (copy(NIM, 3, 2)= '31')then

keterangan := 'D3'

else

if (copy(NIM, 3, 2)= '41')then

keterangan := 'D4';

if (Nilai_Akhir >=80 )then

grade := 'A'

else

if (Nilai_Akhir >=70 )then

grade := 'B'

else

if (Nilai_Akhir >=60 )then

grade := 'C'

else

grade := 'D';

if (grade='D')then

Kategori := 'Tidak Lulus'

else

kategori := 'Lulus';

writeln('Data Mahasiswa yang diinputkan');

writeln('nama : ', Nama);

writeln('NIM : ' , NIM);

writeln('Program Studi : ' , keterangan);

writeln('Alamat : ' , Alamat);

writeln('Nilai Akhir : ' , Nilai_Akhir);

writeln('Grade : ' , Grade);


writeln('Kategori : ' ,Kategori);

end;

'2': begin

writeln('Anda mengakhiri program');

Exit;

end;

else

begin

writeln('Pilihan Anda Salah');

Exit;

end;

end;

readln;

end.

Anda mungkin juga menyukai