Program bonus pegawai
Program bonus_karyawan; uses crt; type jabatan =(staf,nonstaf); var nama:string; golongan : jabatan; umur,bekerja : integer; begin clrscr; writeln ('PENENTUAN BONUS PEGAWAI'); writeln ('======================='); writeln ('!masukkan data dengan jujur!'); write ('Nama : '); readln (nama); write ('Masukkan golongan anda staf/nonstaf : '); readln (golongan); write ('Lama Bekerja (tahun) : '); readln (bekerja); write ('Umur (tahun) : '); readln (umur); if golongan=staf then begin if (bekerja>=5) and (umur>=50)
then begin writeln ('BONUS ANDA
1000000 RUPIAH'); end; if (bekerja<5) then begin writeln ('BONUS ANDA
500000 RUPIAH'); end; if (umur<50) then begin writeln ('BONUS ANDA
300000 RUPIAH'); end; end else begin if (bekerja>5) or (umur>=50)
then begin writeln ('BONUS ANDA 400000 RUPIAH'); end else begin if (bekerja<5) and (umur<50)
then begin writeln ('BONUS ANDA
250000 RUPIAH'); end; end; end; readkey; end. |
a. Suhu sama atau kurang dari 0 (nol) tuliskan ‘beku’.
b. Suhu lebih dari 0 (nol) dan kurang dari 100 tuliskan ‘cair’, dan
c. Suhu sama atau lebih dari 100 tuliskan ‘uap’.
Program suhu_air; Uses Crt; Var Suhu: Integer; Begin Clrscr; Writeln('PROGRAM MENENTUKAN KONDISI
AIR'); Writeln('=============================='); Write('Masukkan Suhu Air (Celcius) = '); Readln(Suhu); If suhu<=0 then begin
writeln('BEKU'); end; if (suhu>0) and (suhu<100) then begin writeln('CAIR'); end; if suhu>=100 then begin writeln('UAP'); end; Readln; end. |
Program Jadwal Mata Kuliah
Senin mata kuliah yang diberikan Algoritma dan Pemrograman ISelasa mata kuliah yang diberikan Kalkulus
Rabu mata kuliah yang diberikan Bahasa Indonesia
Kamis mata kuliah yang diberikan Pengantar Teknik Informatika
Jum’at mata kuliah yang diberikan Bahasa Inggris
Sabtu mata kuliah yang diberikan Basis Data
program
Hari_matkul; uses crt; var hari,senin,selasa,rabu,kamis,jumat,sabtu
: string; begin writeln ('JADWAL MATA KULIAH'); writeln ('=================='); writeln ('!silakan cek mata
kuliah anda!'); write ('Masukkan Hari
(senin/selasa/rabu/kamis/jumat/sabtu) : '); readln (hari); if hari='senin' then begin writeln('Hari
senin anda belajar pada mata kuliah Algoritma dan Pemrograman'); end; if hari='selasa' then begin writeln('Hari
senin anda belajar pada mata kuliah Kalkulus'); end; if hari='rabu' then begin writeln('Hari
senin anda belajar pada mata kuliah Bahasa Indonesia'); end; if hari='kamis' then begin writeln('Hari
senin anda belajar pada mata kuliah Pengantar Teknik Informatika'); end; if hari='jumat' then begin writeln('Hari
senin anda belajar pada mata kuliah Bahasa Inggris'); end; if hari='sabtu' then begin writeln('Hari
senin anda belajar pada mata kuliah Basis Data'); end; writeln ('SELAMAT BELAJAR!'); readln; end. |
Program Menu
Mempunyai menu sebagai berikut:
MENU
1. Baca data
2. Cetak data
3. Ubah data
4. Hapus data
5. Keluar program
program coba; uses crt ; label atas ; var pilihan :
byte; nama,nim,kelas,asal
: string ; lagi : char ; begin clrscr; atas : writeln(' MENU '); writeln('1.
BACA DATA '); writeln('2.
CETAK DATA '); writeln('3.
UBAH DATA '); writeln('4.
HAPUS DATA '); writeln('5.
KELUAR PROGRAM'); write('PILIH
MENU: '); readln
(pilihan); Case Pilihan
of 1 : Begin writeln('INPUT DATA ANDA'); writeln('---------------'); write ('Nama :' ); readln (nama) ; write ('NIM :' ); readln (nim) ; write ('Kelas :' ); readln (kelas) ; write ('Asal Kota :' ); readln (asal) ; writeln('---------------'); writeln('Terima Kasih'); writeln('SELANJUTNYA SILAKAN
CETAK DATA'); End; 2 : Begin writeln('CETAK DATA ANDA'); writeln('---------------'); writeln ('Nama :',nama ); Writeln ('NIM :',nim ); writeln ('Kelas :',kelas ); writeln ('Asal Kota :',asal ); writeln('---------------'); writeln('Terima Kasih'); writeln('SELAMAT BERAKTIVITAS'); End; 3 : Begin writeln('UBAH DATA ANDA'); writeln('---------------'); write ('Nama :' ); readln (nama) ; write ('NIM :' ); readln (nim) ; write ('Kelas :' ); readln (kelas) ; write ('Asal Kota :' ); readln (asal) ; writeln('---------------'); writeln('Terima Kasih'); writeln('SELANJUTNYA SILAKAN
CETAK DATA'); End; 4 : Begin writeln('HAPUS DATA ANDA'); writeln('---------------'); writeln('DATA ANDA DIHAPUS'); End; 5 : Begin writeln ('Keluar Program Pilih
T') End; Else Begin Writeln ('Pilihannya hanya 1, 2,
3, 4, 5 !!!' ); Writeln ('silahkan ulangi lagi'
); End ; End ; write ('ULANGI [Y/T] : '); readln (lagi); if (lagi = 'Y') then goto atas; readln; end. |
Program Kalkulator
Simulasikan sebuah kalkulator sederhana untuk melakukan operasi aritmatika.
Program
kalkulator_sederhana; uses crt; var a,c,d :
integer; operasi
:char; begin clrscr; writeln('PETUNJUK:'); writeln('1.
Masukkan angka pertama'); writeln('2. Masukkan
operator (+, -, /, *)'); writeln('3.
Masukkan Angka kedua'); writeln
('-------------------------------'); writeln('KALKULATOR
SEDERHANA: '); writeln
('------------------------------'); write('Masukkan
angka: '); readln(a); write('Operator:
'); readln(Operasi); write('Angka
ke dua: '); readln(c); case operasi
of '+': d:=a +
c; '-': d:=a -
c; '/': d:=a div
c; '*': d:=a *
c; end; writeln('Hasil:
',d); readln; end. |
Program Menentukan Hari
program
harihari; uses crt ; var angka :
integer; begin clrscr; writeln
('Menentukan Hari-hari'); writeln
('--------------------'); write('Masukkan
angka (1-7) : '); readln
(angka); write ('Angka
Tersebut menunjukkan Hari '); Case angka of 1 :
writeln('Ahad'); 2 : writeln
('Senin'); 3 :
writeln('Selasa'); 4 : writeln ('Rabu'); 5 : writeln
('Kamis'); 6 :
writeln('Jumat'); 7 : writeln
('Sabtu'); else writeln
('angka salah'); end; readln; end. |
Program Menentukan Hasil Ujian
program
coba5; uses crt; Var angka :
integer; begin clrscr; writeln
('KETERANGAN NILAI'); writeln
('----------------'); write
('Masukkan Nilai Anda : '); readln
(angka); if
(angka>100) or (angka<0) then writeln ('Anda Salah Input
Nilai'); readln; exit; case angka of 0..59 :
writeln ('Anda tidak lulus'); 60..100 : begin write ('Anda Lulus '); case angka of 60..69 : writeln
('dengan Cukup Memuaskan'); 70..79 : writeln
('dengan Baik'); 80..100 : writeln
('dengan Sangat Baik'); end; end; else writeln
('Anda Salah Input Nilai'); end; readln; end. |
Modifikasi nested(Bersarang) CASE berubah menjadi single CASE tanpa mengubah output program.
program
coba5; uses crt; Var angka :
integer; begin clrscr; writeln
('KETERANGAN NILAI'); writeln
('----------------'); write
('Masukkan Nilai Anda : '); readln
(angka); case angka of 0..59 :
writeln ('Anda tidak lulus'); 60..69 :
writeln ('Anda Lulus dengan Cukup Memuaskan'); 70..79 :
writeln ('Anda Lulus dengan Baik'); 80..100 :
writeln ('Anda Lulus dengan Sangat Baik'); else writeln
('Anda Salah Input Nilai'); end; readln; end. |