Pengolahan Data Bab 4.docx

  • Uploaded by: hafiz fajar
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Pengolahan Data Bab 4.docx as PDF for free.

More details

  • Words: 3,294
  • Pages: 47
BAB IV PENGOLAHAN DATA 4.1 Flowchart MULAI

INPUT Id,Pass

T

Y

Id:=Jeremy Pass:=12345678

INPUT Nama,Alama t

INPUT A

Y

Kasus A

1

Y

PROCEDURE KURSOR

T

2

1

3

IV-14

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

2

R-34

1

2

3

Y

PROCEDURE PERALATAN DAPUR

Y

PROCEDURE PERALATAN KAMAR

Y

PROCEDURE PERALATAN ELEKTRONIK

T

3

T

4

T

A=4

OUTPUT Nama, Alamat, Total

4

Bab 4 Pengolahan Data

IV-15

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

4

INPUT no

KASUS JENIS

1

1

OUTPUT Bayar saat barang sampai

2

OUTPUT Trasfer

3

OUTPUT KREDIT

T

2

T

3

c

T

OUTPUT Metode Pembayaran Tidak tersedia

SELESAI

Gambar 4.1 Flowchart Program Utama

Bab 4 Pengolahan Data

IV-16

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

PROCEDURE KURSOR (Kiri,atas,baris)

INPUT KEY

IF #72

Y

IF PILIH 1 THEN

y

T

T

ELSE#80

Pilih BARIS

PILIH-1

Y

IF1 THEN

Y

T

T

5

Bab 4 Pengolahan Data

6

7

IV-17

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

5

R-34

6

7

BARIS

PILIH+1

OUTPUT >

Selesai

Gambar 4.2 Flowchart Procedure kursor

Bab 4 Pengolahan Data

IV-18

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

PROCERUDE PERALATAN ELEKTRONIK

INPUT J

Ulangi 1 dari 1 sampai j

With Pembelian [i] do

INPUT No

Jika No=1

Y

Jenis Mesin Cuci Harga 2.500.000' Kode MC

Y

Jenis Televisi Harga 20.000.000' Kode TV

T

Jika No=2

T

10

Bab 4 Pengolahan Data

8

9

IV-19

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

10

R-34

8

Jika no=3

9

Y

Jenis Kipas Angin Harga 150.000' Kode KA

Y

Jenis Setrika Harga 100.000' Kode ST

Y

Jenis Penanak Nasi Harga 500.000 Kode PN

Y

Jenis Dispenser Harga 500.000' Kode DS

Y

Jenis Vacum Cleaner Harga 1.000.000' Kode< VC

T

Jika no=4

T

Jika no=5

T

Jika no=6

T

Jika no=7

T

13

Bab 4 Pengolahan Data

11

12

IV-20

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

13

R-34

11

Jika no=8

12

Y

Jenis DVD Harga< 10.000.00 0' Kode VD

Y

Jenis Radio Harga 500.000 Kode RA

Y

Jenis Oven Harga 25.000.000 Kode OV

Y

Jenis Blender Harga 780.000' Kode BR

Y

Jenis Komputer Harga 10.000.000 ' Kode KP

T

Jika no=9

T

Jika no=10

T

Jika no=11

T

Jika no=12

T

16

Bab 4 Pengolahan Data

14

15

IV-21

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

16

R-34

14

Jika no=13

15

Y

Jenis Mixer Kue Harga 650.00' Kode MK

Y

Jenis Kulkas Harga 2.450.000' Kode KK

T

Jika no=14

T

OUTPUT Harga Total, Kode

Selesai

Gambar 4.3 Flowchart Procedure peralatan elektronik

Bab 4 Pengolahan Data

IV-22

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

PROCERUDE PERALATAN DAPUR

INPUT J

Ulangi 1 dari 1 sampai j

With Pembelian [i] do

INPUT No

Jika No=1

Y

Jenis Pisau Harga 20.000' Kode PS

Y

Jenis Panci Harga 100.000' Kode PC

T

Jika No=2

T

19

Bab 4 Pengolahan Data

17

18

IV-23

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

19

R-34

17

Jika no=3

18

Y

Jenis Spatula Harga 99.000' Kode SP

Y

Jenis Kompor Harga 2.000.000' Kode KP

Y

Jenis Piring Harga 20.000' Kode PG

Y

Jenis Gelas Harga 10.000' Kode GS

Y

Jenis Sendok Harga 15.000' Kode< SK

T

Jika no=4

T

Jika no=5

T

Jika no=6

T

Jika no=7

T 22

Bab 4 Pengolahan Data

20

21

IV-24

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

22

R-34

20

Jika no=8

21

Y

Jenis Garpu Harga 15.00' Kode GP

Y

Jenis Sapu Harga 100.000' Kode SU

Y

Jenis Keset Harga 50.000' Kode KT

Y

Jenis Talenan Harga 50.000' Kode TN

Y

Jenis Tudung Saji Harga 15.000' Kode TS

T

Jika no=9

T

Jika no=10

T

Jika no=11

T

Jika no=12

T

25

Bab 4 Pengolahan Data

23

24

IV-25

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

25

R-34

23

Jika no=13

24

Y

Jenis Rak Cuci Piring Harga 150.000' Kode< RCP

T

OUTPUT Harga Total, Kode

Selesai

Gambar 4.4 Flowchart Procedure peralatan dapur

Bab 4 Pengolahan Data

IV-26

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

PROCERUDE PERALATAN KAMAR

INPUT J

Ulangi 1 dari 1 sampai j

With Pembelian [i] do

INPUT No

Jika No=1

Y

Jenis Kasur Harga 500.000' Kode KS

Y

Jenis Selimut Harga 125.000' Kode SL

T

Jika No=2

T

28

Bab 4 Pengolahan Data

26

27

IV-27

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

28

R-34

26

Jika no=3

27

Y

Jenis Seprai Harga 50.000' Kode SR

Y

Jenis Lampu Tidur Harga 200.000' Kode LT

Y

Jenis Bantal Harga 250.000' Kode BL

Y

Jenis Lemari Baju Harga 5.000.000' Kode LB

Y

Jenis Cermin Harga 600.000' Kode< CN

T

Jika no=4

T

Jika no=5

T

Jika no=6

T

Jika no=7

T

31

Bab 4 Pengolahan Data

29

30

IV-28

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

31

R-34

29

Jika no=8

30

Jenis Gantunga Baju Harga 100.000' Kode GT

T

Jika no=9

Jenis Guling Harga 250.000' Kode GL

T

Jika no=10

Jenis Lemari Buku Harga 2.500.00'' Kode LB

T

Jika no=11

Jenis Kursi Harga 20.00' Kode KS

T

Jika no=12

Jenis Meja Belajar Harga 800.000' Kode MB

T

34

Bab 4 Pengolahan Data

32

33

IV-29

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

34

R-34

32

Jika no=13

33

Y

Jenis Karpet Harga 540.00' Kode KT

T

OUTPUT Harga Total, Kode

Selesai

Gambar 4.5 Flowchart Procedure peralatan kamar

Bab 4 Pengolahan Data

IV-30

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

4.2 Pseudocode Program Market_Online {Program ini di gunakan untuk menjual barang peralatan rumah tangga.Program ini pembeli harus log in terlebih dahulu.Masukan: id, pass. Proses akan diulang hingga (id=Jeremy) dan (pass=12345678) keluaran Selamat datang kembali.program ini menggunakan kursor dimana kursor di pake saat program ini memilih semua perosedure yang ada di silahkan tekan. Program ini juga menggunakan procedure merupakan suatu program terpisah dalam blok tersendiri sebgai subprogram yang di panggil sewaktu-waktu.Danprogram ini juga menggunakangabungan array record yang di coumpond kan supaya pembeli bisa memilih jumlah barang yang mau di beli dan jumlah peralatan yang mau di beli juga .Program ini untuk memilih bebrapa list metode pembayaran. Program ini uga menggunakan file dimana hasil pembelian barang akan langasung keluar ke notepad.} Deklarasi Type Namaperalatan=record Pembelian:array[1..10]of namaperaltan jumlah,A,j,i:integer; Nama,Alamat:String; Jenis:STRING; no:char; Menu:string; id,pass:string; Dekripsi Algoritma procedure kursor (kiri, atas,baris:integer;var pilih:nteger) mulai pilih=1 key=#0 ulangi gotoxy(kiri,atas+pilih);tulis(‘ ‘) jika key=#72 maka jika pilih>1 lainnya pilih=baris jika key=#80 maka jikab pilih’) gotoxy(1,25) key=readkey until key=#13 selesai Procedure Peralatandapur Mulai Baca(j) Untuki1 sampai j lakukan Dengan pembelian [i] Mulai Baca(i) Baca(‘Masukan Nama Obat’) Baca(‘Masuikan Jumlah yang ingin di beli) Jika no=’1’ maka Mulai NamaPeralatan='Pisau'; Harga='20000'; Kode='PS';

Bab 4 Pengolahan Data

IV-31

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

total=jumlah*20000; Selesai Jika no=’2’ maka mulai NamaPeralatan='Panci'; Harga='100000'; Kode='PC’; total=jumlah*1000000; Selesai Jika no=’3’ maka mulai NamaPeralatan='Spatula'; Harga='99000'; Kode=’SP'; total=jumlah*99000; Selesai Jika no=’4’ maka mulai NamaPeralatan='Kompor'; Harga='2000000'; Kode='PS'; total=jumlah*2000000; Selesai Jika no=’5’ maka mulai NamaPeralatan='Piring'; Harga='20000'; Kode='PG'; total=jumlah*20000; Selesai Jika no=’6’ maka mulai NamaPeralatan='Gelas'; Harga='10000'; Kode='GS'; total=jumlah*10000; Selesai Jika no=’7’ maka mulai NamaPeralatan='Sendok'; Harga='15000'; Kode='PS'; total=jumlah*15000; Selesai Jika no=’8’ maka Mulai NamaPeralatan='Garpu'; Harga='20000'; Kode='GP'; total=jumlah*20000; Selesai Jika no=’9’ maka mulai NamaPeralatan='Sapu'; Harga='100000'; Kode='PS'; total=jumlah*100000; Selesai

Bab 4 Pengolahan Data

IV-32

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

Jika no=’10’ maka mulai NamaPeralatan='Keset'; Harga='50000'; Kode='PS'; total=jumlah*50000; selesai jika no='11' maka mulai NamaPeralatan='Talenan'; Harga='50000'; Kode='TL'; total=jumlah*50000; selesai jika no='12' maka mulai NamaPeralatan:='Tedung saji'; Harga='15000'; Kode='TS'; total=jumlah*15000; selesai jika no='13' maka mulai NamaPeralatan:='Rak Cuci piring'; Harga:='150.000'; Kode:='RK'; total:=jumlah*150000; selesai selesai mulai Untuk i 1sampai j lakukan Dengan pembelian [i] lakukan Penamaan berkas’,memotxt’) Tambah(berkasteks) Tulis(berkasteks’,bareng ke-) Tulis(berkasteks,nama peralatan) Tulis(berkasteks,harga) Tulis(berkasteks,kode) Tulis(berkasteks,total) Tulis(berkasteks,nama anda) Tulis(berkasteks,alamat) Selesai Tutup(berkas,teks) Untuk i 1sampai j lakukan Dengan pembelian [i] lakukan Penamaan berkas’,memotxt’) Tambah(berkasteks) Tulis(berkasteks’,bareng ke-) Tulis(berkasteks,nama peralatan) Tulis(berkasteks,harga) Tulis(berkasteks,kode) Tulis(berkasteks,total) Tulis(berkasteks,nama anda) Tulis(berkasteks,alamat) Selesai Selesai Selesai

Bab 4 Pengolahan Data

IV-33

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

Procedure Peralatanelektronik Mulai Baca(j) Untuki1 sampai j lakukan Dengan pembelian [i] Mulai Baca(i) Baca(‘Masukan Nama Obat’) Baca(‘Masuikan Jumlah yang ingin di beli) Jika no=’1’ maka Mulai NamaPeralatan='Mesin cuci'; Harga='2500000'; Kode=’MC'; total=jumlah*2500000; Selesai Jika no=’2’ maka mulai NamaPeralatan='Televisi'; Harga='20000000'; Kode='TV’; total=jumlah*20000000; Selesai Jika no=’3’ maka mulai NamaPeralatan='Kipas angin'; Harga='150000'; Kode=’KA'; total=jumlah*150000; Selesai Jika no=’4’ maka mulai NamaPeralatan='Setrika'; Harga='100000'; Kode='ST'; total=jumlah*100000; Selesai Jika no=’5’ maka mulai NamaPeralatan='Penanak Nasi'; Harga='500000'; Kode='PN'; total=jumlah*500000; Selesai Jika no=’6’ maka mulai NamaPeralatan='Dispenser'; Harga='500000'; Kode='DS'; total=jumlah*500000; Selesai Jika no=’7’ maka mulai NamaPeralatan='Vacum Cleaner'; Harga='1000000'; Kode='VC'; total=jumlah*1000000;

Bab 4 Pengolahan Data

IV-34

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

Selesai Jika no=’8’ maka mulai NamaPeralatan='Radio'; Harga='500000'; Kode='RA'; total=jumlah*500000; Selesai Jika no=’9’ maka mulai NamaPeralatan='DVD Player'; Harga='10000000'; Kode='VD'; total=jumlah*10000000; Selesai Jika no=’10’ maka mulai NamaPeralatan='Oven'; Harga='2500000'; Kode='PS'; total=jumlah*2500000; Selesai Jika no='11' maka mulai NamaPeralatan='Blender'; Harga='780000'; Kode='BL'; total=jumlah*780000; selesai jika no='12' maka mulai NamaPeralatan='Komputer'; Harga='10000000'; Kode='KP'; total=jumlah*10000000; selesai jika no='13' maka mulai NamaPeralatan='Mixer Kue'; Harga='650000'; Kode='MK'; total=jumlah*650000; selesai jika no='14' maka mulai NamaPeralatan='Kulkas'; Harga='2450000'; Kode='KL'; total=jumlah*2450000; selesai selesai Selesai mulai Untuk i 1sampai j lakukan Dengan pembelian [i] lakukan Penamaan berkas’,memotxt’)

Bab 4 Pengolahan Data

IV-35

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

Tambah(berkasteks) Tulis(berkasteks’,bareng ke-) Tulis(berkasteks,nama peralatan) Tulis(berkasteks,harga) Tulis(berkasteks,kode) Tulis(berkasteks,total) Tulis(berkasteks,nama anda) Tulis(berkasteks,alamat) Selesai Selesai selesai Procedure Peralatankamar Mulai Baca(j) Untuki1 sampai j lakukan Dengan pembelian [i] Mulai Baca(i) Baca(‘Masukan Nama Obat’) Baca(‘Masuikan Jumlah yang ingin di beli) Jika no=’1’ maka Mulai NamaPeralatan='Kasur'; Harga='500000'; Kode='KS'; total=jumlah*500000; Selesai Jika no=’2’ maka mulai NamaPeralatan='Selimut'; Harga='125000'; Kode='SR’; Total=jumlah*125000; Selesai Jika no=’3’ maka Mulai NamaPeralatan='Seprai'; Harga='50000'; Kode=’KA’; total=jumlah*50000; Selesai Jika no=’4’ maka mulai NamaPeralatan='Bantal'; Harga='250000'; Kode='BL'; total=jumlah*250000; Selesai Jika no=’5’ maka mulai NamaPeralatan='Leamri Baju'; Harga='5000000'; Kode='LB'; total=jumlah*5000000; Selesai Jika no=’6’ maka mulai NamaPeralatan='Cermin';

Bab 4 Pengolahan Data

IV-36

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

Harga='600000'; Kode='CN'; total=jumlah*600000; Selesai Jika no=’7’ maka mulai NamaPeralatan='Gantung'; Harga='100000'; Kode='GT'; total=jumlah*100000; Selesai Jika no=’8’ maka mulai NamaPeralatan='Guling'; Harga='250000'; Kode='GL'; total=jumlah*2500000; Selesai Jika no=’9’ maka mulai NamaPeralatan='Lampu Tidur'; Harga='200000'; Kode='LT'; total=jumlah*200000; Selesai Jika no=’10’ maka mulai NamaPeralatan='Lemari Buku'; Harga='2500000'; Kode='PS'; Total=jumlah*2500000; Selesai Jika no='11' maka mulai NamaPeralatan='Kursi'; Harga='20000'; Kode='KU'; total=jumlah*20000; selesai if no='12' then mulai NamaPeralatan='Meja Belajar'; Harga='800000'; Kode='LB'; total=jumlah*800000; selesai jika no='13' then mulai NamaPeralatan='Karpet'; Harga='540000'; Kode='LB'; total=jumlah*540000; selesai mulai Untuk i 1sampai j lakukan Dengan pembelian [i] lakukan Penamaan berkas’,memotxt’) Tambah(berkasteks)

Bab 4 Pengolahan Data

IV-37

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

Tulis(berkasteks’,bareng ke-) Tulis(berkasteks,nama peralatan) Tulis(berkasteks,harga) Tulis(berkasteks,kode) Tulis(berkasteks,total) Tulis(berkasteks,nama anda) Tulis(berkasteks,alamat) Selesai Selesai selesai Procedure Metodepembayran Mulai Baca(‘Pilih Metode Pembayaran ‘);baca(menu); Kasus jenis dari ‘1’:tulis(‘Tunai Bayar saat sampai’); ‘2’:tulis(‘Transfer’); ‘3’tulia(‘kredit); Lainnya tulis(‘Metode Pembayaran tidak tersedia) Selesai Selesai Dekripsi algoritma Mulai Textcolor(blue) Textbackgroud(7) Ulangi Baca (id) Baca(pass) Sampai id ’Jeremy’ dan pass ‘12345678’ Mulai Baca(Nama) Baca(Alamat) Ulangi Tulis(Daftar) Tulis(silahkan pilih) Tulis(1.peraltan dapur) Tulis('2. Peralatan Elektronik ') Tulis('3. Peralatan Kamar') Tulis('4. Metode Pembayaran') Tulis('5.keluar') Baca(masukan angla yang di pilih) Peralatan dapur Peraltanelektronik Peraltankamar Metodepembayaran Selesai Selesai

Bab 4 Pengolahan Data

IV-38

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

4.3 Source code Program program marketonline_rumahtangga; uses crt,lconvencoding; type namap=record namaperalatan,harga,kode:string; total:integer; end; Var pembelian:array[1..14] of namap; berkasteks:text; jumlah,j,i:integer; Nama,Alamat:String; key:char; pilih:integer; no:char; Menu:string; id,pass:string; procedure kursor (kiri,atas,baris:integer;var pilih:integer); begin pilih:=1; key:=#0; repeat gotoxy(kiri,atas+pilih); write(' '); if key=#72 then if pilih>1then pilih:=pilih-1 else pilih:=baris; if key=#80 then if pilih'); gotoxy(1,25); key:=readkey; until key=#13; end;

Bab 4 Pengolahan Data

IV-39

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

procedure Peralatandapur;

begin gotoxy(20,3);writeln(UTF8ToCP866 ('╔═══════════════════════════╗' )); gotoxy(20,4);writeln(UTF8ToCP866 ('║

List barang

║' ));

gotoxy(20,5);writeln(UTF8ToCP866 ('║

Peralatan Dapur

║' ));

gotoxy(20,6);writeln(UTF8ToCP866 ('║───────────────────────────║' )); gotoxy(20,7);writeln(UTF8ToCP866 ('║JP ━KODE ━Nama Barang

━Harga

║'));

gotoxy(20,8);writeln(UTF8ToCP866 ('║1. ━PS

━Pisau

━20.000

║'));

gotoxy(20,9);writeln(UTF8ToCP866 ('║2. ━PC

━Panci

━100.000

║'));

gotoxy(20,10);writeln(UTF8ToCP866('║3. ━SP

━Spatula

━99.000

║'));

gotoxy(20,11);writeln(UTF8ToCP866('║4. ━KP

━Kompor

━2.000.000 ║'));

gotoxy(20,12);writeln(UTF8ToCP866('║5. ━PG

━Piring

━20.000

║'));

gotoxy(20,13);writeln(UTF8ToCP866('║6. ━GS

━Gelas

━10.000

║'));

gotoxy(20,14);writeln(UTF8ToCP866('║7. ━SK

━Sendok

━15.000

║'));

gotoxy(20,15);writeln(UTF8ToCP866('║8. ━GP

━Garpu

━15.000

║'));

gotoxy(20,16);writeln(UTF8ToCP866('║9. ━SU

━Sapu

━100.000

║'));

gotoxy(20,17);writeln(UTF8ToCP866('║10.━KT

━Keset

━50.000

║'));

gotoxy(20,18);writeln(UTF8ToCP866('║11.━TL

━Talenan

━50.000

║ '));

gotoxy(20,19);writeln(UTF8ToCP866('║12.━TS

━Tudung saji

━15.000

║ '));

gotoxy(20,20);writeln(UTF8ToCP866('║13.━RK

━Rak cuci piring

━150.000

║ '));

gotoxy(20,21);writeln(UTF8ToCP866('║

║ '));

gotoxy(20,22);writeln(UTF8ToCP866('╚═══════════════════════════╝ ')); readln; begin write('masukan jumlah yang akan di beli:');readln(j); for i:=1 to j do with pembelian[i]do begin Writeln('Barang ke-',i); Writeln('Masukan nomor barang:');readln(no); Writeln('masukan jumlah peralatan yang mau di beli:');readln(jumlah); readln; if no='1' then begin

Bab 4 Pengolahan Data

IV-40

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

NamaPeralatan:='Pisau'; Harga:='20000'; Kode:='PS'; total:=jumlah*20000; end; if no='2' then begin NamaPeralatan:='Panci'; Harga:='100000'; Kode:='PC'; total:=jumlah*100000; end; if no='3' then begin NamaPeralatan:='Spatula'; Harga:='99000'; Kode:='SP'; total:=jumlah*99000; end; if no='4' then begin NamaPeralatan:='Kompor'; Harga:='2000000'; Kode:='KP'; total:=jumlah*2000000; end; if no='5' then begin NamaPeralatan:='Piring'; Harga:='20000'; Kode:='PG'; total:=jumlah*20000; end; if no='6' then begin NamaPeralatan:='Gelas'; Harga:='10000'; Kode:='GS'; total:=jumlah*10000; end; if no='7' then begin

Bab 4 Pengolahan Data

IV-41

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

NamaPeralatan:='Sendok'; Harga:='15000'; Kode:='SK'; total:=jumlah*15000; end; if no='8' then begin NamaPeralatan:='Garpu'; Harga:='20000'; Kode:='GP'; total:=jumlah*20000; end; if no='9' then begin NamaPeralatan:='Sapu'; Harga:='100000'; Kode:='GP'; total:=jumlah*100000; end; if no='10' then begin NamaPeralatan:='Keset'; Harga:='50000'; Kode:='GP'; total:=jumlah*50000; end; if no='11' then begin NamaPeralatan:='Talenan'; Harga:='50000'; Kode:='TL'; total:=jumlah*50000; end; if no='12' then begin NamaPeralatan:='Tedung saji'; Harga:='15000'; Kode:='TS'; total:=jumlah*15000; end; if no='13' then begin

Bab 4 Pengolahan Data

IV-42

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

NamaPeralatan:='Rak Cuci piring'; Harga:='150.000'; Kode:='RK'; total:=jumlah*150000; end; readln; end; begin begin for i:= 1 to j do with pembelian[i]do begin assign(berkasteks,'memo.txt'); append(berkasteks); Writeln(berkasteks,'Barang ke-',i); Writeln(berkasteks,'NamaPeralatan:',Namaperalatan); Writeln(berkasteks,'Harga',harga); Writeln(berkasteks,'Kode:',kode); writeln(berkasteks,'total:',total); Writeln(berkasteks,'Nama Anda: ',nama:2); Writeln(berkasteks,'Alamat: ',alamat:2); readln; close(berkasteks); end; begin for i:= 1 to j do with pembelian[i]do begin Writeln('Barang ke-',i); Writeln('NamaPeralatan:',Namaperalatan); Writeln('Harga',harga); Writeln('Kode:',kode); writeln('total:',total); Writeln('Nama Anda: ',nama:2); Writeln('Alamat: ',alamat:2); readln; end; end; end; end; end; end;

Bab 4 Pengolahan Data

IV-43

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

procedure PeralatanElektronik; begin gotoxy(20,3);writeln(UTF8ToCP866 ('╔═════════════════════════╗')); gotoxy(20,4);writeln(UTF8ToCp866 ('║ gotoxy(20,5);writeln(UTF8ToCP866 ('║

║'));

List barang

║'));

Peralatan Elektronik

gotoxy(20,6);writeln(UTF8ToCP866 ('║─────────────────────────║')); gotoxy(20,7);writeln(UTF8ToCP866 ('║JP ━KODE ━Nama Barang

━Harga

║'));

gotoxy(20,8);writeln(UTF8ToCP866 ('║1. ━MC

━Mesin Cuci

gotoxy(20,9);writeln(UTF8ToCP866( '║2. ━TV

━Televisi

━100.000║'));

gotoxy(20,10);writeln(UTF8ToCP866('║3. ━KA

━Kipas Angin

━99.000 ║'));

gotoxy(20,11);writeln(UTF8ToCP866('║4. ━ST

━Setrika

━2.000.000║'));

gotoxy(20,12);writeln(UTF8ToCP866('║5. ━PN

━Penanak Nasi

━20.000 ║'));

gotoxy(20,13);writeln(UTF8ToCP866('║6. ━DS

━Dispenser

━10.000 ║'));

gotoxy(20,14);writeln(UTF8ToCP866('║7. ━VC

━Vacum Cleaner ━15.000 ║'));

gotoxy(20,15);writeln(UTF8ToCP866('║8. ━RA

━Radio

━15.000 ║'));

gotoxy(20,16);writeln(UTF8ToCP866('║9. ━VD

━DVD Player

━100.000 ║'));

gotoxy(20,17);writeln(UTF8ToCP866('║10.━OV

━Oven

━25.000.000║'));

gotoxy(20,18);writeln(UTF8ToCP866('║11.━BL

━Blender

━780.000 ║'));

gotoxy(20,19);writeln(UTF8ToCP866('║12.━KP

━Komputer

━10.000.000║'));

gotoxy(20,20);writeln(UTF8ToCP866('║13.━MK

━Moxer Kue

━650.000 ║'));

gotoxy(20,21);writeln(UTF8ToCP866('║14.━KL

━Kulkas

━2.450.000║'));

gotoxy(20,22);writeln(UTF8ToCP866('║

━20.000 ║'));

║ '));

gotoxy(20,23);writeln(UTF8ToCP866('╚═════════════════════════╝ ')); readln; begin write('masukan jumlah yang akan di beli:');readln(j); for i:=1 to j do with pembelian[i]do

Bab 4 Pengolahan Data

IV-44

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

begin Writeln('Barang ke-',i); Writeln('Masukan nomor barang:');readln(no); Writeln('masukan jumlah peralatan yang mau di beli:');readln(jumlah); readln; if no='1' then begin NamaPeralatan:='Mesin Cuci'; Harga:='2500000'; Kode:='MC'; total:=jumlah*20000; end; if no='2' then begin NamaPeralatan:='Televisi'; Harga:='20000000'; Kode:='TV'; total:=jumlah*2000000; end; if no='3' then begin NamaPeralatan:='Kipas Angin'; Harga:='150000'; Kode:='KA'; total:=jumlah*150000; end; if no='4' then begin NamaPeralatan:='Setrika'; Harga:='100000'; Kode:='ST'; total:=jumlah*100000; end; if no='5' then begin NamaPeralatan:='Penanak Nasi'; Harga:='500000'; Kode:='PN'; total:=jumlah*500000; end; if no='6' then begin

Bab 4 Pengolahan Data

IV-45

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

NamaPeralatan:='Dispenser'; Harga:='500000'; Kode:='DS'; total:=jumlah*500000; end; if no='7' then begin NamaPeralatan:='Vacum Cleanner'; Harga:='1000000'; Kode:='VC'; total:=jumlah*1000000; end; if no='8' then begin NamaPeralatan:='Radio'; Harga:='500000'; Kode:='RA'; total:=jumlah*500000; end; if no='9' then begin NamaPeralatan:='DVD Player'; Harga:='10000000'; Kode:='VD'; total:=jumlah*10000000; end; if no='10' then begin NamaPeralatan:='Oven'; Harga:='25000000'; Kode:='OV'; total:=jumlah*25000000; end; if no='11' then begin NamaPeralatan:='Blender'; Harga:='780000'; Kode:='BL'; total:=jumlah*780000; end; if no='12' then begin

Bab 4 Pengolahan Data

IV-46

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

NamaPeralatan:='Komputer'; Harga:='10000000'; Kode:='KP'; total:=jumlah*10000000; end; if no='13' then begin NamaPeralatan:='Mixer Kue'; Harga:='650000'; Kode:='MK'; total:=jumlah*650000; end; if no='14' then begin NamaPeralatan:='Kulkas'; Harga:='2450000'; Kode:='KL'; total:=jumlah*2450000; end; readln; end; for i:= 1 to j do with pembelian[i]do begin clrscr; assign(berkasteks,'memo.txt'); append(berkasteks); Writeln(berkasteks,'Barang ke-',i); Writeln(berkasteks,'NamaPeralatan:',Namaperalatan); Writeln(berkasteks,'Harga',harga); Writeln(berkasteks,'Kode:',kode); writeln(berkasteks,'total:',total); Writeln(berkasteks,'Nama Anda: ',nama:2); Writeln(berkasteks,'Alamat: ',alamat:2); readln; close(berkasteks); end; for i:=1 to j do with pembelian[i]do begin Writeln('Barang ke-',i); Writeln('NamaPeralatan:',Namaperalatan);

Bab 4 Pengolahan Data

IV-47

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

Writeln('Harga',harga); Writeln('Kode:',kode); writeln('total:',total); Writeln('Nama Anda: ',nama:2); Writeln('Alamat: ',alamat:2); readln; end; end; end; procedure PeralatanKamar; begin gotoxy(20,3);writeln(UTF8ToCP866 ('╔══════════════════════════╗')); gotoxy(20,4);writeln(UTF8ToCP866 ('║ gotoxy(20,5);writeln(UTF8ToCP866 ('║

List barang

║'));

Peralatan Kamar

║'));

gotoxy(20,6);writeln(UTF8ToCP866 ('║────────────────────────── ║')); gotoxy(20,7);writeln(UTF8ToCP866 ('║JP ━KODE ━Nama Barang ━Harga

║'));

gotoxy(20,8);writeln(UTF8ToCP866 ('║1. ━KS

━Kasur

━500.000

║'));

gotoxy(20,9);writeln(UTF8ToCP866 ('║2. ━SL

━Selimut

━125.000

║'));

gotoxy(20,10);writeln(UTF8ToCP866('║3. ━SR

━Seprai

━50.000

║'));

gotoxy(20,11);writeln(UTF8ToCP866('║4. ━BL

━Bantal

━250.000

║'));

gotoxy(20,12);writeln(UTF8ToCP866('║5. ━LB

━Lemari Baju

━5.000.00

║'));

gotoxy(20,13);writeln(UTF8ToCP866('║6. ━CN

━Cermin

━600.000

║'));

gotoxy(20,14);writeln(UTF8ToCP866('║7. ━GT

━Gantungan

━100.000

║'));

gotoxy(20,15);writeln(UTF8ToCP866('║8. ━GL

━Guling

━250.000

║'));

gotoxy(20,16);writeln(UTF8ToCP866('║9. ━LT

━Lampu Tidur

━200.000

║'));

gotoxy(20,17);writeln(UTF8ToCP866('║10.━LB

━Lemari Buku

━2.500.000

║'));

gotoxy(20,17);writeln(UTF8ToCP866('║11.━KU

━Kursi

━20.000

║'));

gotoxy(20,17);writeln(UTF8ToCP866('║12.━MB

━Meja Belajar

━800.000

║'));

gotoxy(20,17);writeln(UTF8ToCP866('║13.━KA

━Karpet

━540.000

║'));

gotoxy(20,18);writeln(UTF8ToCP866('║ gotoxy(20,19);writeln(UTF8ToCP866

║ '));

('╚═══════════════════════════╝ '));

readln; begin write('masukan jumlah yang akan di beli:');readln(j); for i:=1 to j do

Bab 4 Pengolahan Data

IV-48

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

with pembelian[i]do begin Writeln('Barang ke-',i); Writeln('Masukan nomor barang:');readln(no); Writeln('masukan jumlah peralatan yang mau di beli:');readln(jumlah); readln; if no='1' then begin NamaPeralatan:='Kasur'; Harga:='500000'; Kode:='KS'; total:=jumlah*500000; end; if no='2' then begin NamaPeralatan:='Selimut'; Harga:='125000'; Kode:='SR'; total:=jumlah*125000; end; if no='3' then begin NamaPeralatan:='Seprai'; Harga:='50000'; Kode:='SR'; total:=jumlah*50000; end; if no='4' then begin NamaPeralatan:='Bantal'; Harga:='250000'; Kode:='BL'; total:=jumlah*250000; end; if no='5' then begin NamaPeralatan:='Leamari Baju'; Harga:='5000000'; Kode:='LB'; total:=jumlah*5000000; end; if no='6' then

Bab 4 Pengolahan Data

IV-49

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

begin NamaPeralatan:='Cermin'; Harga:='600000'; Kode:='CN'; total:=jumlah*600000; end; if no='7' then begin NamaPeralatan:='Gantungan'; Harga:='100000'; Kode:='GT'; total:=jumlah*100000; end; if no='8' then begin NamaPeralatan:='Guling'; Harga:='250000'; Kode:='GL'; total:=jumlah*250000; end; if no='9' then begin NamaPeralatan:='Lampu Tidur'; Harga:='200000'; Kode:='LT'; total:=jumlah*200000; end; if no='10' then begin NamaPeralatan:='Lemari Buku'; Harga:='2500000'; Kode:='LB'; total:=jumlah*2500000; end; if no='11' then begin NamaPeralatan:='Kursi'; Harga:='20000'; Kode:='KU'; total:=jumlah*20000; end; if no='12' then

Bab 4 Pengolahan Data

IV-50

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

begin NamaPeralatan:='Meja Belajar'; Harga:='800000'; Kode:='LB'; total:=jumlah*800000; end; if no='13' then begin NamaPeralatan:='Karpet'; Harga:='540000'; Kode:='LB'; total:=jumlah*540000; end; readln; end; begin for i:= 1 to j do with pembelian[i]do begin assign(berkasteks,'memo.txt'); append(berkasteks); Writeln(berkasteks,'Barang ke-',i); Writeln(berkasteks,'NamaPeralatan:',Namaperalatan); Writeln(berkasteks,'Harga',harga); Writeln(berkasteks,'Kode:',kode); writeln(berkasteks,'total:',total); Writeln(berkasteks,'Nama Anda: ',nama:2); Writeln(berkasteks,'Alamat: ',alamat:2); readln; close(berkasteks); end; begin for i:= 1 to j do with pembelian[i]do begin Writeln('Barang ke-',i); Writeln('NamaPeralatan:',Namaperalatan); Writeln('Harga',harga); Writeln('Kode:',kode); writeln('total:',total); Writeln('Nama Anda: ',nama:2); Writeln('Alamat: ',alamat:2);

Bab 4 Pengolahan Data

IV-51

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

readln; end; end; end; end; end;

procedure Metodepembayaran; begin Writeln('Pilih Metode Pembayaran'); Writeln('1.Tunai Bayar saat barang sampai'); Writeln('2.Trasfer'); Writeln('3.Kredit'); Write('Masukan Metode Pembayaran: ');readln(menu); case menu of '1':writeln('Tunai Bayar saat barang sampai');

'2':writeln('Trasfer');

'3':writeln('Kredit');

else writeln('Metode Pembayaran tidak Tersedia'); end; readln; begin end; end; begin //Program utama begin clrscr; textcolor(blue); textbackground(7); clrscr; repeat Writeln('^^^^^^^^^^SILAHKAN LOGIN^^^^^^^^^^'); write('ID: ');Readln(id); Write('Password: ');readln(pass); Until(id='jeremy')and(pass='12345678'); Writeln; Write('<<<<<<<<<<Selamat Datang Kembali>>>>>>>>>>'); Readln; clrscr;

Bab 4 Pengolahan Data

IV-52

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

end; begin writeln('----------Selamat Datang DOTA Funiture 2----------'); write('nama anda: ');readln(nama); write('Alamat: ');readln(alamat); clrscr; repeat clrscr; gotoxy(20,3);writeln(UTF8ToCP866('╔════════════════╗ ')); gotoxy(20,4);writeln(UTF8ToCP866('║

Dafatar

║ '));

gotoxy(20,5);writeln(UTF8ToCP866('╠════════════════╣ ')); gotoxy(20,6);writeln(UTF8ToCP866('║

Silahkan tekan

║ '));

gotoxy(20,7);writeln(UTF8ToCP866('║

1. Peralatan Dapur

║ '));

gotoxy(20,8);writeln(UTF8ToCP866('║

2. Peralatan Elektronik

║ '));

gotoxy(20,9);writeln(UTF8ToCP866('║

3. Peralatan Kamar

║ '));

gotoxy(20,10);Writeln(UTF8ToCP866('║

4. Metode Pembayaran ║ '));

gotoxy(20,11);Writeln(UTF8ToCP866('║

5.keluar

gotoxy(20,12);writeln(UTF8ToCP866('║

║ ')); ║ '));

gotoxy(20,13);writeln(UTF8ToCP866('╚════════════════╝ ')); kursor(18,6,5,pilih); if pilih=1then peralatandapur;//memanggil procedure if pilih = 2then peralatanelektronik;//memanggil procedure if pilih = 3then peralatankamar;//memanggil procedure if pilih = 4then Metodepembayaran;//memanggilprocedure until pilih =5 ; end; end.

Bab 4 Pengolahan Data

IV-53

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

4.4

R-34

Tampilan Program

Gambar 4.18 Login

Bab 4 Pengolahan Data

IV-54

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

Gambar 4.19 Masukan nama dan alamat

Gambar 4.20 Daftar barang

Bab 4 Pengolahan Data

IV-55

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

Gambar 4.21 Peralatan Dapur

Bab 4 Pengolahan Data

IV-56

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

Gambar 4.22 Peralatan Elektronik

Gambar 4.23 Peralatan Kamar

Gambar 4.24 Pemesanan

Bab 4 Pengolahan Data

IV-57

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

Gambar 4.25 Struk Pembelian Barang

Bab 4 Pengolahan Data

IV-58

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

Gambar 4.26 Metode Pembayaran

Gambar 4.27 Keluar dari Program

4.5

Skema Solusi

Bab 4 Pengolahan Data

IV-59

Laporan Akhir Praktikum Dasar Komputer & Pemgrogragam

R-34

Gambar 4.28 Skema Solusi

1. Pelanggan tidak perlu keluar rumah. Hanya tinggal menyalakan laptop, komputer, atau smartphone 2. Kemudian masuk aplikasi atau web toko online 3. Setelah itu pelanggan mencari dan memilih barang yang diinginkan 4. Kemudia barang akan di kirim oleh pihak penjual 5. Tunggu hingga barang tiba. 6. Barang tiba dan bisa menikmati barang tersebut.

Bab 4 Pengolahan Data

IV-60

Related Documents


More Documents from "Ahmad Yeyen Fidyani"