Anda di halaman 1dari 19

MODUL 4

“FILE,INTERFACE, DAN KURSOR”

Asisten Wali
Ilham Darmawan

Disusunoleh :
Kelompok R-26
Sesi :1 (Senin, 17.00 –20.15)

Akmal Rizki Huzaeni 2513181036

M.Zaein.Istnanudin.Bamsyam 2513181034

Nilai

LABORATORIUM OPTIMASI ANALITIK SISTEM INDUSTRI


JURUSAN TEKNIK INDUSTRI
FAKULTAS TEKNIK
UNIVERSITAS JENDERAL ACHMAD YANI
BANDUNG
2018
Dasar computer dan pemrograman R-26

1. Deskripsi Sistem
System ini dibuat untuk solusi para konsumen untuk pemecahan masalah yang terdapat
dalam perancangan system penjualan dan sistem pembelian dengan barang yang terbatas dengan
cara ini kami produsen mencari cara agar para konsumen lebih mudah membeli produk yang dijual
ditoko kami.sistem market online yang pertama menentukan target pemasaran dengan
menggunakan iklan disocial media.perkembangan furniture diindonesia terbilangan sangat pesat
terlihat dengan target yang dilakukan oleh himpunan industry mebel.
Sistem penjualan ditoko home sweet home kami ini kami menggunakan program Lazarus
dengan bertujuan mempermudah konsumen kami untuk berbelanja ditoko kami konsumen
diperintah dengan memasukan email dan pass untuk masuk kedalam program penjualan toko kami
jika email dan pass konsumen salah maka program kami akan terus mengulang sampai email dan
pass benar,sesudah konsumen memasukan email dan pass konsumen diberi list nama barang,harga
barang,dan jumlah barang,dengan program ini konsumen akan tau mana barang yang tersedia dan
barang yang tidak tersedia ditoko kami,sesuai dengan selogan kami ‘home sweet home’rumahku
surgaku.kami memberikan barang barang furniture yang berkualitas dengan standar yang bagus.
Lalu dalam membuat suatu program kami menggunakan aplikasi yang bernama Ms.Visio
dan Lazarus. aplikasi Ms. Visio digunakan sebagai sebuah program aplikasi komputer yang sering
digunakan untuk membuat diagram, diagram alir Flowchart. Kemudian Lazarus adalah Software
untuk membuat suatu program yang bahasa pemrogramannya berbasis Bahasa Pascal dan
Sourcecode yang dibuat pada Lazarus for Windows relatif dapat berjalan baik di Lazarus for Linux
tetapi bisa juga Lazarus dijalankan pada Windows, Linux, Mac, WinCE
Program kali ini kami menggunakan notepad pada program,program dapat tampil dengan
warna background yang berbeda dalam tampilan program.Notepad juga dapat memanggil atau
menyimpan data program dalam berkas,dalam tampilan program ini juga tampilan berbeda
tampilan pada menu awal program dapat menggunakan kursor untuk mudah memilih menu yang
di inginkan.

Laboratorium Optimasi Analisis Sistem Industri Page 2


Dasar computer dan pemrograman R-26

LAMPIRAN

Nomor Nama barang Harga Foto

Cermin Rp.150.000

1.

Ranjang Rp.1.000.000
2.

Meja belajar Rp.500.000

3.

Kursi Rp.300.000
4.

Laboratorium Optimasi Analisis Sistem Industri Page 3


Dasar computer dan pemrograman R-26

PROCEDURE
PETUNJUK
PEMAKAIAN

OUTPUT
PETUNJUK

SELESAI

PROCEDURE
STRUK

INPUT
NAMA,ALAM
AT,KODEPOS

PEMILIHANMENU,B
ANK

OUTPUT
NAMA,ALAM
AT,KODE,ME
NUBANK

SELESAI

Laboratorium Optimasi Analisis Sistem Industri Page 4


Dasar computer dan pemrograman R-26

0 P Q

OUTPUT
NAMABARA
NG,HARGAB
ARANG,JUML
AHBARANG

ULANGI[I
]=1
SAMPAI J

Namabarang
[i],Hargabara
ng[i],Jumlahb
arang[i]

TOTALTOTAL JUM
LAH*HARGA

OUTPUT
NAMABARA
NG,HARGAB
ARANG,JUML
AHBARANG

SELESAI

Laboratorium Optimasi Analisis Sistem Industri Page 5


Dasar computer dan pemrograman R-26

program SourcecodeM4;
uses crt,sysutils;
type
barang=record
Kode,nama_barang,harga,status:string;
jumlah,hrg:integer;
end;
var
pembelian:array[1..40] of barang;
nama,alamat,id,pass:string;
no,i,j,total:integer;
pil:char;
procedure petunjuk;
begin
textcolor(4);
textbackground(red);
clrscr;
writeln(' 1.masukkan id dan pasword ');
writeln(' 2.pilih barang furniture yang akan anda pesan ');
writeln(' 3.masukan jumlah barang yang akan anda pesan ');
writeln(' 4.setelah memasan jumlah lihat struk pembayaran ');
writeln(' 5.jika anda akan memesan lagi kembali keprogram awal ');
writeln(' 6.jika tidak kembali memesan, masukan no 5 untuk keluar dari program ');
end;

procedure listbarang;
var
pesan:string;
berkasteks:text;
begin
textcolor(4);
textbackground(red);
clrscr;

Laboratorium Optimasi Analisis Sistem Industri Page 6


Dasar computer dan pemrograman R-26

assign(berkasteks,'note.txt');
reset(berkasteks);
while not eof(berkasteks)do
begin
readln(berkasteks,pesan);
writeln(pesan);
end;
close(berkasteks);
readln;
begin
clrscr;
writeln(' >>>>>>>>>>>>>>>>>>>>>>>>>>> Selamat Datang Di Toko HOME SWEET HOME
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ');
writeln;
writeln('
╔════════════════════════════╦══════════════════════════════
══════════╦══════════════════════════╗');
writeln(' ║ ║ Barang yang Tersedia Di HOME SWEET HOME║ ║');
writeln('
╠═════╦══════════════════════╬════════════════╦═══╦═════════
══════════╬══════════════════════════╣');
writeln(' ║ NO ║ BARANG FURNITURE ║ HARGA FURNITURE║NO.║ BARANG FURNITURE ║
HARGA FURNITURE ║');
writeln('
╠═════╬══════════════════════╬════════════════╬═══╬═════════
══════════╬══════════════════════════╣');
writeln(' ║ 1. ║ Cermin ║ Rp. 150.000 ║21.║ meja telepon ║ Rp.500.000 ║');
writeln(' ║ 2. ║ Ranjang ║ Rp. 1.000.000 ║22.║ meja rias ║ Rp.400.000 ║');
writeln(' ║ 3. ║ Meja belajar ║ Rp. 500.000 ║23.║ mimbar ║ Rp.700.000 ║');
writeln(' ║ 4. ║ Kursi ║ Rp. 300.000 ║24.║ sketsel ║ Rp.400.000 ║');
writeln(' ║ 5. ║ Lemari baju ║ Rp. 700.000 ║25.║ kaligrafi ║ Rp.500.000 ║');
writeln(' ║ 6. ║ Rak tv ║ Rp. 900.000 ║26.║ gazebo ║ Rp.1.000.000 ║');
writeln(' ║ 7. ║ Sofa ║ Rp. 2.000.000 ║26.║ kursi kerja ║ Rp.500.000 ║');

Laboratorium Optimasi Analisis Sistem Industri Page 7


Dasar computer dan pemrograman R-26

writeln(' ║ 8. ║ Meja ║ Rp. 600.000 ║27.║ bufet ║ Rp.500.000 ║');


writeln(' ║ 9. ║ Lemari asesoris ║ Rp. 300.000 ║28.║ kursi teras ║ Rp.300.000
║');
writeln(' ║ 10. ║ Rak sepatu ║ Rp. 100.000 ║29.║ meja rias ║ Rp.800.000 ║');
writeln(' ║ 11. ║ Kitchen set ║ Rp. 900.000 ║30.║ kursi pelaminan ║ Rp.900.000
║');
writeln(' ║ 12. ║ Rak piring ║ Rp. 500.000 ║31.║ box bayi ║ Rp.600.000 ║');
writeln(' ║ 13. ║ Lemari dapur ║ Rp. 600.000 ║32.║ souvenir ║ Rp.300.000
║');
writeln(' ║ 14. ║ Meja makan ║ Rp. 700.000 ║33.║ nakas ║ Rp.400.000 ║');
writeln(' ║ 15. ║ Mini bar ║ Rp. 400.000 ║34.║ bale-bale ║ Rp.500.000 ║');
writeln(' ║ 16. ║ Meja kecil ║ Rp. 300.000 ║35.║ almari jam ║ Rp.600.000 ║');
writeln(' ║ 17. ║ Meja sedang ║ Rp. 400.000 ║36.║ set kamar tidur ║ Rp.700.000
║');
writeln(' ║ 18. ║ Meja besar ║ Rp. 400.000 ║37.║ meja kantor ║ Rp.800.000
║');
writeln(' ║ 19. ║ Meja tamu ║ Rp. 600.000 ║38.║ relief patung ║ Rp.900.000
║');
writeln(' ║ 20. ║ Rak buku ║ Rp. 700.000 ║39.║ sangkar burung ║ Rp.300.000
║');
writeln(' ║ ║ ║ ║40.║pintu jati ║ Rp.500.000 ║');
writeln('
╚═════╩══════════════════════╩════════════════╩═══╩═════════
══════════╩══════════════════════════╝');
writeln;
write(' masukan jumlah barang yg akan anda beli : ');readln(j);
readln;
end;
begin
for i:=1 to j do
with pembelian [i] do
begin
writeln('barang ke-',i);

Laboratorium Optimasi Analisis Sistem Industri Page 8


Dasar computer dan pemrograman R-26

write(' masukan kode yg akan di beli : ');readln(no);


if no=1then
begin;
Nama_Barang:='Cermin';
Harga:='Rp.150.000';
hrg:=150000;
end;
if no=2then
begin;
Nama_Barang:='Ranjang';
Harga:='Rp.1.000.000';
hrg:=1000000;
end;
if no=3then
begin;
Nama_Barang:='Meja belajar';
Harga:='Rp.500.000';
hrg:=500000;
end;
if no=4then
begin;
Nama_Barang:='Kursi';
Harga:='Rp.300.000';
hrg:=300000;
end;
if no=5then
begin;
Nama_Barang:='Lemari baju';
Harga:='Rp.700.000';
hrg:=700000;
end;
if no=6then
begin;

Laboratorium Optimasi Analisis Sistem Industri Page 9


Dasar computer dan pemrograman R-26

Nama_Barang:='Rak tv';
Harga:='Rp.900.000';
hrg:=900000;
end;
if no=7then
begin;
Nama_Barang:='Sofa';
Harga:='Rp.2.000.000';
hrg:=2000000;
end;
if no=8then
begin;
Nama_Barang:='Meja';
Harga:='Rp.600.000';
hrg:=600000;
end;
if no=9then
begin;
Nama_Barang:='Lemari asesoris';
Harga:='Rp.300.000';
hrg:=300000;
end;
if no=10then
begin;
Nama_Barang:='Rak sepatu';
Harga:='Rp.100.000';
hrg:=100000;
end;
if no=11then
begin;
Nama_Barang:='Kitchen set';
Harga:='Rp.900.000';
hrg:=900000;

Laboratorium Optimasi Analisis Sistem Industri Page 10


Dasar computer dan pemrograman R-26

end;
if no=12then
begin;
Nama_Barang:='Rak piring';
Harga:='Rp.500.000';
hrg:=500000;
end;
if no=13then
begin;
Nama_Barang:='Lemari dapur';
Harga:='Rp.600.000';
hrg:=600000;
end;
if no=14then
begin;
Nama_Barang:='Meja makan';
Harga:='Rp.700.000';
hrg:=700000;
end;
if no=15then
begin;
Nama_Barang:='Mini bar';
Harga:='Rp.400.000';
hrg:=400000;
end;
if no=16then
begin;
Nama_Barang:='Meja kecil';
Harga:='Rp.300.000';
hrg:=300000;
end;
if no=17then
begin;

Laboratorium Optimasi Analisis Sistem Industri Page 11


Dasar computer dan pemrograman R-26

Nama_Barang:='Meja sedang';
Harga:='Rp.400.000';
hrg:=400000;
end;
if no=18then
begin;
Nama_Barang:='Meja besar';
Harga:='Rp.400.000';
hrg:=400000;
end;
if no=19then
begin;
Nama_Barang:='Meja tamu';
Harga:='Rp.600.000';
hrg:=600000;
end;
if no=20then
begin;
Nama_Barang:='Rak buku';
Harga:='Rp.700.000';
hrg:=700000;
end;
if no=21then
begin;
Nama_Barang:='meja telepon';
harga:='Rp.500.000';
hrg:=500000;
end;
if no=22then
begin;
Nama_Barang:='meja rias';
harga:='Rp.400.000';
hrg:=400000;

Laboratorium Optimasi Analisis Sistem Industri Page 12


Dasar computer dan pemrograman R-26

end;
if no=23then
begin;
Nama:='mimbar';
harga:='Rp.700.000';
hrg:=700000;
end;
if no=24then
begin;
Nama:='sketsel';
harga:='Rp.400.000';
hrg:=400000;
end;
if no=25then
begin;
Nama:='kaligrafi';
harga:='Rp.500.000';
hrg:=500000;
end;
if no=26 then
begin;
Nama:='gazebo';
harga:='Rp.1.000.000';
hrg:=1000000;
end;
if no=27then
begin;
Nama:='bufet';
harga:='Rp.500.000';
hrg:=500000;
end;
if no=28then
begin;

Laboratorium Optimasi Analisis Sistem Industri Page 13


Dasar computer dan pemrograman R-26

Nama:='kursi teras';
harga:='Rp.300.000';
hrg:=300000;
end;
if no=29then
begin;
Nama:='meja rias';
harga:='Rp.800.000';
hrg:=800000;
end;
if no=30then
begin;
Nama:='kursi pelaminan';
harga:='Rp.900.000';
hrg:=900000;
end;
if no=31then
begin;
Nama_Barang:='Box bayi';
Harga:='Rp.600.000';
hrg:=600000;
end;
if no=32then
begin;
Nama_Barang:='souvenir';
harga:='Rp.300.000';
hrg:=300000;
end;
if no=33then
begin;
Nama_Barang:='nakas';
harga:='Rp.400.000';
hrg:=400000;

Laboratorium Optimasi Analisis Sistem Industri Page 14


Dasar computer dan pemrograman R-26

end;
if no=34then
begin;
Nama:='bale-bale';
harga:='Rp.500.000';
hrg:=500000;
end;
if no=35then
begin;
Nama:='almarijam';
harga:='Rp.600.000';
hrg:=600000;
end;
if no=36then
begin;
Nama:='setkamartidur';
harga:='Rp.700.000';
hrg:=700000;
end;
if no=37then
begin;
Nama:='mejakantor';
harga:='Rp.800.000';
hrg:=800000;
end;
if no=38then
begin;
Nama:='reliefpatung';
harga:='Rp.900.000';
hrg:=900000;
end;
if no=39then
begin;

Laboratorium Optimasi Analisis Sistem Industri Page 15


Dasar computer dan pemrograman R-26

Nama:='sangkarburung';
harga:='Rp.300.000';
hrg:=300000;
end;
if no=40then
begin;
Nama:='pintujati';
harga:='Rp.500.000';
hrg:=500000;
end;
end;
for i:=1 to j do
with pembelian [i] do
begin
writeln('Nama barang:',nama);
writeln('Harga barang:',harga);
writeln('total : ');readln(jumlah);
total:=total+(jumlah*hrg);
end;

readln;
clrscr;
for i:=1 to j do
with pembelian [i] do
begin
writeln('Barang yg di pesan ke-',i);
writeln(' =============================================');
writeln(' ============= Barang Yg Dipesan =============');
writeln(' =============================================');
writeln(' Nama Barang : ',nama_barang);
writeln(' =============================================');
writeln(' Harga Barang : ',harga);
writeln(' =============================================');

Laboratorium Optimasi Analisis Sistem Industri Page 16


Dasar computer dan pemrograman R-26

writeln(' Total ',total);


writeln(' =============================================');
readln;
end;
procedure struk;
begin
textcolor(4);
textbackground(red);
clrscr;
writeln(' =============================================');
writeln(' ============== STRUK PEMBAYARAN =============');
writeln(' =============================================');
writeln(' Nama Pembeli :',nama);
writeln(' =============================================');
writeln(' Alamat Pembeli :',alamat);
writeln(' =============================================');
for i:=1 to j do
readln;
end;
begin
writeln(' Nama Barang : ',nama_barang);
writeln(' =============================================');
writeln(' Harga Barang : ',harga);
writeln(' =============================================');
writeln(' Jumlah : ',jumlah);
writeln(' =============================================');
end;
write(' Total Pembayaran :',total);
end;
writeln;
writeln;
writeln(' >>>>>>>Anda Melakukan Pembayaran Pada Tanggal ' ,datetimetostr(now));
writeln(' >>>>>>>TERIMA KASIH TELAH BERBELANJA DI TOKO HOME SWEET HOME<<<<<<');

Laboratorium Optimasi Analisis Sistem Industri Page 17


Dasar computer dan pemrograman R-26

writeln(' <<<<<<< (~_~) (~_~) (~_~) (~_~) (~_~) (~_~) (~_~) (~_~) >>>>>>');
readln;
end;

begin
clrscr;
textcolor(04);
textbackground(red);
clrscr;
Repeat
textcolor(4)
textbackground(red);
writeln('╔════════════════════════════════════════════╗'));
writeln('║ Silahkan Login Terlebih Dahulu ║'));
writeln('╠════════════════════════════════════════════╣'));
writeln('║ID :'));readln(id') ║'));
writeln('║Katasandi :'));readln(pass') ║'));
writeln('╚════════════════════════════════════════════╝'));
until(id='123')and(pass='123');
readln;
end;
program utama;
begin
Repeat
textcolor(4);
textbackground(red);
clrscr;
gotoxy(20,6);writeln(UTF8toCP866(' ╔══════════════════════════════╗
gotoxy(20,7);writeln(UTF8toCP866(' ║ list menu ║');
gotoxy(20,8);writeln(UTF8toCP866(' ╠══════════════════════════════╣');
gotoxy(20,9);writeln(UTF8toCP866(' ║ 1. petunjuk pembelian ║');
gotoxy(20,10);writeln(UTF8toCP866('╠══════════════════════════════╣');
gotoxy(20,11);writeln(UTF8toCP866('║ 2. listbarang ║');

Laboratorium Optimasi Analisis Sistem Industri Page 18


Dasar computer dan pemrograman R-26

gotoxy(20,12);writeln(UTF8toCP866('╠══════════════════════════════╣');
gotoxy(20,13);writeln(UTF8toCP866('║ 3. Pemesanan ║');
gotoxy(20,14);writeln(UTF8toCP866('╠══════════════════════════════╣');
gotoxy(20,15);writeln(UTF8toCP866('║ 4. struk pembayaran ║');
gotoxy(20,16);writeln(UTF8toCP866('╠══════════════════════════════╣');
gotoxy(20,17);writeln(UTF8toCP866('║ 5. Keluar Dari Berbelanja ║');
gotoxy(20,18);writeln(UTF8toCP866('╚══════════════════════════════╝');
write ('Silahkan pilih menu : ');readln(pil);
case pil of
'1':petunjuk;
'2':listbarang;
'3':pemesanan;
'4':struk;
'5':write(' Anda keluar Berbelanja Ketik "OK" : ');
else
writeln('Belum Terdaftar');
end;
until(pil='5');
readln;
end;

end.

Laboratorium Optimasi Analisis Sistem Industri Page 19

Anda mungkin juga menyukai