<html> <title>Membuat program kalkulator sederhana menggunakan textbox
program gaji_karyawan;
uses wincrt;
var nama,jbtn,status:string;
anak,gajipodir,gajipowdir,gajipokabid,gajikywn,tnjgnjbtn,tnjgnistri,tnjgnanak,tnjgnkel,gajibersih:real;
begin
write('Nama: ');
readln(nama);
write('Status: ');
readln(status);
write('Jabatan:');
readln(jbtn);
write('Jumlah Anak:');
readln(anak);
if (status='menikah') then
else if (jbtn='direktur')then
gajipodir:=6000000;
tnjgnistri:=gajipodir*0.02;
tnjgnanak:=gajipodir*0.02;
tnjgnkel:=tnjgnistri+tnjgnanak;
tnjgnjbtn:=1000000;
gajibersih:=gajipodir+tnjgnjbtn+tnjgnkel;
writeln('Nama :',nama);
writeln('Status :',status);
writeln('Tunjangan Istri: Rp.',tnjgnistri:0:0);
writeln('Tunjangan Anak: Rp.', tnjgnanak:0:0);
writeln('Tunjangan Keluarga : Rp. ',tnjgnkel:0:0);
writeln('Jabatan : ',jbtn);
writeln('Tunjangan Jabatan : Rp.',tnjgnjbtn:0:0);
writeln('Gaji Pokok : Rp.', gajipodir:0:0);
writeln('Maka Gaji Bersih : Rp.',gajibersih:0:0);
if (jbtn='wakil direktur') then
gajipowdir:=4000000;
tnjgnistri:=gajipowdir*0.02;
tnjgnanak:=gajipowdir*0.02;
tnjgnkel:=tnjgnistri+tnjgnanak;
tnjgnjbtn:=800000;
gajibersih:=gajipodir+tnjgnjbtn+tnjgnkel;
writeln('Nama :',nama);
writeln('Status :',status);
writeln('Tunjangan Istri: Rp.',tnjgnistri:0:0);
writeln('Tunjangan Anak: Rp.', tnjgnanak:0:0);
writeln('Tunjangan Keluarga : Rp. ',tnjgnkel:0:0);
writeln('Jabatan : ',jbtn);
writeln('Tunjangan Jabatan : Rp.',tnjgnjbtn:0:0);
writeln('Gaji Pokok : Rp.',gajipowdir:0:0);
writeln('Maka Gaji Bersih : Rp.',gajibersih:0:0);
if (jbtn='ka bidang') then
gajipokabid:=3000000;
tnjgnistri:=gajipokabid*0.02;
tnjgnanak:=gajipokabid*0.02;
tnjgnkel:=tnjgnistri+tnjgnanak;
tnjgnjbtn:=600000;
gajibersih:=gajipodir+tnjgnjbtn+tnjgnkel;
writeln('Nama :',nama);
writeln('Status :',status);
writeln('Tunjangan Istri: Rp.',tnjgnistri:0:0);
writeln('Tunjangan Anak: Rp.', tnjgnanak:0:0);
writeln('Tunjangan Keluarga : Rp. ',tnjgnkel:0:0);
writeln('Jabatan : ',jbtn);
writeln('Gaji Pokok : Rp.',gajipokabid:0:0);
writeln('Maka Gaji Bersih : Rp.',gajibersih:0:0);
if (jbtn='karyawan') then
gajikywn:=1800000;
tnjgnistri:=gajikywn*0.02;
tnjgnanak:=gajikywn*0.02;
tnjgnkel:=tnjgnistri+tnjgnanak;
gajibersih:=gajipodir+tnjgnjbtn+tnjgnkel;
writeln('Nama :',nama);
writeln('Status :',status);
writeln('Tunjangan Istri: Rp',tnjgnistri:0:0);
writeln('Tunjangan Anak: Rp.', tnjgnanak:0:0);
writeln('Tunjangan Keluarga : Rp ',tnjgnkel:0:0);
writeln('Jabatan : ',jbtn);
writeln('Gaji Pokok : Rp.',gajikywn:0:0);
writeln('Maka Gaji Bersih : Rp',gajibersih:0:0);
if (status='tidak menikah') then
if (jbtn='direktur') then
gajipodir:=6000000;
writeln('Tidak Usah Menghitung Tunjangan');
end.
Program Penggajian_Case;
{adalah program untuk menghitung gaji: CASE}
uses wincrt;
var
no_induk: string[10];
nama : string[20];
kd_status, jml_anak : integer;
g_pokok, t_gaji, tj, tj_istri, tj_anak: real;
Begin
clrscr;
writeln(‘Sistim Perhitungan Gaji pakai CASE :’);
write(‘Nomor Induk Pegawai :’); readln(no_induk);
write(‘Nama :’); readln(nama);
write(‘Gaji Pokok :’); readln(g_pokok);
write(‘Status Perkawinan :’); readln(kd_status);
case kd_status of
1: begin {kawin}
tj_istri:=0.1*g_pokok;
write(‘Jumlah Anak :’); readln(jml_anak);
tj_anak:=jml_anak*(0.05*g_pokok);
end;
2: begin {belum kawin}
tj_istri:=0;
tj_anak:=0;
end;
3: begin {cerai}
tj_istri:=0;
write(‘Jumlah Anak :’); readln(jml_anak);
tj_anak:=jml_anak*(0.05*g_pokok);
end;
else begin
writeln(‘Status tidak ada …!;’);
end;
end;
tj:=tj_istri+tj_anak;
t_gaji:=g_pokok+tj;
write(‘Jumlah Gaji :’,t_gaji:8:2);
readln;
end.
uses wincrt;
var
mkb,mkb1,mkb2,mkb3,mnb,mnb1,mnb2,mnb3:string;
harga,harga1,harga2,harga3,hargax,jumlah,jumlah1,jumlah2,jumlah3,jumlahx: longint;
subtotal,discount,discount1,discount2,discount3,total,byr,kbl,discountx:real;
hi,hi1,hi2,hi3:real;
begin
write('masukkan Kode barang = ');
readln(mkb);
write('masukkan Nama Barang = ');
readln(mnb);
write('masukkan harga barang = ');
readln(harga);
write('masukkan jumlah = ');
readln(jumlah);
write('masukkan Kode barang = ');
readln(mkb1);
write('masukkan Nama Barang = ');
readln(mnb1);
write('masukkan harga barang = ');
readln(harga1);
write('masukkan jumlah = ');
readln(jumlah1);
write('masukkan Kode barang = ');
readln(mkb2);
write('masukkan Nama Barang = ');
readln(mnb2);
write('masukkan harga barang = ');
readln(harga2);
write('masukkan jumlah = ');
readln(jumlah2);
write('masukkan Kode barang = ');
readln(mkb3);
write('masukkan Nama Barang = ');
readln(mnb3);
write('masukkan harga barang = ');
readln(harga3);
write('masukkan jumlah = ');
readln(jumlah3);
writeln('`````````````````````````````````````');
writeln('Barcode :',mkb);
writeln('Nama Barang :',mnb);
writeln('Harga Satuan :',harga);
writeln('Jumlah Barang:',jumlah);
hi:=jumlah*harga;
writeln('harga item = ',hi:2:2);
writeln('Barcode :',mkb1);
writeln('Nama Barang :',mnb1);
writeln('Harga Satuan :',harga1);
writeln('Jumlah Barang:',jumlah1);
hi1:=jumlah1*harga1;
writeln('harga item = ',hi1:2:2);
writeln('Barcode :',mkb2);
writeln('Nama Barang :',mnb2);
writeln('Harga Satuan :',harga2);
writeln('Jumlah Barang:',jumlah2);
hi2:=jumlah2*harga2;
writeln('harga item = ',hi2:2:2);
writeln('Barcode :',mkb3);
writeln('Nama Barang :',mnb3);
writeln('Harga Satuan :',harga3);
writeln('Jumlah Barang :',jumlah3);
hi3:=jumlah3*harga3;
writeln('harga item = ',hi3:2:2);
subtotal:=(hi+hi1+hi2+hi3);
writeln(' __________________________________ ');
writeln(' Joan Joan Joan Joan Joan Joan Joan ');
writeln(' ---------------------------------- ');
writeln('subtotal : ',subtotal:2:2);
if(jumlah <2 ) then
discount:=0*hi
else if(jumlah >2 ) then
discount :=0.2*hi
else
discount :=0.2*hi ;
if(jumlah1 <2 ) then
discount1:=0*hi2
else if(jumlah1 >2 ) then
discount1 :=0.2*hi1
else
discount1 :=0.2*hi1 ;
if(jumlah2 <2 ) then
discount2:=0*hi2
else if(jumlah2 >2 ) then
discount2 :=0.2*hi2
else
discount2 :=0.2*hi2 ;
if(jumlah3 <2 ) then
discount3:=0*hi3
else if(jumlah3 >2 ) then
discount3:=0.2*hi3
else
discount3:=0.2*hi3 ;
discountx:=discount + discount1 + discount2 + discount3 ;
writeln('discount : ',discountx:2:2);
total :=(subtotal-discountx);
writeln('total = ',total:2:2);
write('Bayar :'); readln(byr);
kbl:= byr - total;
writeln('Kembali >>>=',kbl:2:2);
writeln('================================');
end.
{program nota penjualan}
uses wincrt;
type
databrg=record
namabrg:string[10];
hargabrg:real;
kode:string[6];
jml:integer;
tot:real;
end;
var
jumlahbrg,i,j:byte;
totalharga:real;
tgl,nama,alamat : string;
barang:array[1..6] of databrg;
{Masukan Data}
begin
clrscr;
write('Tanggal Pembelian: ');readln(tgl);
write('Nama Pembeli : ');readln(nama);
write('Alamat : ');readln(alamat);
write('Jumlah Pembelian : ');readln(jumlahbrg);
for i :=1 to jumlahbrg do
begin
writeln;writeln('Barang ke ',i:6);
with barang[i]do
begin
write('Kode barang : ');readln(kode);
write('Nama Barang : ');readln(namabrg);
write('harga satuan : ');readln(hargabrg);
write('jumlah barang: ');readln(jml);
end;
end;
{Menampilkan Hasil}
clrscr;
writeln(' NOTA PENJUALAN');
writeln(' WARUNG KELONTONG');
writeln(' Jl. Gatot Subroto Indramayu');
writeln;
writeln('Tanggal Pembelian: ',tgl);
writeln('Nama Pembeli : ',nama);
writeln('Alamat : ',alamat);
writeln('------------------------------------------------------------------------------');
writeln('No | Kode barang | Nama Barang | harga satuan(Rp) | jumlah | hargaxjumlah(Rp)');
writeln('------------------------------------------------------------------------------');
totalharga:=0;
for i:= 1 to jumlahbrg do
begin
with barang[i]do
begin
totalharga:=totalharga+(hargabrg*jml);
tot:=hargabrg*jml;
write(i,' ');
write(kode,' ');
write(namabrg:10,' ');
write(hargabrg:10:0,' ');
write(jml,' ');
writeln(tot:10:0);
end;
end;
writeln('------------------------------------------------------------------------------');
writeln(' Total Pembelian : ',totalharga:10:0);
writeln('------------------------------------------------------------------------------');
writeln(' TERIMA KASIH ');
readln;
donewincrt;
end.
program ayam_goreng;
uses wincrt;
var
i,b:byte;
jenis,kdjenis:array [1..50]of string;
banyak,jmlharga,harga:array [1..50]of real;
totb,ppn,totjml,total:real;
begin
clrscr;
writeln('Joean Swalayan');
writeln('========================');
writeln('Kode Jenis potong Harga');
writeln('=============================');
writeln('D Dada 3000 ');
writeln('P Paha 2500 ');
writeln('S Sayap 1500 ');
writeln('=============================');
write('Masukan Jumlah Jenis : ');readln(b);
for i:=1 to b do
begin
writeln;
writeln('Jenis Ayam ke- ',i);
writeln;
write('Jenis Ayam Bagian [D/P/S] : ');readln(kdjenis[i]);
write('Jumlah Beli / Potong : ');readln(banyak[i]);
end;
writeln; clrscr;
writeln(' PROGRAM AYAM GORENG FRIED CHICKEN');
writeln('======================================================================');
writeln('NO JENIS POTONG HARGA SATUAN BANYAK BELI JUMLAH HARGA ');
writeln;
totb:=0;
for i:=1 to b do
begin
if kdjenis[i]='D' then
begin
jenis[i]:='Dada';
harga[i]:=3000;
end
else if kdjenis[i]='P' then
begin
jenis[i]:='Paha';
harga[i]:=2500;
end
else if kdjenis[i]='S' then
begin
jenis[i]:='Sayap';
harga[i]:=1500;
end
else
begin
jenis[i]:='Kepala';
harga[i]:=1000;
end;
jmlharga[i]:=harga[i]*banyak[i];
totb:=totb+jmlharga[i];
ppn:=totb*0.1;
totjml:=totjml+banyak[i];
total:=totb+ppn
end;
for i:=1 to b do
begin
writeln(i:1,jenis[i]:9,harga[i]:14:0,banyak[i]:18:0,jmlharga[i]:19:0);
end;
writeln('=================================================================');
writeln(' Jumlah Potong :',totjml:2:0);
writeln(' Jumlah bayar :',totb:2:0);
writeln(' PPN 10 % : ',ppn:2:0);
writeln(' Total bayar : ',total:2:0);
readln;
end.
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;
End
Else
Begin
Gaji:=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.
uses wincrt;
var
mkb,mkb1,mkb2,mkb3,mnb,mnb1,mnb2,mnb3:string;
harga,harga1,harga2,harga3,hargax,jumlah,jumlah1,jumlah2,jumlah3,jumlahx :longint;
subtotal,discount,total:real;
hi,hi1,hi2,hi3:integer;
begin
write('masukkan Kode barang = ');
readln(mkb);
write('masukkan Nama Barang = ');
readln(mnb);
write('masukkan harga barang = ');
readln(harga);
write('masukkan jumlah = ');
readln(jumlah);
hi:=jumlah*harga;
writeln('harga item = ',hi);
write('masukkan Kode barang = ');
readln(mkb1);
write('masukkan Nama Barang = ');
readln(mnb1);
write('masukkan harga barang = ');
readln(harga1);
write('masukkan jumlah = ');
readln(jumlah1);
hi1:=jumlah1*harga1;
writeln('harga item = ',hi1);
write('masukkan Kode barang = ');
readln(mkb2);
write('masukkan Nama Barang = ');
readln(mnb2);
write('masukkan harga barang = ');
readln(harga2);
write('masukkan jumlah = ');
readln(jumlah2);
hi2:=jumlah2*harga2;
writeln('harga item = ',hi2);
write('masukkan Kode barang = ');
readln(mkb3);
write('masukkan Nama Barang = ');
readln(mnb3);
write('masukkan harga barang = ');
readln(harga3);
write('masukkan jumlah = ');
readln(jumlah3);
hi3:=jumlah3*harga3;
writeln('harga item = ',hi3);
subtotal:=(hi+hi1+hi2+hi3);
writeln('`````````````````````````````````````');
write('Barcode');
writeln(':',mkb);
write('Nama Barang');
writeln(':',mnb);
write('Harga Satuan');
writeln(':',harga);
write('Jumlah Barang');
writeln(':',jumlah);
write('Barcode');
writeln(':',mkb1);
write('Nama Barang');
writeln(':',mnb1);
write('Harga Satuan');
writeln(':',harga1);
write('Jumlah Barang');
writeln(':',jumlah1);
write('Barcode');
writeln(':',mkb2);
write('Nama Barang');
writeln(':',mnb2);
write('Harga Satuan');
writeln(':',harga2);
write('Jumlah Barang');
writeln(':',jumlah2);
write('Barcode');
writeln(':',mkb3);
write('Nama Barang');
writeln(':',mnb3);
write('Harga Satuan');
writeln(':',harga3);
write('Jumlah Barang');
writeln(':',jumlah3);
writeln(' __________________________________ ');
writeln(' Joan Joan Joan Joan Joan Joan Joan ');
writeln(' ---------------------------------- ');
writeln('subtotal : ',subtotal:2:0);
if(jumlah or jumlah1 or jumlah2 or jumlah3 <2 ) then
discount:=0*subtotal
else if(jumlah 0r >2 ) then
discount:=0.02*subtotal
else
discount :=0.02*subtotal;
writeln('discount : ',discount:2:2);
total :=(subtotal-discount);
writeln('total = ',total:2:2);
readln;
end.