LAPORAN HASIL PEMBUATAN PROGRAM PENJUALA

LAPORAN HASIL PEMBUATAN PROGRAM PENJUALAN BARANG
(TOKO SEPATU ) MENGGUNAKAN C++
Nama: Riyanti
Kelas : Teknik Informatika B

NPM : 1406109

1. Permasalahan yang Diambil
Pada kesempatan ini saya mengambil masalah mengenai Program Penjualan Barang
menggunakan bahasa Pemrograman C++. Sebagai Contoh Program, disini saya membuat
Program Penjualan barang untuk Toko Riyanti.
Di mana toko ini menjual berbagai jenis merk sepatu. Berikut tabel merk
sepatu beserta harga-harganya :

No.

Merk Sepatu

Harga

1.


Yongki Kom aladi

Rp. 120.000,00

2.

Homyped

Rp. 250.000,00

3.

Bata

Rp. 90.000,00

4.

NB


Rp. 80.000,00

5.

New Era

Rp. 95.000,00

6.

Carwil

Rp. 150.000,00

7.

Precise

Rp. 275.000,00


8.

Nike

Rp. 350.000,00

9.

Villa

Rp. 500.000,00

10.

Fladeo

Rp.350.000,00

Toko ini berada di Jalan Bratayuda No. 25 Garut. Toko ini buka setiap hari dari jam 08.00 –

17.00 WIB. Toko ini menawarkan diskon 10% jika total pembelanjaan lebih besar sama
dengan Rp. 1.000.000,00 , diskon 5% jika pembelanjaan lebih besar sama dengan Rp.
500.000,00 , Diskon 2 % jika total pembelanjaan lebih kecil sama dengan Rp. 100.000,00.

1

Toko ini menyuruh Saya untuk di buatkan program dengan ketentuan – ketentuan programnya
sebagai berikut :


Menampilkan merk sepatu otomatis muncul harganya



Menghitung diskon dan uang kembalian



Pencarian no sepatu di dalam gudang sepatu




Pengurutan no sepatu

2. Rumus yang Berkaitan
Program ini menggunakan rumus :
 Perulangan : for, goto, break dan do-while
 Penyeleksi kondisi : if-else-if dan switch-case-default
 Larik (array)
 Struktur dan fungsi
 Menu
Rumus menghitung diskon :
if (TotBel >= 1000000)
Diskon = TotBel * 0.1;
else if (TotBel >= 500000)
Diskon = TotBel * 0.05;
if (TotBel x? (40>36), BENAR
Pencarian ke kanan dengan:
Low-Middle + 1 = 3 +1 = 4 dan High = 5


3

36

39

4

5

Low/Middle High

ITERASI 2

Langkah 1
Low = 4

High = 5

Middle=(4+5) div 2 = 9 div 2 = 4

36

39

4

5

Low/Middle High

Langkah 2
Larik[4]=x? (36=36), BENAR, Tetap
36

39

4

5


Low/Middle

High

ITERASI 3
Langkah 1

Low = 4
High = 4
Middle=(4+4) div 2 = 8 div 2 =4
36

,’,

No Sepatu 36 ada di index 4, Pencarian Selesai

4
Middle

4


4. Struktur Menu Program
MENU UTAMA

Pencarian No Sepatu
& Sandal
Pencari
an No
Sepatu

Pencari
an No
Sandal

Ulangi
Ya

Pengurutan No
Sepatu &Sandal


Jenis-jenis
Sepatu & Sandal
Selesai
Yongki Komaladi

Menghitung
Diskon &
Kembalian

Homyped
Bata dan NB

Pengur
utan No
Sepatu

Pengur
utan No
Sandal


Ulangi

Tidak

Ya

Tidak

Total Pembayaran=
membayar=

Carwil
Precise

Diskon=
Total pembayaran=

Nike

Uang di terima

Villa

Kembalian=

Fladeo
Harga barang=

Ulangi
Ya

Tidak

Jml Barang =
Total Bayar=

Ulangi

Ya

5

Tidak

5. Tampilan dan Listing Program
 Tampilan Program

6

7

 Listing Program
#include
#include
#include
#include

int pilih, p=0;

pencarian()
{
char ulangi, satu;
int Sepatu [19]={31,26,40,28,37,32,41,39,29,33,42,25,29,34,39,27,30,35,36};
int elemen, ketemu, x;
8

satu:
printf ("\n\t\tPencarian No Sepatu dan Sandal\n ");
printf
("\n=======================================================
==============\n\n ");
printf ("\t\tPencarian No Sepatu\n\n");
printf ("No Sepatu yang dicari :"); scanf ("%d", &x);
ketemu=0;
for (elemen=0;elemen