makalah TA pascal Program penjualan
DOSEN PEMBIMBING
EKO
PURNOMO, S.Kom
Disusun Oleh :
FARIHIN LAZIM (
12012684 )
JURUSAN
TEKNIK INFORMATIKA
SEKOLAH
TINGGI TEKNOLOGI NURUL JADID
PAITON
PROBOLINGGO 2012
BAB I
KATA
PENGANTAR
Puji syukur alhamdulillah pemakalah panjatkan kepada Allah ilahi robbi, yang dengan takdirnya menciptakan
jagat raya ini dengan segala bentuk isinya. Tak ada kata yang patut di lupakan
kecuali hanya rasa syukur yang berbunyi ” Alhamdulillahirobbil’alamin”.
Shalawat serta salam juga tak
lupa pemakalah haturkan kepada Baginda Khatimun Ambiya’, Nabi Muhammad SAW, yang dengan
pancaran Nur (cahaya) ilmunya, Dunia terasa lebih hidup, lebih terang dari Nur
apapun.
Disamping itu pemakalah ucapkan terimakasih untuk
Ayah dan Ibunda yang telah memberikan sambungan Do’anya dan dorongan kepada
pemakalah. Dan tak lupa pula pemakalah ucapkan terimakasih untuk Dosen pemrograman (EKO
PURNOMO, S.Kom ) dengan sabarnya beliau mendidik dan memberikan motivasi dan ispirasi
kepada pemakalah. Dan terimakasih untuk semua Mahasiswa STTNJ khususnya kelas H yang menjadi sumber utama
motivasi untuk pemakalah.
LATAR
BELAKANG
Perkembangan teknologi di dunia ini sangat melambung bukan hanya di kota metro
politan saja desa maupun dusun – dusun sudah pengen mengenal suatu teknologi berbasis
komputer. Berawal dari pemikiran mengenai penjualan baju di desa yang belum mengenal
tentang program pada komputer seperti program pascal, delphi dan sebagainya.
Bergegas dari hal tersebut pemakalah ingin mengenalkan program pascal sederhana
yang sangat mudah di gunakan untuk mempermudah transaksi pada penjualan. Menu
dalam penjualan begitulah pemakalah mengangkat judul pada makalah ini
dengan program free pascal tidak jauh dengan judulnya pemakalah langsung
mencantumkan coding coding pascal dalam makalah ini sedikit mengulas isi dari
makalah. Alhamdulilah, pada akhir Bulan Desember 2012 makalah ini telah selesai kami
buat dalam bentuk soft copy. Tak ada harapan dalam hati
sang pemakalah, semoga makalah dan program ini bisa di manfaatkan dengan
baik oleh semua pembaca.
Tidak ada sesuatu yang sempurna
di dunia ini. Apabila kemudian di temukan dalam makalah atau coding program free pascal ini kekeliruan ataupun
kesalahan, dimohon dengan hormat untuk tidak di jadikan tontonan atau obrolan
menarik saja, pemakalah terbuka untuk merubahnya langsung
hubungi via E-mail/facebook di lazim_zid@yahoo.com. Makalah dan coding ini dapat di download
di blog pemakalah di thelazim.blogger.com
”SELAMAT MEMBACA DAN MENCOBA PROGRAMNYA”
Paiton, 31 Desember 2012
Pemakalah,
(Farihin
Lazim)
BAB II
IMPLEMENTASI
1.
Flow chart atau Rancangan program
Rancangan
pembuatan coding MENU DALAM PENJUALAN
adalah sebagai berikut
·
Pertama
pastinya menjalankan program MENU DALAM PENJUALAN
·
Tampil
menu penjualan yang kita kehendaki misal ada 7 sub menu
·
Memilih
salah satu menu yang kita kehendaki
·
Ketika
terpilih otomatis akan menjalankan salah satu program pada case of atau percabangan yang kita buat
·
Ketika
terpilih salah satu sub menu akan ada sub menu ukuran
·
Ukuran
menampilkan L/M/S
·
Di
anjurkan untuk memilih salah satu sub menu L/M/S
·
Ketika
memilih L akan ditampilkan Harga barang tersebut pada ukuran L
·
Ketika
memilih M akan ditampilkan Harga barang tersebut pada ukuran M
·
Ketika
memilih S akan ditampilkan Harga barang tersebut dalam ukuran S
·
Harga yang telah terpilih akan di kalikan ke banyak beli yang akan di tampilkan ke Harga pembelian
·
setelah
itu akan ada imputan Bayar di
kurangi Harga pembelian yang
menampilkan kembalian.
·
Setelah
proses diatas selesai akan tampil menanyakan transaksi lain [ y/t ]
ketika memilih tombol ’ y ’ akan di tampilkan kembali program seperti awal dalam
coding goto Balik (MENU DALAM PENJUALAN). Dan ketika
memilih tombol ’ t ’ akan langsung keluar dari program.
2.
Coding program
Berikut ini adalah coding dari program
penjualan simak dan coba pada program free pascal program dibawah ini
program
menu_penjualan;
uses crt;
label
balik;
var
pilihan :
integer;
a,harga,
kembali, bayar, banyak : longint;
ukuran, y :
string;
function
hrg(x:integer):integer;
begin
case x of
1 : begin
write('Ukuran L/M/S = ');
readln(ukuran);
if (ukuran = 'L') or (ukuran ='l') then
harga := 80000;
if (ukuran = 'M') or (ukuran ='m') then
harga := 75000;
if (ukuran = 'S') or (ukuran ='s') then
harga := 70000;
end;
2 : begin
write('Ukuran L/M/S = ');
readln(ukuran);
if (ukuran = 'L') or (ukuran ='l') then
harga := 60000;
if (ukuran = 'M') or (ukuran ='m') then
harga := 55000;
if (ukuran = 'S') or (ukuran ='s') then
harga := 50000;
end;
3 : begin
write('Ukuran L/M/S = ');
readln(ukuran);
if (ukuran = 'L') or (ukuran ='l') then
harga := 25000;
if (ukuran = 'M') or (ukuran ='m') then
harga := 20000;
if (ukuran = 'S') or (ukuran ='s') then
harga := 19800;
end;
4 : begin
write('Ukuran L/M/S = ');
readln(ukuran);
if (ukuran = 'L') or (ukuran ='l') then
harga := 200000;
if (ukuran = 'M') or (ukuran ='m') then
harga := 199000;
if (ukuran = 'S') or (ukuran ='s') then
harga := 190000;
end;
5 : begin
write('Ukuran L/M/S = ');
readln(ukuran);
if (ukuran = 'L') or (ukuran ='l') then
harga := 80000;
if (ukuran = 'M') or (ukuran ='m') then
harga := 75000;
if (ukuran = 'S') or (ukuran ='s') then
harga := 70000;
end;
6 : begin
write('Ukuran L/M/S = ');
readln(ukuran);
if (ukuran = 'L') or (ukuran ='l') then
harga := 150000;
if (ukuran = 'M') or (ukuran ='m') then
harga := 149000;
if (ukuran = 'S') or (ukuran ='s') then
harga := 148000;
end;
7 : begin
write('Ukuran L/M/S = ');
readln(ukuran);
if (ukuran = 'L') or (ukuran ='l') then
harga := 250000;
if (ukuran = 'M') or (ukuran ='m') then
harga := 245000;
if (ukuran = 'S') or (ukuran ='s') then
harga := 240000;
end;
end;
end;
begin
balik:
textbackground(blue);
clrscr;
textcolor(10);
writeln('==================================================================================');
writeln('| TUGAS AKHIR
PASCAL |');
writeln('==================================================================================');
writeln('| NAMA : FARIHIN LAZIM KELAS : H |');
writeln('| NIM :
12012684 DOSEN : EKO
PURNOMO, S.KOM |');
writeln('==================================================================================');
writeln('+++++++++++++++++++++++++++++++
TOKO BUSANA OYE ++++++++++++++++++++++++++++++++++');
writeln('============================+=====================================================');
writeln('| | |
| ');
writeln('|--------
MENYEDIAKAN ------ |=|---------------- PEMBAYARAN ANDA
----------------| ');
writeln('| | |
| ');
writeln('| 1.
BAJU HEM LENGAN PANJANG | |
| ');
writeln('| 2.
BAJU HEM LENGAN PENDEK | | | ');
writeln('| 3.
CELANA BOXER | |
| ');
writeln('| 4.
CELANA PANJANG GURU | |
| ');
writeln('| 5.
CELANA PENDEK | |
| ');
writeln('| 6.
CELANA PANJANG PENCIL | |
| ');
writeln('| 7.
JAKER MODE TRENDI
|=|-------------------------------------------------| ');
writeln('| | |
| ');
writeln('| | |
| ');
writeln('|============================|=|=================================================|
');
writeln('|
| ');
writeln('|
| ');
writeln('|================================================================================|
');
GoToXY(34,12);
textcolor(yellow); write('NOMOR BARANG ANDA (1-7) = '); readln(pilihan);
GOTOXY(34,13);
hrg(pilihan);
GOTOXY(34,14);
writeln('HARGA |RP ',
harga);
GOTOXY(34,15);
write ('BANYAK BELI |
'); readln(banyak);
a:= harga * banyak;
GOTOXY(34,16);
writeln ('HARGA PEMBELIAN |Rp
',a);
GOTOXY(34,17);
write ('BAYAR |RP '); readln(bayar);
kembali := bayar - a;
GOTOXY(34,19);
writeln ('KEMBALIAN |Rp ',
kembali);
GoToXY(4,22 );delay(500);
textcolor(lightred); write('TOMBOL [ Y] UNTUK MENULANG SEMBARANG TOMBOL UNTUK
KELUAR LALU ENTER : ');
readln(y);
if (y ='Y') or (y='y') then Goto
balik;
end.
3.
Gambar Hasil program
Ø Pertama di buka program akan tampil
seperti gambar di bawah ini
Ø
Ketika
kita memenuhi inputan program sepertihalnya : Nomor Barang , Ukuran, Harga,
Banyak
Beli, Harga Pembelian, Bayar
otomatis akan memenuhi atau menampilkan Kembalian gambarnya seperti di bawah ini
Ø
Program
tidak berhenti disitu saja ketika menampilkan output Kembalian otomatis akan
menampilkan “ TOMBOL [Y] UNTUK MENGULANG SEMBARANG TOMBOL UNTUK KELUAR LALU
ENTER : _ “ KETIKA KITA MENGETIKKAN TOMBOL Y YANG BERISIKAN READLN(Y) IF y= ’Y’
THEN GOTO BALIK artinya ketika kita mengetik tombol Y akan pergi ke coding
balik yang coding balik itu sendiri menampilkan program secara awal.
lengkap..
BalasHapusgan skrip di atas udah saya coba di free pascal tapi kok compail gan?
BalasHapuscoba periksa titik komanya gan :D
Hapus