DISUSUN OLEH :
Nim : 19024014036
Kelas : Informatika A
FAKULTAS TEKNIK
2019
KATA PENGANTAR
Laporan ini saya buat dalam rangka memenuhi salah satu tugas
mata kuliah Algoritma dan Pemograman 1.
Penulis
Cika diawati
II
DAFTAR ISI
KATA PENGANTAR............................................................................ll
DAFTAR ISI.........................................................................................lll
BAB I....................................................................................................1
PENDAHULUAN..................................................................................1
1.1. Latar belakang.............................................................................1
1.2. Batasan masalah........................................................................2
1.3. Rumusan masalah......................................................................2
1.4. Tujuan.........................................................................................2
1.5. Manfaat.......................................................................................3
BAB ll...................................................................................................4
LANDASAN TEORI.............................................................................4
2.1. Pengertian aplikasi......................................................................4
2.2. Pengertian program kasir............................................................5
2.3. Pengertian Bahasa pemrograman PASCAL...............................6
BAB lll..................................................................................................7
PEMBAHASAN....................................................................................7
3.1. Implementasi program................................................................7
BAB lV................................................................................................12
PENUTUP..........................................................................................12
4.1. Kesimpulan................................................................................12
4.2. Saran.........................................................................................12
III
BAB 1
PENDAHULUAN
IV
Untuk mengatasi masalah-masalah yang biasa ditemukan
dalam penyedia jasa bengkel motor seperi masalah-masalah diatas,
oleh
V
Mempermudah kasir untuk melakukan input pada biaya
service motor atau barang yang dibeli atau.
Memberi kenyamanan pada kasir dan pembeli.
1.5 Manfaat
VI
BAB ll
LANDASAN TEORI
VII
Dalam pengembangannya, aplikasi dibedakan menjadi aplikasi
desktop, aplikasi web dan aplikasi mobile. Aplikasi yang hanya dapat
dijalankan di perangkat komputer/PC disebut aplikasi desktop.
Aplikasi yang dijalankan jika ada koneksi internet. Sedangkan aplikasi
mobile adalah aplikasi yang dapat dijalankan di perangkat mobile.
Suatu aplikasi dapat berjalan di berbagai perangkat dioperasikan
oleh OS (Operating System) yang terdapat dalam perangkat tersebut.
VIII
mengenai item yang laku pada hari tersebut serta distibusi jumlah
barang yang laku untuk masing-masing item barang.
Implementasi program kasir rumah makan sendiri saat ini
sudah berkembang tidak hanya melakukan aktivitas manajemen yang
berhubungan dengan fungsi kasir saja. saat ini hampir semua
software kasir rumah makan berkualitas sudah memasukkan fitur
manajemen stok seperti master barang dan penyesuaian barang atau
adjustment
stok saat terjadi ketidak cocokan antara stok dikomputer
dengan stok fisik, kemudian fitur pembelian ke supplier dan kartu
hutang, serta modul-modul lain yang bervariatif antara program kasir
rumah makan satu dengan program rumah makan lainnya.
IX
Pascal. Photoshop versi pertama juga dibuat menggunakan bahasa
Pascal.
Bahasa Pascal menerapkan konsep procedural dan structured
programming yang baik, sehingga pas untuk belajar konsep
programming. Perintah Pascal mirip dengan bahasa inggris sehari-
hari seperti begin, end, write, dan read.
BAB lll
PEMBAHASAN
Tampilan program
X
Gambar 3.1 Merupakan tampilan awal program yang menampilkan menu
utama yaitu nama toko serta biodata kasir. Bersamaa dengan menu
barang dan biaya barang yang dijual
XI
Gambar 3.3 merupakan tampilan ketiga program yang menapilkan menu
barang yang dibeli.serta jumlah barang yang dibeli, masukkan jumlah
barang yang dibeli untuk menghitung jumlah barang yang dibeli serta
masukkan jumlah 0 (nol) untuk barang yang tidak dibeli.
Setelah memasukkan jumlah barang yang dibeli lalu akan muncul harga
total dari pembelian barang tersebut.
XII
Gambar 3.4 Merupakan tampilan Keempat program yang menampilkan
menu service motor yaitu ganti oli, tune up, kampas rem dan spare part.
Masukkan pilihan yang digunakan atau diservice maka akan muncul total
biaya service
XIII
Maka muncul jumlah total kembalian pelanggan.
XIV
Gambar 3.6 Tampilan input Y or N untuk kembali ke menu utama
BAB lV
PENUTUP
4.1 Kesimpulan
XV
juga dalam proses pengambilan uang customer. Oprator hanya
tinggal memasukkan nominal yang dibayarkan oleh customer dan
uang kembalian langsung dapat ditampilkan.
Waktu yang terpakai dalam proses pembayaran menjadi jauh
lebih efisien.
4.2 Saran
DAFTAR PUSTAKA
XVI
Mustopa, Puji. 2015. "academia.edu." academia.edu. Juli 17. Accessed
Desember 4, 2015.
http://www.academia.edu/6923065/Makalah_algoritma.
LAMPIRAN
Program Kasir_Bengkel_Motor;
uses crt;
XVII
var
sel:char;
begin
textcolor(black);
textbackground(white);
clrscr;
a := 120000;
b := 33000;
c := 36000;
d := 160000;
e := 26000;
f := 47000;
g := 3800000;
h := 385000;
i := 52000;
j := 50000;
k := 150000;
l := 75000;
m := 45000;
n := 150000;
XVIII
writeln (' ||||');
XIX
writeln (' | 9 | Oli Motor Idemitsu | Rp. 52.000 | ');
readln;
gotoxy(0,0);
clrscr;
XX
writeln (' |_____|__________________________|
_________________________|');
readln;
gotoxy (0,0);
clrscr;
writeln (' ||
========================================================|
|');
writeln (' ||
========================================================|
|');
XXI
write(' Gergaji Besi : '); read(Gergaji);
Total1 := (Kunci1*a)+(Kunci2*b)+(Kunci3*c)+(Obeng*d)+(Pahat*e)+
(Gergaji*f)+(Kompressor*g)+(Bor*h)+(Oli1*i)+(Oli2*j);
readln;
readln;
gotoxy (0,0);
clrscr;
writeln (' ||
========================================================|
|');
writeln (' ||
========================================================|
|');
XXII
writeln (' ||');
Total2 := (Gatol*k)+(Tune*l)+(Ampas*m)+(Spare*n);
readln;
readln;
gotoxy(0,0);
clrscr;
writeln (' ||
========================================================|
|');
writeln (' ||
========================================================|
|');
XXIII
writeln (' | KASIR : Cika Diawati NIM : 19024014036
|');
Totol := Total1+Total2;
writeln(' ||');
if bayar<=Totol then
begin
readln;
writeln ('
========================================================
=====');
end;
if bayar>=Totol then
begin
XXIV
writeln ('
========================================================
=====');
readln;
end;
if bayar>=Totol then
begin
clrscr;
gotoxy (5,5);
writeln ('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%');
writeln ('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%');
readln;
end;
if (bayar=Totol) then
begin
clrscr;
gotoxy (5,5);
writeln ('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%');
XXV
writeln (' TERIMA KASIH TELAH BERBELANJA, SILAHKAN
DATANG KEMBALI');
writeln ('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%');
end;
begin
repeat
readln(sel);
end;
case sel of
'Y','y':begin
textcolor(black);
textbackground(white);
clrscr;
a := 120000;
b := 33000;
c := 36000;
d := 160000;
e := 26000;
f := 47000;
XXVI
g := 3800000;
h := 385000;
i := 52000;
j := 50000;
k := 150000;
l := 75000;
m := 45000;
n := 150000;
XXVII
writeln (' | 2 | Kunci Pass 19mm | RP. 33.000 |
');
readln;
gotoxy(0,0);
clrscr;
XXVIII
writeln (' | SERVICE |');
readln;
gotoxy (0,0);
clrscr;
writeln (' ||
========================================================|
|');
writeln (' ||
========================================================|
|');
XXIX
writeln (' | BARANG YANG DIBELI | JUMLAH
|');
Total1 := (Kunci1*a)+(Kunci2*b)+(Kunci3*c)+(Obeng*d)+(Pahat*e)+
(Gergaji*f)+(Kompressor*g)+(Bor*h)+(Oli1*i)+(Oli2*j);
readln;
readln;
gotoxy (0,0);
XXX
clrscr;
writeln (' ||
========================================================|
|');
writeln (' ||
========================================================|
|');
Total2 := (Gatol*k)+(Tune*l)+(Ampas*m)+(Spare*n);
readln;
XXXI
gotoxy(0,0);
clrscr;
writeln (' ||
========================================================|
|');
writeln (' ||
========================================================|
|');
Totol := Total1+Total2;
if bayar<=Totol then
begin
readln;
writeln ('
========================================================
=====');
XXXII
end;
if bayar>=Totol then
begin
writeln ('
========================================================
=====');
readln;
end;
if bayar>=Totol then
begin
clrscr;
gotoxy (5,5);
writeln ('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%');
writeln ('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%');
readln;
end;
if (bayar=Totol) then
begin
XXXIII
clrscr;
gotoxy (5,15);
writeln ('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%');
writeln ('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%');
end;
end;
'N','n':begin
if bayar>=Totol then
clrscr;
gotoxy (40,0);
writeln
('=======================================================
=========');
gotoxy (40,0);
gotoxy (40,0);
writeln
('=======================================================
=========');
XXXIV
readln;
end;
end;
if (bayar=Totol) then
begin
clrscr;
writeln
('=======================================================
=========');
writeln
('=======================================================
=========');
end;
readln;
end.
XXXV