hai... halo teman-teman teman kali ini saya mau berbagi ilmu dengan kalian tentang materi turbo pascal namun diprogram ini saya menggunakan pascal versi 1.5, anda bisa juga menggunduhnya di link dibawah ini
DOWNLOAD
Berikut code dari Turbo Pascal namun apabila ada yg salah dari syntak ini maka itu bukanya ada kesalahan tetapi itu saya sengaja agar kalian bisa belajar dan mengetahui sendiri kesalahnnya berada dimana jangan pantang menyerah ea.
Program data mahasiswa dengan turbo pascal
program data_mahasiswa;
uses wincrt;
var
nt,uts,uas,rt:integer;
nim,nama,grade,ket:string[25];
nilai:integer;
tr:longint;
pilih:char;
i:byte;
begin
pilh:= 'y';
while pilh = 'y' do
begin
writeln;
write('Memasukkan Data Mahasiswa 2.Keluar ');
writeln;
write('pilihan anda : ');
readln(pilih);
case pilih of
'1': begin
clrscr;
gotoxy (21,4); writeln(' Program Data Mahasiswa ');
gotoxy (20,5); writeln('=========================');
writeln;
write('Masukan Nama Mahasiswa: ');readln(nama);
for i:=1 to length(nama) do
begin
nama[i]:=upcase(nama[i]);
end;
write('Masukan NIM : ');readln(nim);
write('Masukan Nilai Tugas : ');readln(nt);
write('Masukan Nilai UTS : ');readln(uts);
write('Masukan Nilai UAS : ');readln(uas);
rt:=(2*nt+uts+uas)div 4;
tr:=round(rt);
case ttt of
50..59:
begin
grade:='D';
end;
60..69:
begin
grade:='C';
end;
70..84:
begin
grade:='B';
end;
85..100:
begin
grade:='A';
end;
end;
case ttt of
0..60 : Ket :='Tidak Lulus';
61..100 : Ket := 'Lulus';
end;
clrscr;
gotoxy (21,4);writeln('program nilai mahasiswa');
gotoxy (20,5);writeln('=======================');
writeln;
writeln('Nama Mahasiswa : ',nama);
writeln('NIM Mahasiswa : ',nim);
writeln('Nilai Akhir : ',rt);
writeln('Grade : ',grade);
writeln('Pernyataan : ' ,ket);
readln;
write('Ingin melakukan lagi (y)? ');Readln(pilih);
end;
'2':begin
writeln;
writeln;
gotoxy (15,7);writeln(' TERIMA KASIH ANDA KELUAR DALAM PROGRAM INI ');
gotoxy (16,9);writeln('Program By Azizah_vinzara');
gotoxy (14,8);write('=================================================');
writeln;
writeln;
writeln;
write('Ingin melakukan lagi (y/t)? ');Readln(pilih);
end;
end;
end;
end.
berikut hasilnya:
uses wincrt;
var
nt,uts,uas,rt:integer;
nim,nama,grade,ket:string[25];
nilai:integer;
tr:longint;
pilih:char;
i:byte;
begin
pilh:= 'y';
while pilh = 'y' do
begin
writeln;
write('Memasukkan Data Mahasiswa 2.Keluar ');
writeln;
write('pilihan anda : ');
readln(pilih);
case pilih of
'1': begin
clrscr;
gotoxy (21,4); writeln(' Program Data Mahasiswa ');
gotoxy (20,5); writeln('=========================');
writeln;
write('Masukan Nama Mahasiswa: ');readln(nama);
for i:=1 to length(nama) do
begin
nama[i]:=upcase(nama[i]);
end;
write('Masukan NIM : ');readln(nim);
write('Masukan Nilai Tugas : ');readln(nt);
write('Masukan Nilai UTS : ');readln(uts);
write('Masukan Nilai UAS : ');readln(uas);
rt:=(2*nt+uts+uas)div 4;
tr:=round(rt);
case ttt of
50..59:
begin
grade:='D';
end;
60..69:
begin
grade:='C';
end;
70..84:
begin
grade:='B';
end;
85..100:
begin
grade:='A';
end;
end;
case ttt of
0..60 : Ket :='Tidak Lulus';
61..100 : Ket := 'Lulus';
end;
clrscr;
gotoxy (21,4);writeln('program nilai mahasiswa');
gotoxy (20,5);writeln('=======================');
writeln;
writeln('Nama Mahasiswa : ',nama);
writeln('NIM Mahasiswa : ',nim);
writeln('Nilai Akhir : ',rt);
writeln('Grade : ',grade);
writeln('Pernyataan : ' ,ket);
readln;
write('Ingin melakukan lagi (y)? ');Readln(pilih);
end;
'2':begin
writeln;
writeln;
gotoxy (15,7);writeln(' TERIMA KASIH ANDA KELUAR DALAM PROGRAM INI ');
gotoxy (16,9);writeln('Program By Azizah_vinzara');
gotoxy (14,8);write('=================================================');
writeln;
writeln;
writeln;
write('Ingin melakukan lagi (y/t)? ');Readln(pilih);
end;
end;
end;
end.
berikut hasilnya:










