contoh program sederhana untuk turbo pascal, oke langsung aja ane akan tunjukin bagaimana
contoh program sederhana konversi angka ke huruf .
Uses Crt;
Var
nama: string[30];
nim : string[15];
nilai : integer;
begin
Clrscr;
write('Masukkan nama = ');readln(nama);
write('Masukkan nim = ');readln(nim);
write('Masukkan nilai = ');readln(nilai);
Case Nilai of
0..25 : writeln('nilainya = E');
26..39 : writeln('nilainya = D');
40..64 : writeln('nilainya = C');
65..79 : writeln('nilainya = B');
80..100: writeln('nilainya = A');
else
writeln('Tidak ada nilai yang dimaksud');
end;readln;
end.
contohnya adalah jika anda memasukan angka 80 maka output dari program diatas akan menjadi
seperti ini :
Dan jika nilai yang dimasukkan >100 ,misal anda memasukan angka 150 maka output dari
program diatas akan menjadi seperti ini :
CONTOH PROGRAM TURBO PASCAL SEDERHANA
PROGRAM Penghitungan GajiKetentuan Soal :
1. Nama Di input
2. Jabatan di input ,Jabatan Gaji TunjanganDirektur 3000000 10
% dari gajiManager 2000000 5% dari gajiKaryawan 1000000
2% dari gajiOB 800000 1% dari gaji
3. Dikenakan PPN 10 % dari gaji4. Gaji Bersih didapat dari :
gaji + tunjangan PPn Jawabannya:
Uses crt;
Var nama:string[20];
jabatan:string;
Gaji:longint;
Tunj,ppn,gajibersih:real;
Begin
Clrscr;
Write(Nama Karyawan : ); readln(nama);
Write(Masukkan Jabatan : ); readln(jabatan);
If (jabatan=Direktur) or (jabatan=direktur) then
Begin
Gaji:=3000000;
Tunj:=0.1* gaji;
End
Else If (jabatan=Manager) or (jabatan=manager) then
Begin
Gaji:=2000000;Tunj:=0.05* gaji;
End
Else If (jabatan=Karyawan) or (jabatan=karyawan) then
Begin
Gaji:=1000000;
Tunj:=0.1* gaji;
EndElseBeginGaji:=800000;
Tunj:=0.1* gaji;
End;
Writeln(Gaji Bersih : Rp.,gaji);
Writeln(Tunjangan Jabatan : Rp.,tunj:9:2);
Ppn:=0.1*gaji;Writeln(PPN 10 % : Rp.,ppn:9:2);
Total:=(gaji+total)-ppn;Writeln(Total Gaji : Rp.,total:9:2);
Readln;
End.
Contoh Penghitungan GajiKetentuan Soal :
1. Nama Di input
2. Jabatan di input ,Jabatan Gaji TunjanganDirektur 3000000 10
% dari gajiManager 2000000 5% dari gajiKaryawan 1000000
2% dari gajiOB 800000 1% dari gaji
3. Dikenakan PPN 10 % dari gaji
4. Gaji Bersih didapat dari : gaji + tunjangan PPn Jawabannya:
Uses crt;
Var nama:string[20];
jabatan:string;
Gaji:longint;
Tunj,ppn,gajibersih :real;
Begin
Clrscr;
Write(Nama Karyawan : );
readln(nama);
Write(Masukkan Jabatan : );
readln(jabatan);
If (jabatan=Direktur) or (jabatan=direktur)
thenBeginGaji:=3000000;Tunj:=0.1* gaji;
End
Else If (jabatan=Manager) or (jabatan=manager) Then
BeginGaji:=2000000;Tunj:=0.05* gaji;
End
Else If (jabatan=Karyawan) or (jabatan=karyawan) then
Begin
Gaji:=1000000;
Tunj:=0.1* gaji;EndElseBeginGaji:=800000;
Tunj:=0.1* gaji;
End;
Writeln(Gaji Bersih : Rp.,gaji);
Writeln(Tunjangan Jabatan : Rp.,tunj:9:2);
Ppn:=0.1*gaji;Writeln(PPN 10 % :
Rp.,ppn:9:2);Total:=(gaji+total)-ppn;Writeln(Total Gaji :
Rp.,total:9:2);
Readln;
End.