SlideShare a Scribd company logo
1 of 35
TUGAS
ALGORITMA DAN PEMROGRAMAN
PROGRAM PENJUALAN SEPATU
ANGGOTA KELOMPOK :
1. DWI NOVI MARDIANTI (12140048)
2. FRANK JUMERS WAIRATTA (12140113)
3. YUDHA ADITYA N. (12140460)
4. ARIF PRATAMA PUTRA (12140535)
5. RENA MARLINA (12140997)
6. SETIABUDI ISSUGIARTI (12140999)
7. SHINTA SURYANI (12141084)
8. ACHMAD ZAKARIA (12141115)
9. RIDWAN (12141264)
10. FAJAR NOVERDIANSYAH (12141362)
2015
MANAJEMEN INFORMATIKA
AKADEMI MANAJEMEN INFORMATIKA & KOMPUTER
BINA SARANA INFORMATIKA
JAKARTA
KATA PENGANTAR
Puji syukur kehadirat Tuhan Yang Maha Esa atas segala rahmat dan ridho-
Nya sehingga penyusun mampu menyelesaikan makalah ini tepat waktu dengan
judul “PEMROGRAMAN PENJUALAN SEPATU” guna memenuhi tugas akhir
semester pada mata kuliah Algoritma dan Pemrograman.
Makalah ini membahas tentang penulisan listing program penjualan sepatu
pada aplikasi Borland C++, dengan mengambil sampel penjualan pada salah satu
toko sepatu “Royal Sporting House” di Mall Atrium Senen. Penyusun
mengucapkan terima kasih, terutama kepada :
1. Tuhan YME atas rahmat-Nya sehingga kami dapat menyelesaikan makalah
ini dengan baik;
2. Miss Popon Handayani sebagai dosen pembimbing Algoritma dan
Pemrograman;
3. Kepada orang tua dan keluarga yang telah memberikan dorongan motivasi
maupun materi;
4. Rekan-rekan kelas 12.1C.07 jurusan Manajemen Informatika AMIK BSI
Kramat 18, Jakarta;
5. Semua pihak yang telah membantu dalam proses penyusunan makalah ini.
Penyusun menyadari bahwa makalah ini masih jauh dari sempurna baik isi
maupun teknik penulisannya, karena itu penyusun mengharapkan kritik dan saran
yang membangun dari para pembaca guna memperbaiki penulisan makalah ini.
Penyusun berharap makalah ini dapat bermanfaat bagi para pembaca, khususnya
bagi kami sendiri selaku penyusun makalah. Terima kasih.
Jakarta, Januari 2015
Penyusun
ii
DAFTAR ISI
Hal
KATA PENGANTAR ….…………………………………………………… ii
DAFTAR ISI ………………………………………………………………… iii
BAB I PENDAHULUAN …………………………………………………... 1
I.1 Latar Belakang Masalah ……………………………………………….. 1
I.2 Rumusan Masalah ……………………………………………………… 2
I.3 Tujuan ………………………………………………………………….. 2
BAB II PEMBAHASAN …………………………………………….......….. 3
II.1 Header, Function, dan main() ………………………………………….. 3
II.2 Tipe Data ……………………………………...………....………..….... 5
II.3 Operator ……………………………………...………....………..…..... 5
II.4 Perulangan (Looping) ………………………………………………….. 6
II.5 Label (Statement goto) ………………………………………………… 7
II.6 Seleksi Kondisi ………………………………………………………... 8
II.7 Fungsi strcmp()………………………………………………………… 10
II.8 Array …………………………………………………………………... 10
II.9 Struktur (struct) ………………………………………………………... 11
II.10 Class …………………………………………………………………... 11
BAB III STUDI KASUS ………………………………………………….... 13
III.1 Tampilan Awal ………………………………………………………… 13
iii
iv
Hal.
III.2 Tampilan Input dan Output ……………………………………………. 13
III.3 Listing Program Penjualan Sepatu …………………………………….. 16
BAB IV PENUTUP …………………………………………………………. 28
IV.1 Kesimpulan ……………………………………………………………. 28
IV.2 Saran ……………………………………………………………........... 28
DAFTAR PUSTAKA……………………………………………………....... 29
SURAT KETERANGAN RISET PERUSAHAAN ....................................... 30
BAB I
PENDAHULUAN
I.1 Latar Belakang
Dewasa ini kemajuan teknologi terasa semakin pesat, terutama
dalam bidang teknologi informasi. Informasi merupakan salah satu bagian
untuk dapat mendukung kemajuan suatu perusahaan maupun instansi
tertentu dengan tujuan memperkecil pengeluaran biaya dan mempersingkat
waktu kerja. Atas dasar tujuan tersebut, perlu adanya dukungan penuh
pada keberadaan sistem informasi.
Agar dapat menghasilkan suatu informasi yang berkualitas dan
memenuhi persyaratan suatu informasi yang akurat, relevan, serta tepat
waktu, diperlukan keberadaan sistem teknologi informasi yang andal.
Penggunaan teknologi tersebut akan berdampak baik terhadap jalannya
roda usaha.
Program yang kami buat berfungsi untuk menyediakan sitem kasir
pada penjualan sepatu, yang dapat dioperasikan saat konsumen akan
membeli sebuah atau beberapa pasang sepatu.
Melalui riset secara langsung pada toko sepatu “Royal Sporting
House” di area Mall Atrium Senen sebagai acuan mengenai harga dan
sistem pembayaran, program ini dibuat untuk mempermudah kasir dalam
menjumlahkan harga sepatu, mengatur kembalian, dll. yang dilakukan oleh
1
2
konsumen tanpa harus menghitungnya secara manual.
I.2 Rumusan Masalah
Dengan melihat latar belakang yang telah dikemukakan, maka
rumusan masalah yang dapat penyusun rumuskan dan akan dibahas dalam
makalah ini adalah :
1. Ketentuan dalam listing program yang dibuat;
2. Tampilan pada listing program;
3. Listing program penjualan sepatu.
I.3 Tujuan
Tujuan utama dibuatnya makalah ini adalah untuk menyelesaikan
tugas kelompok pada mata kuliah Algoritma dan Pemrograman. Selain itu,
diharapkan agar makalah ini dapat menambah wawasan bagi para pembaca
dan penyusun sendiri yang ingin mengenal lebih jauh tentang
pemrograman Borland C++ dan pengaplikasiannya dalam kehidupan
sehari-hari.
BAB II
PEMBAHASAN
II.1 Header, Function, dan main()
Bagian yang perlu diperhatikan adalah header, function dan
main(). Header adalah di mana kita memasukkan library yang ada dalam
Borland C++ dalam kode program yang kita buat. Berikut beberapa header
yang terdapat pada Borland C++ :
1. stdio.h : Header ini merupakan singkatan dari standart input-
output. Perintah yang ada dijadikan sebagai standar
input dan output. Misal : scanf, gets, printf, puts,
putchar.
2. conio.h : Header ini merupakan singkatan dari console input-
output. Digunakan untuk membuat teks antarmuka
pengguna. Misal : getchar, getch, getche, clrscr().
3. iostream.h : Header ini memiliki beberapa perintah umum seperti
cout untuk output dan cin untuk input.
4. iomanip.h : header ini umumnya digunakan untuk mengatur
tampilan pada layar.
Fungsi atau function adalah satu blok kode yang melakukan tugas
tertentu atau satu blok instruksi yang di eksekusi ketika dipanggil dari
3
4
bagian lain dalam suatu program. Tujuan pembuatan fungsi adalah :
1. Memudahkan dalam pembuatan program;
2. Menghemat ukuran program.
Pemanggilan fungsi dapat berulang-ulang dengan cara memanggil nama
fungsinya.
Contoh deklarasinya :
Keterangan :
1. Nama fungsi dapat dituliskan secara bebas dan tidak menggunakan
spasi;
2. Argumen diletakkan di antara tanda kurung, boleh diisi atau dibiarkan
kosong;
3. Pernyataan/perintah diletakkan di antara tanda kurung kurawal.
Sedangkan main() adalah fungsi utama yang harus ada dalam setiap
program Borland C++.
nama_fungsi (argument)
{
... pernyataan/perintah;
... pernyataan/perintah;
... pernyataan/perintah;
}
5
II.2 Tipe Data
Tipe data merupakan format yang digunakan untuk
menginisialisasi sebuah variabel, di mana variabel tersebut memiliki
ukuran, size maupun bertipe string, character ataupun number. Tipe data
merupakan bagian program yang paling penting, karena akan
mempengaruhi setiap instruksi yang akan dilaksanakan oleh komputer.
Tipe-tipe data sederhana dalam aplikasi C++ sebagai berikut :
Tipe
Data
Keterangan Ukuran Jangkauan
Char
Menyatakan sebuah karak-
ter. Contoh: A, f, 9, atau *
1 byte -128 s.d 127
Double
Menyatakan bilangan real
dengan ketelitian tinggi
(15-16 digit)
8 byte
1.7x10-308 s.d
1.7x10308
Float
Menyatakan bilangan real
dengan ketelitian rendah
(5-7 digit)
4 byte
3.4x10-38 s.d
3.4x1038
Short Menyatakan bilangan bulat 2 byte -32768 s.d 32767
Int Menyatakan bilangan bulat 4 byte -32768 s.d 32767
Long Menyatakan bilangan bulat 4 byte
-2147483648 s.d
2147483648
Bool
Menyatakan bilangan logi-
ka: true atau false
1 byte
II.3 Operator
Operator adalah sebuah simbol yang memberi tahu compiler
untuk melakukan manipulasi matematis atau logis tertentu. Macam-macam
operator dalam aplikasi C++ adalah sebagai berikut :
6
1. Operator Aritmatika
Operator Keterangan
pow Pemangkatan
sqrt Menghiung akar
% Sisa hasil bagi (modulus)
* Perkalian
/ Pembagian
+ Penjumlahan
- Pengurangan
2. Operator Logika
Operator Keterangan
&& And (dan)
|| Or (atau
! Not (negasi)
3. Operator Relasi
Tipe Data Keterangan
= Sama dengan (assignment)
!= Tidak sama dengan
== Sama dengan (bukan assignment)
> Lebih besar
< Lebih kecil
>= Lebih besar atau sama dengan
<= Lebih kecil atau sama dengan
II.4 Perulangan (Looping)
Struktur perulangan (looping) digunakan untuk mengulang
perintah sebanyak yang diinginkan dengan lebih efisien. Terdapat
beberapa perulangan dalam aplikasi C++, misal: for, nested for, goto,
7
do...while. Dalam hal ini penyusun akan membahas perulangan for.
Perulangan for digunakan untuk mengulang perintah dengan
jumlah pengulangan yang telah diketahui.
Contoh :
for (inisialisasi; syarat pengulangan; pengubah nilai pencacah)
{
pernyataan/perintah;
pernyataan/perintah;
pernyataan/perintah;
}
Kegunaan dari masing-masing argumen for di atas adalah :
1. Inisialisasi berfungsi untuk memberikan nilai awal untuk variabel-
variabel tertentu.
2. Syarat pengulangan berfungsi untuk memegang kontrol terhadap
pengulangan, karena bagian ini yang akan menentukan suatu
pengulangan akan diteruskan atau dihentikan.
3. Pengubah nilai pencacah berfungsi mengatur kenaikan atau penurunan
nilai pencacah.
II.5 Label (Statement goto)
Label (statement goto) dalam bahasa pemrograman C++
digunakan agar program dapat melompat ke baris yang telah ditentukan.
Dalam penggunaannya diperlukan juga label untuk menandakan ke mana
program tersebut akan melompat. Statement goto dapat diletakkan di mana
8
saja sesuai kebutuhan program.
II.6 Seleksi Kondisi
Seleksi kondisi dalam pemrograman merupakan suatu kondisi
yang mengharuskan program untuk memilih output berdasarkan input
yang diberikan. Pada aplikasi C++ digunakan perintah if untuk
menentukan output-nya berdasarkan kondisi yang ada. Macam-macam
bentuk if pada aplikasi C++ adalah sebagai berikut :
1. Bentuk if Tunggal
Bentuk umum :
if (kondisi)
{
pernyataan;
}
2. if ... else
Bentuk umum :
if (kondisi)
{
pernyataan1;
else
pernyataan2;
}
9
3. if ... else majemuk
Bentuk umum :
if (kondisi)
{
pernyataan1;
...
}
else
{
pernyataan2;
...
}
4. if dalam if
Bentuk umum :
if (kondisi1)
{
if (kondisi2)
{
pernyataan1;
}
else
{
pernyataan2;
}
}
else
{
if (kondisi2)
{
pernyataan1;
}
else
{
pernyataan2;
}
10
II.7 Fungsi strcmp()
String compare atau strcmp() digunakan untuk membandingkan
dua string dengan cara membandingkan string-1 dan string-2. Dimulai
dengan membandingkan karakter pertama dari setiap string.
II.8 Array
Variabel larik atau lebih dikenal dengan array adalah tipe
terstruktur yang terdiri dari sejumlah komponen-komponen yang
mempunyai tipe data sama. Setiap data disimpan dalam alamat memori
yang berbeda, yang disebut dengan elemen array.
Suatu array mempunyai jumlah komponen yang banyaknya tetap.
Banyaknya komponen dalam suatu larik ditunjukan oleh suatu
indekssesuai dengan urutannya. Melalui indeks tersebut kita dapat
mengakses data-data yang ada. Bentuk umum dari tipe data array :
tipe_data nama_array[jumlah_elemen]
Variabel array dalam Borland C++, dapat digolongkan menjadi
dua buah dimensi:
1. Array satu dimensi
Setiap elemen array dapat diakses melalui indeks secara default mulai
dari 0. Bentuk deklarasinya : tipe_array nama_array[ukuran].
11
2. Array dua dimensi
Merupakan array yang terdiri dari baris dan kolom, bentuknya dapat
berupa matriks atau tabel. Bentuk deklarasinya : tipe_array
nama_array[baris][kolom].
II.9 Struktur (struct)
Struktur berfungsi untuk mengelompokkan sejumlah data dengan
tipe data yang berlainan. Bentuk umumnya adalah :
struct
{
elemen_struktur;
...
}
nama_tipe_struktur;
II.10 Class
Merupakan Struktur data dari objek (elemen dasar pemrograman
berorientasi objek). Class mempunyai persamaan dengan struct. Class
terbagi menjadi 2 sifat yaitu public dan private.
1. Class dengan penggunaan Public
Menyatakan bahwa deklarasi variable yang ada dibawahnya dapat
dipakai atau diakses diluar class (besifat umum/public).
2. Class dengan penggunaan Private
Private digunakan pada kelas untuk memproteksi anggota-anggota
tertentunya agar tidak dapat diakses dari luar kelas secara langsung.
12
Contoh deklarasinya :
Class dengan penggunaan Public :
class nama_class
{
public:
elemen class;
...
...
};
Class dengan penggunaan Private :
class nama_class
{
private:
elemen class;
...
...
};
BAB III
STUDI KASUS
III.1 Tampilan Awal
III.2 Tampilan Input dan Output
1. Form Penjualan Barang
13
******************************************
Selamat Datang Diprogram Penjualan
ROYAL SPORTING HOUSE
******************************************
<< Menu Utama >>
1. Form Penjualan Barang
2. Form Customer
3. Form Transaksi Penjualan
4. Laporan Customer
5. Laporan Transaksi Penjualan
6. Laporan Barang
0. Keluar
******************************************
Pilih Kode [1/2/3/4/5/6] : (input)
******************************************
FORM PENJUALAN BARANG
******************************************
A. Sepatu Wanita [AD/CV/NB]
B. Sepatu Pria [DA/PM/RE]
******************************************
Kode Sepatu [A/B] : (input)
******************************************
Kode Merk : (input)
Jumlah Beli : (input)
******************************************
Jenis : (output)
Merk : (output)
Jumlah Beli : (output)
Harga Satuan : (output)
Total : (output)
Potongan : (output)
******************************************
Total Bayar : (output)
******************************************
Transaksi lagi [Y/T] : (input)
14
2. Form Customer
3. Form Transaksi Penjualan
******************************************
FORM CUSTOMER
******************************************
Masukkan Jumlah Data : (input)
******************************************
Data Ke-
Nama Customer : (input)
No. Telp. : (input)
******************************************
FORM PENJUALAN BARANG
******************************************
A. Sepatu Wanita [AD/CV/NB]
B. Sepatu Pria [DA/PM/RE]
******************************************
Kode Sepatu [A/B] : (input)
******************************************
Kode Merk : (input)
Jumlah Beli : (input)
******************************************
Jenis : (output)
Merk : (output)
Jumlah Beli : (output)
Harga Satuan : (output)
Total : (output)
Potongan : (output)
******************************************
Total Bayar : (output)
Uang Bayar : (input)
Uang Kembali : (output)
******************************************
Transaksi lagi [Y/T] : (input)
******************************************
FORM CUSTOMER
******************************************
Data Ke-
Nama Customer : (output)
No. Telp. : (output)
******************************************
Mau input lagi [Y/T] : (input)
15
4. Laporan Customer
5. Laporan Transaksi Penjualan
******************************************
LAPORAN CUSTOMER
******************************************
Masukkan Jumlah Data : (input)
******************************************
Data Ke-
Nama Customer : (input)
No. Telp. : (input)
LAPORAN CUSTOMER
******************************************
No. Nama Customer No. Telp.
******************************************
1. (output) (output)
******************************************
Mau input lagi [Y/T] :
******************************************
LAPORAN TRANSAKSI PENJUALAN
******************************************
================================================
Kode | Jenis Sepatu | Kode | Merk
Sepatu | | Merk |
================================================
A | Sepatu Wanita | AD | Adidas
| | CV | Converse
| | NB | New Balance
------------------------------------------------
B | Sepatu Pria | DA | Diadora
| | PM | Puma
| | RE | Reebok
------------------------------------------------
Kode Sepatu [A/B] : (input)
******************************************
Kode Merk : (input)
Jumlah Beli : (input)
******************************************
Jenis : (output)
Merk : (output)
Jumlah Beli : (output)
Harga Satuan : (output)
Total : (output)
Potongan : (output)
******************************************
Total Bayar : (output)
******************************************
Transaksi lagi [Y/T] : (input)
16
6. Laporan Barang
III.3 Listing Program Penjualan Sepatu
#include"stdio.h"
#include"conio.h"
#include"iostream.h"
#include"iomanip.h"
garis()
{
cout<<"n********************************************"<<endl;
}
long subtotal(long harga,long jml)
{
return(harga*jml);
}
long total(long st,long pot)
{
return(st-pot);
}
long kembali(long ub,long tb)
{
return(ub-tb);
}
class jual
******************************************
LAPORAN BARANG
******************************************
A. Sepatu Wanita [AD/CV/NB]
B. Sepatu Pria [DA/PM/RE]
******************************************
Kode Sepatu [A/B] : (input)
******************************************
Kode Merk : (input)
Stok Barang : (input)
******************************************
Jenis : (output)
Merk : (output)
Harga Satuan : (output)
Stok Barang : (output)
******************************************
Mau input lagi [Y/T] : (input)
17
{
public:
char kjenis,jenis[20],kmerk[3],merk[15],stok[5];
int jml,harga,ub,pot;
long st,tb,uk;
};
main()
{
jual sepatu[10];
int i,a;
char atas,lagi;
struct
{
char nmc[20],tlp[15];
}
cust[10];
atas:
clrscr();
garis();
cout<<" Selamat Datang Diprogram Penjualan"<<endl;
cout<<"t ROYAL SPORTING HOUSE";
garis();
cout<<endl;
cout<<" << Menu Utama >>"<<endl;
cout<<endl;
cout<<" 1. Form Penjualan Barang"<<endl;
cout<<" 2. Form Customer"<<endl;
cout<<" 3. Form Transaksi Penjualan"<<endl;
cout<<" 4. Laporan Customer"<<endl;
cout<<" 5. Laporan Transaksi Penjualan"<<endl;
cout<<" 6. Laporan Barang"<<endl;
cout<<" 0. Keluar"<<endl;
garis();
cout<<endl;
cout<<" Piih Kode [1/2/3/4/5/6] : ";cin>>atas;
if(atas=='1')
goto satu;
else
if(atas=='2')
goto dua;
else
if(atas=='3')
goto tiga;
else
if(atas=='4')
goto empat;
else
18
if(atas=='5')
goto lima;
else
if(atas=='6')
goto enam;
else
if(atas=='0')
goto nol;
satu:
clrscr();
garis();
cout<<"t FORM PENJUALAN BARANG";
garis();
cout<<endl;
cout<<" A. Sepatu Wanita [AD/CV/NB]"<<endl;
cout<<" B. Sepatu Pria [DA/PM/RE]"<<endl;
garis();
cout<<"n Kode Sepatu [A/B] : ";cin>>sepatu[i].kjenis;
garis();
cout<<"n Kode Merk : ";cin>>sepatu[i].kmerk;
if(sepatu[i].kjenis=='A'||sepatu[i].kjenis=='a')
{
strcpy(sepatu[i].jenis,"Sepatu Wanita");
if(!strcmp(sepatu[i].kmerk,"AD")||!strcmp(sepatu[i].kmerk,"ad"))
{
strcpy(sepatu[i].merk,"Adidas");
sepatu[i].harga=659900;
}
else
if(!strcmp(sepatu[i].kmerk,"CV")||!strcmp(sepatu[i].kmerk,"cv"))
{
strcpy(sepatu[i].merk,"Converse");
sepatu[i].harga=559000;
}
else
if(!strcmp(sepatu[i].kmerk,"NB")||!strcmp(sepatu[i].kmerk,"nb"))
{
strcpy(sepatu[i].merk,"New Balance");
sepatu[i].harga=799000;
}
}
else
if(sepatu[i].kjenis=='B'||sepatu[i].kjenis=='b')
{
strcpy(sepatu[i].jenis,"Sepatu Pria");
if(!strcmp(sepatu[i].kmerk,"DA")||!strcmp(sepatu[i].kmerk,"da"))
{
strcpy(sepatu[i].merk,"Diadora");
sepatu[i].harga=499900;
}
19
else
if(!strcmp(sepatu[i].kmerk,"PM")||!strcmp(sepatu[i].kmerk,"pm"))
{
strcpy(sepatu[i].merk,"Puma");
sepatu[i].harga=699900;
}
else
if(!strcmp(sepatu[i].kmerk,"RE")||!strcmp(sepatu[i].kmerk,"re"))
{
strcpy(sepatu[i].merk,"Reebok");
sepatu[i].harga=899900;
}
}
else
{
cout<<endl;
cout<<" Maaf, Kode yang Anda Masukkan Salah."<<endl;
goto nol;
}
cout<<"n Jumlah Beli : ";cin>>sepatu[i].jml;
garis();
cout<<"n Jenis : "<<sepatu[i].jenis;
cout<<"n Merk : "<<sepatu[i].merk;
cout<<"n Jumlah Beli : "<<sepatu[i].jml;
cout<<"n Harga Satuan : Rp. "<<sepatu[i].harga;
sepatu[i].st=subtotal(sepatu[i].harga,sepatu[i].jml);
cout<<"n Total : Rp. "<<sepatu[i].st;
if(!strcmp(sepatu[i].kmerk,"AD")||!strcmp(sepatu[i].kmerk,"ad"))
{
sepatu[i].pot=sepatu[i].st*0.20;
}
else
if(!strcmp(sepatu[i].kmerk,"DA")||!strcmp(sepatu[i].kmerk,"da"))
{
sepatu[i].pot=sepatu[i].st*0.30;
}
else
if(!strcmp(sepatu[i].kmerk,"PM")||!strcmp(sepatu[i].kmerk,"pm"))
{
sepatu[i].pot=sepatu[i].st*0.20;
}
else
{
sepatu[i].pot=sepatu[i].st*0;
}
cout<<"n Potongan : Rp. "<<sepatu[i].pot;
cout<<endl;
garis();
sepatu[i].tb=total(sepatu[i].st,sepatu[i].pot);
cout<<"n Total Bayar : Rp. "<<sepatu[i].tb;
cout<<endl;
20
garis();
cout<<endl;
cout<<" Transaksi lagi [Y/T] : ";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto satu;
else
goto atas;
dua:
clrscr();
garis();
cout<<"ttFORM CUSTOMER";
garis();
cout<<endl;
cout<<" Masukkan Jumlah Data : ";cin>>a;
garis();
for(i=1;i<=a;i++)
{
cout<<"n Data Ke-"<<i<<endl;
cout<<" Nama Customer : ";gets(cust[i].nmc);
cout<<" No. Telp. : ";cin>>cust[i].tlp;
garis();
}
clrscr();
for(i=1;i<=a;i++)
{
garis();
cout<<"ttFORM CUSTOMER";
garis();
cout<<"n Data Ke-"<<i<<endl;
cout<<"n Nama Customer : "<<cust[i].nmc;
cout<<"n No. Telp. : "<<cust[i].tlp;
cout<<endl;
garis();
}
cout<<" Mau input lagi [Y/T] : ";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto dua;
else
goto atas;
tiga:
clrscr();
garis();
cout<<"t FORM TRANSAKSI PENJUALAN"<<endl;
garis();
cout<<" A. Sepatu Wanita [AD/CV/NB]"<<endl;
cout<<" B. Sepatu Pria [DA/PM/RE]"<<endl;
garis();
cout<<"n Kode Sepatu [A/B] : ";cin>>sepatu[i].kjenis;
garis();
21
cout<<"n Kode Merk : ";cin>>sepatu[i].kmerk;
if(sepatu[i].kjenis=='A'||sepatu[i].kjenis=='a')
{
strcpy(sepatu[i].jenis,"Sepatu Wanita");
if(!strcmp(sepatu[i].kmerk,"AD")||!strcmp(sepatu[i].kmerk,"ad"))
{
strcpy(sepatu[i].merk,"Adidas");
sepatu[i].harga=659900;
}
else
if(!strcmp(sepatu[i].kmerk,"CV")||!strcmp(sepatu[i].kmerk,"cv"))
{
strcpy(sepatu[i].merk,"Converse");
sepatu[i].harga=559000;
}
else
if(!strcmp(sepatu[i].kmerk,"NB")||!strcmp(sepatu[i].kmerk,"nb"))
{
strcpy(sepatu[i].merk,"New Balance");
sepatu[i].harga=799000;
}
}
else
if(sepatu[i].kjenis=='B'||sepatu[i].kjenis=='b')
{
strcpy(sepatu[i].jenis,"Sepatu Pria");
if(!strcmp(sepatu[i].kmerk,"DA")||!strcmp(sepatu[i].kmerk,"da"))
{
strcpy(sepatu[i].merk,"Diadora");
sepatu[i].harga=499900;
}
else
if(!strcmp(sepatu[i].kmerk,"PM")||!strcmp(sepatu[i].kmerk,"pm"))
{
strcpy(sepatu[i].merk,"Puma");
sepatu[i].harga=699900;
}
else
if(!strcmp(sepatu[i].kmerk,"RE")||!strcmp(sepatu[i].kmerk,"re"))
{
strcpy(sepatu[i].merk,"Reebok");
sepatu[i].harga=899900;
}
}
else
{
cout<<endl;
cout<<" Maaf, Kode yang Anda Masukkan Salah."<<endl;
goto nol;
}
cout<<"n Jumlah Beli : ";cin>>sepatu[i].jml;
22
garis();
cout<<"n Jenis : "<<sepatu[i].jenis;
cout<<"n Merk : "<<sepatu[i].merk;
cout<<"n Jumlah Beli : "<<sepatu[i].jml;
cout<<"n Harga Satuan : Rp. "<<sepatu[i].harga;
sepatu[i].st=subtotal(sepatu[i].harga,sepatu[i].jml);
cout<<"n Total : Rp. "<<sepatu[i].st;
if(!strcmp(sepatu[i].kmerk,"AD")||!strcmp(sepatu[i].kmerk,"ad"))
{
sepatu[i].pot=sepatu[i].st*0.20;
}
else
if(!strcmp(sepatu[i].kmerk,"DA")||!strcmp(sepatu[i].kmerk,"da"))
{
sepatu[i].pot=sepatu[i].st*0.30;
}
else
if(!strcmp(sepatu[i].kmerk,"PM")||!strcmp(sepatu[i].kmerk,"pm"))
{
sepatu[i].pot=sepatu[i].st*0.20;
}
else
{
sepatu[i].pot=sepatu[i].st*0;
}
cout<<"n Potongan : Rp. "<<sepatu[i].pot;
cout<<endl;
garis();
sepatu[i].tb=total(sepatu[i].st,sepatu[i].pot);
cout<<"n Total Bayar : Rp. "<<sepatu[i].tb;
cout<<"n Uang Bayar : Rp. ";cin>>sepatu[i].ub;
sepatu[i].uk=kembali(sepatu[i].ub,sepatu[i].tb);
cout<<"n Uang Kembali : Rp. "<<sepatu[i].uk<<endl;
garis();
cout<<endl;
cout<<" Transaksi lagi [Y/T] : ";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto tiga;
else
goto atas;
empat:
clrscr();
garis();
cout<<"t LAPORAN CUSTOMER";
garis();
cout<<endl;
cout<<" Masukkan Jumlah Data : ";cin>>a;
garis();
for(i=1;i<=a;i++)
{
23
cout<<endl;
cout<<" Data Ke-"<<i<<endl;
cout<<" Nama Customer : ";gets(cust[i].nmc);
cout<<" No. Telp. : ";cin>>cust[i].tlp;
cout<<endl;
}
clrscr();
cout<<endl;
cout<<"t LAPORAN CUSTOMER";
cout<<endl;
garis();
cout<<"No. Nama Customer No. Telp.";
garis();
for(i=1;i<=a;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
cout<<setiosflags(ios::left)<<setw(17)<<cust[i].nmc;
cout<<setiosflags(ios::left)<<setw(10)<<cust[i].tlp<<endl;
}
garis();
cout<<endl;
cout<<" Mau input lagi [Y/T] : ";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto empat;
else
goto atas;
lima:
clrscr();
garis();
cout<<"t LAPORAN TRANSAKSI PENJUALAN";
garis();
cout<<endl;
cout<<"=====================================================n";
cout<<" Kode | Jenis Sepatu | Kode | Merk n";
cout<<" Sepatu | | Merk |n";
cout<<"=====================================================n";
cout<<" A | Sepatu Wanita | AD | Adidasn";
cout<<" | | CV | Conversen";
cout<<" | | NB | New Balancen";
cout<<"-----------------------------------------------------n";
cout<<" B | Sepatu Pria | DA | Diadoran";
cout<<" | | PM | Puman";
cout<<" | | RE | Reebokn";
cout<<"=====================================================n"<<
endl;
cout<<" Kode Sepatu [A/B] : ";cin>>sepatu[i].kjenis;
garis();
cout<<"n Kode Merk : ";cin>>sepatu[i].kmerk;
if(sepatu[i].kjenis=='A'||sepatu[i].kjenis=='a')
{
24
strcpy(sepatu[i].jenis,"Sepatu Wanita");
if(!strcmp(sepatu[i].kmerk,"AD")||!strcmp(sepatu[i].kmerk,"ad"))
{
strcpy(sepatu[i].merk,"Adidas");
sepatu[i].harga=659900;
}
else
if(!strcmp(sepatu[i].kmerk,"CV")||!strcmp(sepatu[i].kmerk,"cv"))
{
strcpy(sepatu[i].merk,"Converse");
sepatu[i].harga=559000;
}
else
if(!strcmp(sepatu[i].kmerk,"NB")||!strcmp(sepatu[i].kmerk,"nb"))
{
strcpy(sepatu[i].merk,"New Balance");
sepatu[i].harga=799000;
}
}
else
if(sepatu[i].kjenis=='B'||sepatu[i].kjenis=='b')
{
strcpy(sepatu[i].jenis,"Sepatu Pria");
if(!strcmp(sepatu[i].kmerk,"DA")||!strcmp(sepatu[i].kmerk,"da"))
{
strcpy(sepatu[i].merk,"Diadora");
sepatu[i].harga=499900;
}
else
if(!strcmp(sepatu[i].kmerk,"PM")||!strcmp(sepatu[i].kmerk,"pm"))
{
strcpy(sepatu[i].merk,"Puma");
sepatu[i].harga=699900;
}
else
if(!strcmp(sepatu[i].kmerk,"RE")||!strcmp(sepatu[i].kmerk,"re"))
{
strcpy(sepatu[i].merk,"Reebok");
sepatu[i].harga=899900;
}
}
else
{
cout<<endl;
cout<<" Maaf, Kode yang Anda Masukkan Salah."<<endl;
goto nol;
}
cout<<"n Jumlah Beli : ";cin>>sepatu[i].jml;
garis();
cout<<"n Jenis : "<<sepatu[i].jenis;
cout<<"n Merk : "<<sepatu[i].merk;
25
cout<<"n Jumlah Beli : "<<sepatu[i].jml;
cout<<"n Harga Satuan : Rp. "<<sepatu[i].harga;
sepatu[i].st=subtotal(sepatu[i].harga,sepatu[i].jml);
cout<<"n Total : Rp. "<<sepatu[i].st;
if(!strcmp(sepatu[i].kmerk,"AD")||!strcmp(sepatu[i].kmerk,"ad"))
{
sepatu[i].pot=sepatu[i].st*0.20;
}
else
if(!strcmp(sepatu[i].kmerk,"DA")||!strcmp(sepatu[i].kmerk,"da"))
{
sepatu[i].pot=sepatu[i].st*0.30;
}
else
if(!strcmp(sepatu[i].kmerk,"PM")||!strcmp(sepatu[i].kmerk,"pm"))
{
sepatu[i].pot=sepatu[i].st*0.20;
}
else
{
sepatu[i].pot=sepatu[i].st*0;
}
cout<<"n Potongan : Rp. "<<sepatu[i].pot;
cout<<endl;
garis();
sepatu[i].tb=total(sepatu[i].st,sepatu[i].pot);
cout<<"n Total Bayar : Rp. "<<sepatu[i].tb;
cout<<endl;
garis();
cout<<endl;
cout<<"Transaksi lagi [Y/T] : ";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto lima;
else
goto atas;
enam:
clrscr();
garis();
cout<<"ttLAPORAN BARANG"<<endl;
garis();
cout<<" A. Sepatu Wanita [AD/CV/NB]"<<endl;
cout<<" B. Sepatu Pria [DA/PM/RE]"<<endl;
garis();
cout<<"n Kode Sepatu [A/B] : ";cin>>sepatu[i].kjenis;
garis();
cout<<"n Kode Merk : ";cin>>sepatu[i].kmerk;
if(sepatu[i].kjenis=='A'||sepatu[i].kjenis=='a')
{
strcpy(sepatu[i].jenis,"Sepatu Wanita");
if(!strcmp(sepatu[i].kmerk,"AD")||!strcmp(sepatu[i].kmerk,"ad"))
26
{
strcpy(sepatu[i].merk,"Adidas");
sepatu[i].harga=659900;
}
else
if(!strcmp(sepatu[i].kmerk,"CV")||!strcmp(sepatu[i].kmerk,"cv"))
{
strcpy(sepatu[i].merk,"Converse");
sepatu[i].harga=559000;
}
else
if(!strcmp(sepatu[i].kmerk,"NB")||!strcmp(sepatu[i].kmerk,"nb"))
{
strcpy(sepatu[i].merk,"New Balance");
sepatu[i].harga=799000;
}
}
else
if(sepatu[i].kjenis=='B'||sepatu[i].kjenis=='b')
{
strcpy(sepatu[i].jenis,"Sepatu Pria");
if(!strcmp(sepatu[i].kmerk,"DA")||!strcmp(sepatu[i].kmerk,"da"))
{
strcpy(sepatu[i].merk,"Diadora");
sepatu[i].harga=499900;
}
else
if(!strcmp(sepatu[i].kmerk,"PM")||!strcmp(sepatu[i].kmerk,"pm"))
{
strcpy(sepatu[i].merk,"Puma");
sepatu[i].harga=699900;
}
else
if(!strcmp(sepatu[i].kmerk,"RE")||!strcmp(sepatu[i].kmerk,"re"))
{
strcpy(sepatu[i].merk,"Reebok");
sepatu[i].harga=899900;
}
}
else
{
cout<<endl;
cout<<" Maaf, Kode yang Anda Masukkan Salah."<<endl;
goto nol;
}
cout<<" Stok Barang : ";cin>>sepatu[i].stok;
garis();
cout<<"n Jenis : "<<sepatu[i].jenis;
cout<<"n Merk : "<<sepatu[i].merk;
cout<<"n Harga Satuan : Rp. "<<sepatu[i].harga;
cout<<"n Stok Barang : "<<sepatu[i].stok;
27
cout<<endl;
garis();
cout<<endl;
cout<<" Mau input lagi [Y/T] : ";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto enam;
else
goto atas;
nol:
cout<<endl;
cout<<" ***** TERIMA KASIH *****";
getch();
}
BAB IV
PENUTUP
IV.1 Kesimpulan
Adanya program penjualan sepatu dapat mempermudah para
penjual atau pengusaha toko sepatu untuk menjalankan bisnisnya, tanpa
harus menghitungnya secara manual karena akan menyita banyak waktu.
IV.2 Saran
Makalah ini diharapkan dapat berguna dan menjadi sarana
pembelajaran oleh para pembaca. Diharapkan pula agar para pembaca
dapat lebih mengenal program dan aplikasi pada Borland C++. Selain itu
disarankan untuk para pembaca untuk memperoleh informasi lebih lanjut
dari sumber-sumber lain yang dapat membantu dalam mempelajari bahasa
pemrograman dan aplikasinya.
28
DAFTAR PUSTAKA
1. Mujahid, Fikri. 2012. Fungsi Manipulator C++,
http://rhatavarium.blogspot.com/2012/04/fungsi-manipulator-c.html, (diakses
02 Januari 2014)
2. Darwis, Muhammad. 2011. Tipe Data, Variabel, Konstanta, serta if dan else
pada C++, http://www.muhammad-darwis.com/2011/10/tipe-data-variabel-
konstanta-serta-if.html, (diakses 02 Januari 2014)
3. Kadir, Abdul. 2013. Teori dan Aplikasi Struktur Data Menggunakan C++.
Yogyakarta: ANDI
29
30

More Related Content

What's hot

Konteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus DataKonteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus DataFraiza Geraldi
 
Bab viii dinamika historis ii
Bab viii dinamika historis iiBab viii dinamika historis ii
Bab viii dinamika historis iiSyaiful Ahdan
 
Diagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi PenjualanDiagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi PenjualanRicky Kusriana Subagja
 
Soal korespondensi kelas 1 penilaian akhir semester genap
Soal korespondensi kelas 1 penilaian akhir semester genapSoal korespondensi kelas 1 penilaian akhir semester genap
Soal korespondensi kelas 1 penilaian akhir semester genapDiah Perdata
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...Uofa_Unsada
 
MODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdf
MODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdfMODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdf
MODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdfeka sarip hidayat
 
TUGAS MAKALAH TEKNOLOGI INFORMASI & KOMUNIKASI
TUGAS MAKALAH TEKNOLOGI INFORMASI & KOMUNIKASITUGAS MAKALAH TEKNOLOGI INFORMASI & KOMUNIKASI
TUGAS MAKALAH TEKNOLOGI INFORMASI & KOMUNIKASInurshifasetyoutami
 
Sistem kronologis atau sistem tanggal dalam kearsipan
Sistem kronologis atau sistem tanggal dalam kearsipanSistem kronologis atau sistem tanggal dalam kearsipan
Sistem kronologis atau sistem tanggal dalam kearsipanJeGe JankGoes
 
Contoh Soal Huffman Code
Contoh Soal Huffman CodeContoh Soal Huffman Code
Contoh Soal Huffman CodeAlbertus H.
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)eka pandu cynthia
 
Algoritma untuk mengecek bilangan di antara 2 bilangan masukan
Algoritma untuk mengecek bilangan di antara 2 bilangan masukanAlgoritma untuk mengecek bilangan di antara 2 bilangan masukan
Algoritma untuk mengecek bilangan di antara 2 bilangan masukanputraindo
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineLucha Kamala Putri
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataShofura Kamal
 
Ppt teknologi informasi dan komunikasi
Ppt teknologi informasi dan komunikasiPpt teknologi informasi dan komunikasi
Ppt teknologi informasi dan komunikasiirmaerviana99
 
Makalah bahasa indonesia Ejaan Bahasa Indonesia
Makalah bahasa indonesia Ejaan Bahasa IndonesiaMakalah bahasa indonesia Ejaan Bahasa Indonesia
Makalah bahasa indonesia Ejaan Bahasa IndonesiaBram Agus Leonardo
 

What's hot (20)

Pengertian sistem berkas
Pengertian sistem berkasPengertian sistem berkas
Pengertian sistem berkas
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
Konteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus DataKonteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus Data
 
Visualisasi informasi
Visualisasi informasiVisualisasi informasi
Visualisasi informasi
 
Bab viii dinamika historis ii
Bab viii dinamika historis iiBab viii dinamika historis ii
Bab viii dinamika historis ii
 
Diagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi PenjualanDiagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi Penjualan
 
Soal korespondensi kelas 1 penilaian akhir semester genap
Soal korespondensi kelas 1 penilaian akhir semester genapSoal korespondensi kelas 1 penilaian akhir semester genap
Soal korespondensi kelas 1 penilaian akhir semester genap
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
 
MODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdf
MODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdfMODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdf
MODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdf
 
TUGAS MAKALAH TEKNOLOGI INFORMASI & KOMUNIKASI
TUGAS MAKALAH TEKNOLOGI INFORMASI & KOMUNIKASITUGAS MAKALAH TEKNOLOGI INFORMASI & KOMUNIKASI
TUGAS MAKALAH TEKNOLOGI INFORMASI & KOMUNIKASI
 
Sistem kronologis atau sistem tanggal dalam kearsipan
Sistem kronologis atau sistem tanggal dalam kearsipanSistem kronologis atau sistem tanggal dalam kearsipan
Sistem kronologis atau sistem tanggal dalam kearsipan
 
Contoh Soal Huffman Code
Contoh Soal Huffman CodeContoh Soal Huffman Code
Contoh Soal Huffman Code
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
 
Algoritma untuk mengecek bilangan di antara 2 bilangan masukan
Algoritma untuk mengecek bilangan di antara 2 bilangan masukanAlgoritma untuk mengecek bilangan di antara 2 bilangan masukan
Algoritma untuk mengecek bilangan di antara 2 bilangan masukan
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
makalah jaringan komputer
makalah jaringan komputermakalah jaringan komputer
makalah jaringan komputer
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
 
Data Array
Data ArrayData Array
Data Array
 
Ppt teknologi informasi dan komunikasi
Ppt teknologi informasi dan komunikasiPpt teknologi informasi dan komunikasi
Ppt teknologi informasi dan komunikasi
 
Makalah bahasa indonesia Ejaan Bahasa Indonesia
Makalah bahasa indonesia Ejaan Bahasa IndonesiaMakalah bahasa indonesia Ejaan Bahasa Indonesia
Makalah bahasa indonesia Ejaan Bahasa Indonesia
 

Viewers also liked

BMP EKMA4434 Sistem Informasi Manajemen
BMP EKMA4434 Sistem Informasi ManajemenBMP EKMA4434 Sistem Informasi Manajemen
BMP EKMA4434 Sistem Informasi ManajemenMang Engkus
 
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"Derina Ellya R
 
Ali majid memahami dan menganalisis kaidah dan simbol
Ali majid memahami dan menganalisis kaidah dan simbolAli majid memahami dan menganalisis kaidah dan simbol
Ali majid memahami dan menganalisis kaidah dan simbolAli Must Can
 
Power point skema arus pemasaran
Power point skema arus pemasaranPower point skema arus pemasaran
Power point skema arus pemasaranOotsuka Rhenada
 
Makalah sistem informasi manajemen(power point)
Makalah sistem informasi manajemen(power point)Makalah sistem informasi manajemen(power point)
Makalah sistem informasi manajemen(power point)reinaldogt
 
Presentasi HP OPPO R1001
Presentasi HP OPPO R1001Presentasi HP OPPO R1001
Presentasi HP OPPO R1001annisatamola
 
Program Input dan output data matrik
Program  Input dan output  data matrikProgram  Input dan output  data matrik
Program Input dan output data matrikSimon Patabang
 
Pemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarPemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarKuliahKita
 
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...Muhammad Iqbal
 
Ppt manajemen penjualan kelompok 5
Ppt manajemen penjualan kelompok 5Ppt manajemen penjualan kelompok 5
Ppt manajemen penjualan kelompok 5Yuni Firwinda
 
90963869 latihan-soal-struktur-data-semester2
90963869 latihan-soal-struktur-data-semester290963869 latihan-soal-struktur-data-semester2
90963869 latihan-soal-struktur-data-semester2Saybia Himma
 
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)Donny Kurniawan
 
Presentasi Penjualan
Presentasi PenjualanPresentasi Penjualan
Presentasi Penjualanfiranoty
 
Power Point Iklan Penjualan Barang Elektronik
Power Point Iklan Penjualan Barang ElektronikPower Point Iklan Penjualan Barang Elektronik
Power Point Iklan Penjualan Barang ElektronikGilang Ochezz
 
Contoh presentasi bisnis
Contoh presentasi bisnisContoh presentasi bisnis
Contoh presentasi bisnisMuhammad Noer
 
Contoh Slide Presentasi Proposal Penelitian yang Bagus
Contoh Slide Presentasi Proposal Penelitian yang BagusContoh Slide Presentasi Proposal Penelitian yang Bagus
Contoh Slide Presentasi Proposal Penelitian yang BagusTrisnadi Wijaya
 

Viewers also liked (17)

Program Penjualan Supermarket
Program Penjualan SupermarketProgram Penjualan Supermarket
Program Penjualan Supermarket
 
BMP EKMA4434 Sistem Informasi Manajemen
BMP EKMA4434 Sistem Informasi ManajemenBMP EKMA4434 Sistem Informasi Manajemen
BMP EKMA4434 Sistem Informasi Manajemen
 
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
 
Ali majid memahami dan menganalisis kaidah dan simbol
Ali majid memahami dan menganalisis kaidah dan simbolAli majid memahami dan menganalisis kaidah dan simbol
Ali majid memahami dan menganalisis kaidah dan simbol
 
Power point skema arus pemasaran
Power point skema arus pemasaranPower point skema arus pemasaran
Power point skema arus pemasaran
 
Makalah sistem informasi manajemen(power point)
Makalah sistem informasi manajemen(power point)Makalah sistem informasi manajemen(power point)
Makalah sistem informasi manajemen(power point)
 
Presentasi HP OPPO R1001
Presentasi HP OPPO R1001Presentasi HP OPPO R1001
Presentasi HP OPPO R1001
 
Program Input dan output data matrik
Program  Input dan output  data matrikProgram  Input dan output  data matrik
Program Input dan output data matrik
 
Pemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarPemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks Dasar
 
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
 
Ppt manajemen penjualan kelompok 5
Ppt manajemen penjualan kelompok 5Ppt manajemen penjualan kelompok 5
Ppt manajemen penjualan kelompok 5
 
90963869 latihan-soal-struktur-data-semester2
90963869 latihan-soal-struktur-data-semester290963869 latihan-soal-struktur-data-semester2
90963869 latihan-soal-struktur-data-semester2
 
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
 
Presentasi Penjualan
Presentasi PenjualanPresentasi Penjualan
Presentasi Penjualan
 
Power Point Iklan Penjualan Barang Elektronik
Power Point Iklan Penjualan Barang ElektronikPower Point Iklan Penjualan Barang Elektronik
Power Point Iklan Penjualan Barang Elektronik
 
Contoh presentasi bisnis
Contoh presentasi bisnisContoh presentasi bisnis
Contoh presentasi bisnis
 
Contoh Slide Presentasi Proposal Penelitian yang Bagus
Contoh Slide Presentasi Proposal Penelitian yang BagusContoh Slide Presentasi Proposal Penelitian yang Bagus
Contoh Slide Presentasi Proposal Penelitian yang Bagus
 

Similar to Listing Program Penjualan Sepatu

Makalah pemrograman c++ yang revisi
Makalah pemrograman c++ yang revisiMakalah pemrograman c++ yang revisi
Makalah pemrograman c++ yang revisiJoshuaMadewa
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi FundamentalAkmal Fajar
 
penggunaan program Simulasi Sistem Antrian Single Server
penggunaan program Simulasi Sistem Antrian Single Serverpenggunaan program Simulasi Sistem Antrian Single Server
penggunaan program Simulasi Sistem Antrian Single Servergilank_upn
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 
ALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANBang Jo
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfRizaJr
 
Modularisasi – function dalam c++
Modularisasi – function dalam c++Modularisasi – function dalam c++
Modularisasi – function dalam c++Akmal Fajar
 
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptxDDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptxNi Kadek Lia Mastika Dewi
 
Modul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemogramanModul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemogramanCatur Suranto S.T
 
Diktat penuntun praktikum fortran
Diktat penuntun praktikum fortranDiktat penuntun praktikum fortran
Diktat penuntun praktikum fortranradikaljakas
 
Laporan praktikum modul vi
Laporan praktikum modul viLaporan praktikum modul vi
Laporan praktikum modul viDevi Apriansyah
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanie Indah
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanie Indah
 
Bahasa pemograman
Bahasa pemogramanBahasa pemograman
Bahasa pemogramanankg44
 

Similar to Listing Program Penjualan Sepatu (20)

Makalah pemrograman c++ yang revisi
Makalah pemrograman c++ yang revisiMakalah pemrograman c++ yang revisi
Makalah pemrograman c++ yang revisi
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
 
penggunaan program Simulasi Sistem Antrian Single Server
penggunaan program Simulasi Sistem Antrian Single Serverpenggunaan program Simulasi Sistem Antrian Single Server
penggunaan program Simulasi Sistem Antrian Single Server
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
ALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMAN
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
 
Modularisasi – function dalam c++
Modularisasi – function dalam c++Modularisasi – function dalam c++
Modularisasi – function dalam c++
 
Algoritam1
Algoritam1Algoritam1
Algoritam1
 
2.sd 13.ok
2.sd 13.ok2.sd 13.ok
2.sd 13.ok
 
2.sd 13
2.sd 132.sd 13
2.sd 13
 
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptxDDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
 
Modul c++
Modul c++Modul c++
Modul c++
 
Modul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemogramanModul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemograman
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Diktat penuntun praktikum fortran
Diktat penuntun praktikum fortranDiktat penuntun praktikum fortran
Diktat penuntun praktikum fortran
 
Laporan praktikum modul vi
Laporan praktikum modul viLaporan praktikum modul vi
Laporan praktikum modul vi
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Bahasa pemograman
Bahasa pemogramanBahasa pemograman
Bahasa pemograman
 

More from Dwi Mardianti

Soal HER Proses Bisnis TI
Soal HER Proses Bisnis TISoal HER Proses Bisnis TI
Soal HER Proses Bisnis TIDwi Mardianti
 
Makalah Proses Bisnis TI (Penjualan Aplikasi)
Makalah Proses Bisnis TI (Penjualan Aplikasi)Makalah Proses Bisnis TI (Penjualan Aplikasi)
Makalah Proses Bisnis TI (Penjualan Aplikasi)Dwi Mardianti
 
UML Aplikasi Rental Mobil
UML Aplikasi Rental MobilUML Aplikasi Rental Mobil
UML Aplikasi Rental MobilDwi Mardianti
 
Kisi kisi UTS Sistem Pakar
Kisi kisi UTS Sistem PakarKisi kisi UTS Sistem Pakar
Kisi kisi UTS Sistem PakarDwi Mardianti
 
Analisis Regresi Linier Sederhana
Analisis Regresi Linier SederhanaAnalisis Regresi Linier Sederhana
Analisis Regresi Linier SederhanaDwi Mardianti
 
Makalah Web Programming 1
Makalah Web Programming 1Makalah Web Programming 1
Makalah Web Programming 1Dwi Mardianti
 
Cybercrime dan Cyberlaw
Cybercrime dan CyberlawCybercrime dan Cyberlaw
Cybercrime dan CyberlawDwi Mardianti
 
Makalah Cybercrime dan Cyberlaw
Makalah Cybercrime dan CyberlawMakalah Cybercrime dan Cyberlaw
Makalah Cybercrime dan CyberlawDwi Mardianti
 
Kuis Etika Profesi Teknologi Informasi dan Komunikasi
Kuis Etika Profesi Teknologi Informasi dan KomunikasiKuis Etika Profesi Teknologi Informasi dan Komunikasi
Kuis Etika Profesi Teknologi Informasi dan KomunikasiDwi Mardianti
 
Soal UAS PKn BSI Semester 5
Soal UAS PKn BSI Semester 5Soal UAS PKn BSI Semester 5
Soal UAS PKn BSI Semester 5Dwi Mardianti
 
LTM Metode Penelitian_Pertemuan 1-6
LTM Metode Penelitian_Pertemuan 1-6LTM Metode Penelitian_Pertemuan 1-6
LTM Metode Penelitian_Pertemuan 1-6Dwi Mardianti
 
Distribusi Frekuensi dan Jenis Grafik
Distribusi Frekuensi dan Jenis GrafikDistribusi Frekuensi dan Jenis Grafik
Distribusi Frekuensi dan Jenis GrafikDwi Mardianti
 
LTM Statistika Deskriptif Pertemuan 6
LTM Statistika Deskriptif Pertemuan 6LTM Statistika Deskriptif Pertemuan 6
LTM Statistika Deskriptif Pertemuan 6Dwi Mardianti
 
LTM Statistika Deskriptif Pertemuan 5
LTM Statistika Deskriptif Pertemuan 5LTM Statistika Deskriptif Pertemuan 5
LTM Statistika Deskriptif Pertemuan 5Dwi Mardianti
 
LTM Statistika Deskriptif Pertemuan 4
LTM Statistika Deskriptif Pertemuan 4LTM Statistika Deskriptif Pertemuan 4
LTM Statistika Deskriptif Pertemuan 4Dwi Mardianti
 
LTM Statistika Deskriptif Pertemuan 2
LTM Statistika Deskriptif Pertemuan 2LTM Statistika Deskriptif Pertemuan 2
LTM Statistika Deskriptif Pertemuan 2Dwi Mardianti
 

More from Dwi Mardianti (20)

Soal HER Proses Bisnis TI
Soal HER Proses Bisnis TISoal HER Proses Bisnis TI
Soal HER Proses Bisnis TI
 
LTM Sistem Pakar
LTM Sistem PakarLTM Sistem Pakar
LTM Sistem Pakar
 
Makalah Proses Bisnis TI (Penjualan Aplikasi)
Makalah Proses Bisnis TI (Penjualan Aplikasi)Makalah Proses Bisnis TI (Penjualan Aplikasi)
Makalah Proses Bisnis TI (Penjualan Aplikasi)
 
Makalah Cobit 4.1
Makalah Cobit 4.1Makalah Cobit 4.1
Makalah Cobit 4.1
 
UML Aplikasi Rental Mobil
UML Aplikasi Rental MobilUML Aplikasi Rental Mobil
UML Aplikasi Rental Mobil
 
Kisi kisi UTS Sistem Pakar
Kisi kisi UTS Sistem PakarKisi kisi UTS Sistem Pakar
Kisi kisi UTS Sistem Pakar
 
Analisis Regresi Linier Sederhana
Analisis Regresi Linier SederhanaAnalisis Regresi Linier Sederhana
Analisis Regresi Linier Sederhana
 
Makalah Web Programming 1
Makalah Web Programming 1Makalah Web Programming 1
Makalah Web Programming 1
 
Cybercrime dan Cyberlaw
Cybercrime dan CyberlawCybercrime dan Cyberlaw
Cybercrime dan Cyberlaw
 
Makalah Cybercrime dan Cyberlaw
Makalah Cybercrime dan CyberlawMakalah Cybercrime dan Cyberlaw
Makalah Cybercrime dan Cyberlaw
 
Kuis Etika Profesi Teknologi Informasi dan Komunikasi
Kuis Etika Profesi Teknologi Informasi dan KomunikasiKuis Etika Profesi Teknologi Informasi dan Komunikasi
Kuis Etika Profesi Teknologi Informasi dan Komunikasi
 
Soal UAS PKn BSI Semester 5
Soal UAS PKn BSI Semester 5Soal UAS PKn BSI Semester 5
Soal UAS PKn BSI Semester 5
 
Kuis E-Commerce
Kuis E-CommerceKuis E-Commerce
Kuis E-Commerce
 
Kenakalan Remaja
Kenakalan RemajaKenakalan Remaja
Kenakalan Remaja
 
LTM Metode Penelitian_Pertemuan 1-6
LTM Metode Penelitian_Pertemuan 1-6LTM Metode Penelitian_Pertemuan 1-6
LTM Metode Penelitian_Pertemuan 1-6
 
Distribusi Frekuensi dan Jenis Grafik
Distribusi Frekuensi dan Jenis GrafikDistribusi Frekuensi dan Jenis Grafik
Distribusi Frekuensi dan Jenis Grafik
 
LTM Statistika Deskriptif Pertemuan 6
LTM Statistika Deskriptif Pertemuan 6LTM Statistika Deskriptif Pertemuan 6
LTM Statistika Deskriptif Pertemuan 6
 
LTM Statistika Deskriptif Pertemuan 5
LTM Statistika Deskriptif Pertemuan 5LTM Statistika Deskriptif Pertemuan 5
LTM Statistika Deskriptif Pertemuan 5
 
LTM Statistika Deskriptif Pertemuan 4
LTM Statistika Deskriptif Pertemuan 4LTM Statistika Deskriptif Pertemuan 4
LTM Statistika Deskriptif Pertemuan 4
 
LTM Statistika Deskriptif Pertemuan 2
LTM Statistika Deskriptif Pertemuan 2LTM Statistika Deskriptif Pertemuan 2
LTM Statistika Deskriptif Pertemuan 2
 

Recently uploaded

PRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPCMBANDUNGANKabSemar
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasHardaminOde2
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaAbdiera
 
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaDinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaEzraCalva
 
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfPPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfNatasyaA11
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKARenoMardhatillahS
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptAcemediadotkoM1
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxssuser0239c1
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.aechacha366
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptxwongcp2
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxrofikpriyanto2
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMPPOWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMPAnaNoorAfdilla
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2noviamaiyanti
 

Recently uploaded (20)

PRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptx
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
 
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaDinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
 
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfPPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .ppt
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMPPOWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
 

Listing Program Penjualan Sepatu

  • 1. TUGAS ALGORITMA DAN PEMROGRAMAN PROGRAM PENJUALAN SEPATU ANGGOTA KELOMPOK : 1. DWI NOVI MARDIANTI (12140048) 2. FRANK JUMERS WAIRATTA (12140113) 3. YUDHA ADITYA N. (12140460) 4. ARIF PRATAMA PUTRA (12140535) 5. RENA MARLINA (12140997) 6. SETIABUDI ISSUGIARTI (12140999) 7. SHINTA SURYANI (12141084) 8. ACHMAD ZAKARIA (12141115) 9. RIDWAN (12141264) 10. FAJAR NOVERDIANSYAH (12141362) 2015 MANAJEMEN INFORMATIKA AKADEMI MANAJEMEN INFORMATIKA & KOMPUTER BINA SARANA INFORMATIKA
  • 2. JAKARTA KATA PENGANTAR Puji syukur kehadirat Tuhan Yang Maha Esa atas segala rahmat dan ridho- Nya sehingga penyusun mampu menyelesaikan makalah ini tepat waktu dengan judul “PEMROGRAMAN PENJUALAN SEPATU” guna memenuhi tugas akhir semester pada mata kuliah Algoritma dan Pemrograman. Makalah ini membahas tentang penulisan listing program penjualan sepatu pada aplikasi Borland C++, dengan mengambil sampel penjualan pada salah satu toko sepatu “Royal Sporting House” di Mall Atrium Senen. Penyusun mengucapkan terima kasih, terutama kepada : 1. Tuhan YME atas rahmat-Nya sehingga kami dapat menyelesaikan makalah ini dengan baik; 2. Miss Popon Handayani sebagai dosen pembimbing Algoritma dan Pemrograman; 3. Kepada orang tua dan keluarga yang telah memberikan dorongan motivasi maupun materi; 4. Rekan-rekan kelas 12.1C.07 jurusan Manajemen Informatika AMIK BSI Kramat 18, Jakarta; 5. Semua pihak yang telah membantu dalam proses penyusunan makalah ini. Penyusun menyadari bahwa makalah ini masih jauh dari sempurna baik isi maupun teknik penulisannya, karena itu penyusun mengharapkan kritik dan saran yang membangun dari para pembaca guna memperbaiki penulisan makalah ini. Penyusun berharap makalah ini dapat bermanfaat bagi para pembaca, khususnya bagi kami sendiri selaku penyusun makalah. Terima kasih. Jakarta, Januari 2015 Penyusun
  • 3. ii DAFTAR ISI Hal KATA PENGANTAR ….…………………………………………………… ii DAFTAR ISI ………………………………………………………………… iii BAB I PENDAHULUAN …………………………………………………... 1 I.1 Latar Belakang Masalah ……………………………………………….. 1 I.2 Rumusan Masalah ……………………………………………………… 2 I.3 Tujuan ………………………………………………………………….. 2 BAB II PEMBAHASAN …………………………………………….......….. 3 II.1 Header, Function, dan main() ………………………………………….. 3 II.2 Tipe Data ……………………………………...………....………..….... 5 II.3 Operator ……………………………………...………....………..…..... 5 II.4 Perulangan (Looping) ………………………………………………….. 6 II.5 Label (Statement goto) ………………………………………………… 7 II.6 Seleksi Kondisi ………………………………………………………... 8 II.7 Fungsi strcmp()………………………………………………………… 10 II.8 Array …………………………………………………………………... 10 II.9 Struktur (struct) ………………………………………………………... 11 II.10 Class …………………………………………………………………... 11 BAB III STUDI KASUS ………………………………………………….... 13 III.1 Tampilan Awal ………………………………………………………… 13
  • 4. iii iv Hal. III.2 Tampilan Input dan Output ……………………………………………. 13 III.3 Listing Program Penjualan Sepatu …………………………………….. 16 BAB IV PENUTUP …………………………………………………………. 28 IV.1 Kesimpulan ……………………………………………………………. 28 IV.2 Saran ……………………………………………………………........... 28 DAFTAR PUSTAKA……………………………………………………....... 29 SURAT KETERANGAN RISET PERUSAHAAN ....................................... 30
  • 5. BAB I PENDAHULUAN I.1 Latar Belakang Dewasa ini kemajuan teknologi terasa semakin pesat, terutama dalam bidang teknologi informasi. Informasi merupakan salah satu bagian untuk dapat mendukung kemajuan suatu perusahaan maupun instansi tertentu dengan tujuan memperkecil pengeluaran biaya dan mempersingkat waktu kerja. Atas dasar tujuan tersebut, perlu adanya dukungan penuh pada keberadaan sistem informasi. Agar dapat menghasilkan suatu informasi yang berkualitas dan memenuhi persyaratan suatu informasi yang akurat, relevan, serta tepat waktu, diperlukan keberadaan sistem teknologi informasi yang andal. Penggunaan teknologi tersebut akan berdampak baik terhadap jalannya roda usaha. Program yang kami buat berfungsi untuk menyediakan sitem kasir pada penjualan sepatu, yang dapat dioperasikan saat konsumen akan membeli sebuah atau beberapa pasang sepatu. Melalui riset secara langsung pada toko sepatu “Royal Sporting House” di area Mall Atrium Senen sebagai acuan mengenai harga dan sistem pembayaran, program ini dibuat untuk mempermudah kasir dalam menjumlahkan harga sepatu, mengatur kembalian, dll. yang dilakukan oleh
  • 6. 1 2 konsumen tanpa harus menghitungnya secara manual. I.2 Rumusan Masalah Dengan melihat latar belakang yang telah dikemukakan, maka rumusan masalah yang dapat penyusun rumuskan dan akan dibahas dalam makalah ini adalah : 1. Ketentuan dalam listing program yang dibuat; 2. Tampilan pada listing program; 3. Listing program penjualan sepatu. I.3 Tujuan Tujuan utama dibuatnya makalah ini adalah untuk menyelesaikan tugas kelompok pada mata kuliah Algoritma dan Pemrograman. Selain itu, diharapkan agar makalah ini dapat menambah wawasan bagi para pembaca dan penyusun sendiri yang ingin mengenal lebih jauh tentang pemrograman Borland C++ dan pengaplikasiannya dalam kehidupan sehari-hari.
  • 7. BAB II PEMBAHASAN II.1 Header, Function, dan main() Bagian yang perlu diperhatikan adalah header, function dan main(). Header adalah di mana kita memasukkan library yang ada dalam Borland C++ dalam kode program yang kita buat. Berikut beberapa header yang terdapat pada Borland C++ : 1. stdio.h : Header ini merupakan singkatan dari standart input- output. Perintah yang ada dijadikan sebagai standar input dan output. Misal : scanf, gets, printf, puts, putchar. 2. conio.h : Header ini merupakan singkatan dari console input- output. Digunakan untuk membuat teks antarmuka pengguna. Misal : getchar, getch, getche, clrscr(). 3. iostream.h : Header ini memiliki beberapa perintah umum seperti cout untuk output dan cin untuk input. 4. iomanip.h : header ini umumnya digunakan untuk mengatur tampilan pada layar. Fungsi atau function adalah satu blok kode yang melakukan tugas tertentu atau satu blok instruksi yang di eksekusi ketika dipanggil dari
  • 8. 3 4 bagian lain dalam suatu program. Tujuan pembuatan fungsi adalah : 1. Memudahkan dalam pembuatan program; 2. Menghemat ukuran program. Pemanggilan fungsi dapat berulang-ulang dengan cara memanggil nama fungsinya. Contoh deklarasinya : Keterangan : 1. Nama fungsi dapat dituliskan secara bebas dan tidak menggunakan spasi; 2. Argumen diletakkan di antara tanda kurung, boleh diisi atau dibiarkan kosong; 3. Pernyataan/perintah diletakkan di antara tanda kurung kurawal. Sedangkan main() adalah fungsi utama yang harus ada dalam setiap program Borland C++. nama_fungsi (argument) { ... pernyataan/perintah; ... pernyataan/perintah; ... pernyataan/perintah; }
  • 9. 5 II.2 Tipe Data Tipe data merupakan format yang digunakan untuk menginisialisasi sebuah variabel, di mana variabel tersebut memiliki ukuran, size maupun bertipe string, character ataupun number. Tipe data merupakan bagian program yang paling penting, karena akan mempengaruhi setiap instruksi yang akan dilaksanakan oleh komputer. Tipe-tipe data sederhana dalam aplikasi C++ sebagai berikut : Tipe Data Keterangan Ukuran Jangkauan Char Menyatakan sebuah karak- ter. Contoh: A, f, 9, atau * 1 byte -128 s.d 127 Double Menyatakan bilangan real dengan ketelitian tinggi (15-16 digit) 8 byte 1.7x10-308 s.d 1.7x10308 Float Menyatakan bilangan real dengan ketelitian rendah (5-7 digit) 4 byte 3.4x10-38 s.d 3.4x1038 Short Menyatakan bilangan bulat 2 byte -32768 s.d 32767 Int Menyatakan bilangan bulat 4 byte -32768 s.d 32767 Long Menyatakan bilangan bulat 4 byte -2147483648 s.d 2147483648 Bool Menyatakan bilangan logi- ka: true atau false 1 byte II.3 Operator Operator adalah sebuah simbol yang memberi tahu compiler untuk melakukan manipulasi matematis atau logis tertentu. Macam-macam operator dalam aplikasi C++ adalah sebagai berikut :
  • 10. 6 1. Operator Aritmatika Operator Keterangan pow Pemangkatan sqrt Menghiung akar % Sisa hasil bagi (modulus) * Perkalian / Pembagian + Penjumlahan - Pengurangan 2. Operator Logika Operator Keterangan && And (dan) || Or (atau ! Not (negasi) 3. Operator Relasi Tipe Data Keterangan = Sama dengan (assignment) != Tidak sama dengan == Sama dengan (bukan assignment) > Lebih besar < Lebih kecil >= Lebih besar atau sama dengan <= Lebih kecil atau sama dengan II.4 Perulangan (Looping)
  • 11. Struktur perulangan (looping) digunakan untuk mengulang perintah sebanyak yang diinginkan dengan lebih efisien. Terdapat beberapa perulangan dalam aplikasi C++, misal: for, nested for, goto, 7 do...while. Dalam hal ini penyusun akan membahas perulangan for. Perulangan for digunakan untuk mengulang perintah dengan jumlah pengulangan yang telah diketahui. Contoh : for (inisialisasi; syarat pengulangan; pengubah nilai pencacah) { pernyataan/perintah; pernyataan/perintah; pernyataan/perintah; } Kegunaan dari masing-masing argumen for di atas adalah : 1. Inisialisasi berfungsi untuk memberikan nilai awal untuk variabel- variabel tertentu. 2. Syarat pengulangan berfungsi untuk memegang kontrol terhadap pengulangan, karena bagian ini yang akan menentukan suatu pengulangan akan diteruskan atau dihentikan. 3. Pengubah nilai pencacah berfungsi mengatur kenaikan atau penurunan nilai pencacah. II.5 Label (Statement goto)
  • 12. Label (statement goto) dalam bahasa pemrograman C++ digunakan agar program dapat melompat ke baris yang telah ditentukan. Dalam penggunaannya diperlukan juga label untuk menandakan ke mana program tersebut akan melompat. Statement goto dapat diletakkan di mana 8 saja sesuai kebutuhan program. II.6 Seleksi Kondisi Seleksi kondisi dalam pemrograman merupakan suatu kondisi yang mengharuskan program untuk memilih output berdasarkan input yang diberikan. Pada aplikasi C++ digunakan perintah if untuk menentukan output-nya berdasarkan kondisi yang ada. Macam-macam bentuk if pada aplikasi C++ adalah sebagai berikut : 1. Bentuk if Tunggal Bentuk umum : if (kondisi) { pernyataan; } 2. if ... else Bentuk umum : if (kondisi) { pernyataan1; else pernyataan2; }
  • 13. 9 3. if ... else majemuk Bentuk umum : if (kondisi) { pernyataan1; ... } else { pernyataan2; ... } 4. if dalam if Bentuk umum : if (kondisi1) { if (kondisi2) { pernyataan1; } else { pernyataan2; } } else { if (kondisi2) { pernyataan1;
  • 15. 10 II.7 Fungsi strcmp() String compare atau strcmp() digunakan untuk membandingkan dua string dengan cara membandingkan string-1 dan string-2. Dimulai dengan membandingkan karakter pertama dari setiap string. II.8 Array Variabel larik atau lebih dikenal dengan array adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe data sama. Setiap data disimpan dalam alamat memori yang berbeda, yang disebut dengan elemen array. Suatu array mempunyai jumlah komponen yang banyaknya tetap. Banyaknya komponen dalam suatu larik ditunjukan oleh suatu indekssesuai dengan urutannya. Melalui indeks tersebut kita dapat mengakses data-data yang ada. Bentuk umum dari tipe data array : tipe_data nama_array[jumlah_elemen] Variabel array dalam Borland C++, dapat digolongkan menjadi dua buah dimensi: 1. Array satu dimensi Setiap elemen array dapat diakses melalui indeks secara default mulai dari 0. Bentuk deklarasinya : tipe_array nama_array[ukuran].
  • 16. 11 2. Array dua dimensi Merupakan array yang terdiri dari baris dan kolom, bentuknya dapat berupa matriks atau tabel. Bentuk deklarasinya : tipe_array nama_array[baris][kolom]. II.9 Struktur (struct) Struktur berfungsi untuk mengelompokkan sejumlah data dengan tipe data yang berlainan. Bentuk umumnya adalah : struct { elemen_struktur; ... } nama_tipe_struktur; II.10 Class Merupakan Struktur data dari objek (elemen dasar pemrograman berorientasi objek). Class mempunyai persamaan dengan struct. Class terbagi menjadi 2 sifat yaitu public dan private. 1. Class dengan penggunaan Public Menyatakan bahwa deklarasi variable yang ada dibawahnya dapat dipakai atau diakses diluar class (besifat umum/public). 2. Class dengan penggunaan Private Private digunakan pada kelas untuk memproteksi anggota-anggota tertentunya agar tidak dapat diakses dari luar kelas secara langsung.
  • 17. 12 Contoh deklarasinya : Class dengan penggunaan Public : class nama_class { public: elemen class; ... ... }; Class dengan penggunaan Private : class nama_class { private: elemen class; ... ... };
  • 18. BAB III STUDI KASUS III.1 Tampilan Awal III.2 Tampilan Input dan Output 1. Form Penjualan Barang 13 ****************************************** Selamat Datang Diprogram Penjualan ROYAL SPORTING HOUSE ****************************************** << Menu Utama >> 1. Form Penjualan Barang 2. Form Customer 3. Form Transaksi Penjualan 4. Laporan Customer 5. Laporan Transaksi Penjualan 6. Laporan Barang 0. Keluar ****************************************** Pilih Kode [1/2/3/4/5/6] : (input) ****************************************** FORM PENJUALAN BARANG ****************************************** A. Sepatu Wanita [AD/CV/NB] B. Sepatu Pria [DA/PM/RE] ****************************************** Kode Sepatu [A/B] : (input) ****************************************** Kode Merk : (input) Jumlah Beli : (input) ****************************************** Jenis : (output) Merk : (output) Jumlah Beli : (output) Harga Satuan : (output) Total : (output) Potongan : (output) ****************************************** Total Bayar : (output) ****************************************** Transaksi lagi [Y/T] : (input)
  • 19. 14 2. Form Customer 3. Form Transaksi Penjualan ****************************************** FORM CUSTOMER ****************************************** Masukkan Jumlah Data : (input) ****************************************** Data Ke- Nama Customer : (input) No. Telp. : (input) ****************************************** FORM PENJUALAN BARANG ****************************************** A. Sepatu Wanita [AD/CV/NB] B. Sepatu Pria [DA/PM/RE] ****************************************** Kode Sepatu [A/B] : (input) ****************************************** Kode Merk : (input) Jumlah Beli : (input) ****************************************** Jenis : (output) Merk : (output) Jumlah Beli : (output) Harga Satuan : (output) Total : (output) Potongan : (output) ****************************************** Total Bayar : (output) Uang Bayar : (input) Uang Kembali : (output) ****************************************** Transaksi lagi [Y/T] : (input) ****************************************** FORM CUSTOMER ****************************************** Data Ke- Nama Customer : (output) No. Telp. : (output) ****************************************** Mau input lagi [Y/T] : (input)
  • 20. 15 4. Laporan Customer 5. Laporan Transaksi Penjualan ****************************************** LAPORAN CUSTOMER ****************************************** Masukkan Jumlah Data : (input) ****************************************** Data Ke- Nama Customer : (input) No. Telp. : (input) LAPORAN CUSTOMER ****************************************** No. Nama Customer No. Telp. ****************************************** 1. (output) (output) ****************************************** Mau input lagi [Y/T] : ****************************************** LAPORAN TRANSAKSI PENJUALAN ****************************************** ================================================ Kode | Jenis Sepatu | Kode | Merk Sepatu | | Merk | ================================================ A | Sepatu Wanita | AD | Adidas | | CV | Converse | | NB | New Balance ------------------------------------------------ B | Sepatu Pria | DA | Diadora | | PM | Puma | | RE | Reebok ------------------------------------------------ Kode Sepatu [A/B] : (input) ****************************************** Kode Merk : (input) Jumlah Beli : (input) ****************************************** Jenis : (output) Merk : (output) Jumlah Beli : (output) Harga Satuan : (output) Total : (output) Potongan : (output) ****************************************** Total Bayar : (output) ****************************************** Transaksi lagi [Y/T] : (input)
  • 21. 16 6. Laporan Barang III.3 Listing Program Penjualan Sepatu #include"stdio.h" #include"conio.h" #include"iostream.h" #include"iomanip.h" garis() { cout<<"n********************************************"<<endl; } long subtotal(long harga,long jml) { return(harga*jml); } long total(long st,long pot) { return(st-pot); } long kembali(long ub,long tb) { return(ub-tb); } class jual ****************************************** LAPORAN BARANG ****************************************** A. Sepatu Wanita [AD/CV/NB] B. Sepatu Pria [DA/PM/RE] ****************************************** Kode Sepatu [A/B] : (input) ****************************************** Kode Merk : (input) Stok Barang : (input) ****************************************** Jenis : (output) Merk : (output) Harga Satuan : (output) Stok Barang : (output) ****************************************** Mau input lagi [Y/T] : (input)
  • 22. 17 { public: char kjenis,jenis[20],kmerk[3],merk[15],stok[5]; int jml,harga,ub,pot; long st,tb,uk; }; main() { jual sepatu[10]; int i,a; char atas,lagi; struct { char nmc[20],tlp[15]; } cust[10]; atas: clrscr(); garis(); cout<<" Selamat Datang Diprogram Penjualan"<<endl; cout<<"t ROYAL SPORTING HOUSE"; garis(); cout<<endl; cout<<" << Menu Utama >>"<<endl; cout<<endl; cout<<" 1. Form Penjualan Barang"<<endl; cout<<" 2. Form Customer"<<endl; cout<<" 3. Form Transaksi Penjualan"<<endl; cout<<" 4. Laporan Customer"<<endl; cout<<" 5. Laporan Transaksi Penjualan"<<endl; cout<<" 6. Laporan Barang"<<endl; cout<<" 0. Keluar"<<endl; garis(); cout<<endl; cout<<" Piih Kode [1/2/3/4/5/6] : ";cin>>atas; if(atas=='1') goto satu; else if(atas=='2') goto dua; else if(atas=='3') goto tiga; else if(atas=='4') goto empat; else
  • 23. 18 if(atas=='5') goto lima; else if(atas=='6') goto enam; else if(atas=='0') goto nol; satu: clrscr(); garis(); cout<<"t FORM PENJUALAN BARANG"; garis(); cout<<endl; cout<<" A. Sepatu Wanita [AD/CV/NB]"<<endl; cout<<" B. Sepatu Pria [DA/PM/RE]"<<endl; garis(); cout<<"n Kode Sepatu [A/B] : ";cin>>sepatu[i].kjenis; garis(); cout<<"n Kode Merk : ";cin>>sepatu[i].kmerk; if(sepatu[i].kjenis=='A'||sepatu[i].kjenis=='a') { strcpy(sepatu[i].jenis,"Sepatu Wanita"); if(!strcmp(sepatu[i].kmerk,"AD")||!strcmp(sepatu[i].kmerk,"ad")) { strcpy(sepatu[i].merk,"Adidas"); sepatu[i].harga=659900; } else if(!strcmp(sepatu[i].kmerk,"CV")||!strcmp(sepatu[i].kmerk,"cv")) { strcpy(sepatu[i].merk,"Converse"); sepatu[i].harga=559000; } else if(!strcmp(sepatu[i].kmerk,"NB")||!strcmp(sepatu[i].kmerk,"nb")) { strcpy(sepatu[i].merk,"New Balance"); sepatu[i].harga=799000; } } else if(sepatu[i].kjenis=='B'||sepatu[i].kjenis=='b') { strcpy(sepatu[i].jenis,"Sepatu Pria"); if(!strcmp(sepatu[i].kmerk,"DA")||!strcmp(sepatu[i].kmerk,"da")) { strcpy(sepatu[i].merk,"Diadora"); sepatu[i].harga=499900; }
  • 24. 19 else if(!strcmp(sepatu[i].kmerk,"PM")||!strcmp(sepatu[i].kmerk,"pm")) { strcpy(sepatu[i].merk,"Puma"); sepatu[i].harga=699900; } else if(!strcmp(sepatu[i].kmerk,"RE")||!strcmp(sepatu[i].kmerk,"re")) { strcpy(sepatu[i].merk,"Reebok"); sepatu[i].harga=899900; } } else { cout<<endl; cout<<" Maaf, Kode yang Anda Masukkan Salah."<<endl; goto nol; } cout<<"n Jumlah Beli : ";cin>>sepatu[i].jml; garis(); cout<<"n Jenis : "<<sepatu[i].jenis; cout<<"n Merk : "<<sepatu[i].merk; cout<<"n Jumlah Beli : "<<sepatu[i].jml; cout<<"n Harga Satuan : Rp. "<<sepatu[i].harga; sepatu[i].st=subtotal(sepatu[i].harga,sepatu[i].jml); cout<<"n Total : Rp. "<<sepatu[i].st; if(!strcmp(sepatu[i].kmerk,"AD")||!strcmp(sepatu[i].kmerk,"ad")) { sepatu[i].pot=sepatu[i].st*0.20; } else if(!strcmp(sepatu[i].kmerk,"DA")||!strcmp(sepatu[i].kmerk,"da")) { sepatu[i].pot=sepatu[i].st*0.30; } else if(!strcmp(sepatu[i].kmerk,"PM")||!strcmp(sepatu[i].kmerk,"pm")) { sepatu[i].pot=sepatu[i].st*0.20; } else { sepatu[i].pot=sepatu[i].st*0; } cout<<"n Potongan : Rp. "<<sepatu[i].pot; cout<<endl; garis(); sepatu[i].tb=total(sepatu[i].st,sepatu[i].pot); cout<<"n Total Bayar : Rp. "<<sepatu[i].tb; cout<<endl;
  • 25. 20 garis(); cout<<endl; cout<<" Transaksi lagi [Y/T] : ";cin>>lagi; if(lagi=='Y'||lagi=='y') goto satu; else goto atas; dua: clrscr(); garis(); cout<<"ttFORM CUSTOMER"; garis(); cout<<endl; cout<<" Masukkan Jumlah Data : ";cin>>a; garis(); for(i=1;i<=a;i++) { cout<<"n Data Ke-"<<i<<endl; cout<<" Nama Customer : ";gets(cust[i].nmc); cout<<" No. Telp. : ";cin>>cust[i].tlp; garis(); } clrscr(); for(i=1;i<=a;i++) { garis(); cout<<"ttFORM CUSTOMER"; garis(); cout<<"n Data Ke-"<<i<<endl; cout<<"n Nama Customer : "<<cust[i].nmc; cout<<"n No. Telp. : "<<cust[i].tlp; cout<<endl; garis(); } cout<<" Mau input lagi [Y/T] : ";cin>>lagi; if(lagi=='Y'||lagi=='y') goto dua; else goto atas; tiga: clrscr(); garis(); cout<<"t FORM TRANSAKSI PENJUALAN"<<endl; garis(); cout<<" A. Sepatu Wanita [AD/CV/NB]"<<endl; cout<<" B. Sepatu Pria [DA/PM/RE]"<<endl; garis(); cout<<"n Kode Sepatu [A/B] : ";cin>>sepatu[i].kjenis; garis();
  • 26. 21 cout<<"n Kode Merk : ";cin>>sepatu[i].kmerk; if(sepatu[i].kjenis=='A'||sepatu[i].kjenis=='a') { strcpy(sepatu[i].jenis,"Sepatu Wanita"); if(!strcmp(sepatu[i].kmerk,"AD")||!strcmp(sepatu[i].kmerk,"ad")) { strcpy(sepatu[i].merk,"Adidas"); sepatu[i].harga=659900; } else if(!strcmp(sepatu[i].kmerk,"CV")||!strcmp(sepatu[i].kmerk,"cv")) { strcpy(sepatu[i].merk,"Converse"); sepatu[i].harga=559000; } else if(!strcmp(sepatu[i].kmerk,"NB")||!strcmp(sepatu[i].kmerk,"nb")) { strcpy(sepatu[i].merk,"New Balance"); sepatu[i].harga=799000; } } else if(sepatu[i].kjenis=='B'||sepatu[i].kjenis=='b') { strcpy(sepatu[i].jenis,"Sepatu Pria"); if(!strcmp(sepatu[i].kmerk,"DA")||!strcmp(sepatu[i].kmerk,"da")) { strcpy(sepatu[i].merk,"Diadora"); sepatu[i].harga=499900; } else if(!strcmp(sepatu[i].kmerk,"PM")||!strcmp(sepatu[i].kmerk,"pm")) { strcpy(sepatu[i].merk,"Puma"); sepatu[i].harga=699900; } else if(!strcmp(sepatu[i].kmerk,"RE")||!strcmp(sepatu[i].kmerk,"re")) { strcpy(sepatu[i].merk,"Reebok"); sepatu[i].harga=899900; } } else { cout<<endl; cout<<" Maaf, Kode yang Anda Masukkan Salah."<<endl; goto nol; } cout<<"n Jumlah Beli : ";cin>>sepatu[i].jml;
  • 27. 22 garis(); cout<<"n Jenis : "<<sepatu[i].jenis; cout<<"n Merk : "<<sepatu[i].merk; cout<<"n Jumlah Beli : "<<sepatu[i].jml; cout<<"n Harga Satuan : Rp. "<<sepatu[i].harga; sepatu[i].st=subtotal(sepatu[i].harga,sepatu[i].jml); cout<<"n Total : Rp. "<<sepatu[i].st; if(!strcmp(sepatu[i].kmerk,"AD")||!strcmp(sepatu[i].kmerk,"ad")) { sepatu[i].pot=sepatu[i].st*0.20; } else if(!strcmp(sepatu[i].kmerk,"DA")||!strcmp(sepatu[i].kmerk,"da")) { sepatu[i].pot=sepatu[i].st*0.30; } else if(!strcmp(sepatu[i].kmerk,"PM")||!strcmp(sepatu[i].kmerk,"pm")) { sepatu[i].pot=sepatu[i].st*0.20; } else { sepatu[i].pot=sepatu[i].st*0; } cout<<"n Potongan : Rp. "<<sepatu[i].pot; cout<<endl; garis(); sepatu[i].tb=total(sepatu[i].st,sepatu[i].pot); cout<<"n Total Bayar : Rp. "<<sepatu[i].tb; cout<<"n Uang Bayar : Rp. ";cin>>sepatu[i].ub; sepatu[i].uk=kembali(sepatu[i].ub,sepatu[i].tb); cout<<"n Uang Kembali : Rp. "<<sepatu[i].uk<<endl; garis(); cout<<endl; cout<<" Transaksi lagi [Y/T] : ";cin>>lagi; if(lagi=='Y'||lagi=='y') goto tiga; else goto atas; empat: clrscr(); garis(); cout<<"t LAPORAN CUSTOMER"; garis(); cout<<endl; cout<<" Masukkan Jumlah Data : ";cin>>a; garis(); for(i=1;i<=a;i++) {
  • 28. 23 cout<<endl; cout<<" Data Ke-"<<i<<endl; cout<<" Nama Customer : ";gets(cust[i].nmc); cout<<" No. Telp. : ";cin>>cust[i].tlp; cout<<endl; } clrscr(); cout<<endl; cout<<"t LAPORAN CUSTOMER"; cout<<endl; garis(); cout<<"No. Nama Customer No. Telp."; garis(); for(i=1;i<=a;i++) { cout<<setiosflags(ios::left)<<setw(5)<<i; cout<<setiosflags(ios::left)<<setw(17)<<cust[i].nmc; cout<<setiosflags(ios::left)<<setw(10)<<cust[i].tlp<<endl; } garis(); cout<<endl; cout<<" Mau input lagi [Y/T] : ";cin>>lagi; if(lagi=='Y'||lagi=='y') goto empat; else goto atas; lima: clrscr(); garis(); cout<<"t LAPORAN TRANSAKSI PENJUALAN"; garis(); cout<<endl; cout<<"=====================================================n"; cout<<" Kode | Jenis Sepatu | Kode | Merk n"; cout<<" Sepatu | | Merk |n"; cout<<"=====================================================n"; cout<<" A | Sepatu Wanita | AD | Adidasn"; cout<<" | | CV | Conversen"; cout<<" | | NB | New Balancen"; cout<<"-----------------------------------------------------n"; cout<<" B | Sepatu Pria | DA | Diadoran"; cout<<" | | PM | Puman"; cout<<" | | RE | Reebokn"; cout<<"=====================================================n"<< endl; cout<<" Kode Sepatu [A/B] : ";cin>>sepatu[i].kjenis; garis(); cout<<"n Kode Merk : ";cin>>sepatu[i].kmerk; if(sepatu[i].kjenis=='A'||sepatu[i].kjenis=='a') {
  • 29. 24 strcpy(sepatu[i].jenis,"Sepatu Wanita"); if(!strcmp(sepatu[i].kmerk,"AD")||!strcmp(sepatu[i].kmerk,"ad")) { strcpy(sepatu[i].merk,"Adidas"); sepatu[i].harga=659900; } else if(!strcmp(sepatu[i].kmerk,"CV")||!strcmp(sepatu[i].kmerk,"cv")) { strcpy(sepatu[i].merk,"Converse"); sepatu[i].harga=559000; } else if(!strcmp(sepatu[i].kmerk,"NB")||!strcmp(sepatu[i].kmerk,"nb")) { strcpy(sepatu[i].merk,"New Balance"); sepatu[i].harga=799000; } } else if(sepatu[i].kjenis=='B'||sepatu[i].kjenis=='b') { strcpy(sepatu[i].jenis,"Sepatu Pria"); if(!strcmp(sepatu[i].kmerk,"DA")||!strcmp(sepatu[i].kmerk,"da")) { strcpy(sepatu[i].merk,"Diadora"); sepatu[i].harga=499900; } else if(!strcmp(sepatu[i].kmerk,"PM")||!strcmp(sepatu[i].kmerk,"pm")) { strcpy(sepatu[i].merk,"Puma"); sepatu[i].harga=699900; } else if(!strcmp(sepatu[i].kmerk,"RE")||!strcmp(sepatu[i].kmerk,"re")) { strcpy(sepatu[i].merk,"Reebok"); sepatu[i].harga=899900; } } else { cout<<endl; cout<<" Maaf, Kode yang Anda Masukkan Salah."<<endl; goto nol; } cout<<"n Jumlah Beli : ";cin>>sepatu[i].jml; garis(); cout<<"n Jenis : "<<sepatu[i].jenis; cout<<"n Merk : "<<sepatu[i].merk;
  • 30. 25 cout<<"n Jumlah Beli : "<<sepatu[i].jml; cout<<"n Harga Satuan : Rp. "<<sepatu[i].harga; sepatu[i].st=subtotal(sepatu[i].harga,sepatu[i].jml); cout<<"n Total : Rp. "<<sepatu[i].st; if(!strcmp(sepatu[i].kmerk,"AD")||!strcmp(sepatu[i].kmerk,"ad")) { sepatu[i].pot=sepatu[i].st*0.20; } else if(!strcmp(sepatu[i].kmerk,"DA")||!strcmp(sepatu[i].kmerk,"da")) { sepatu[i].pot=sepatu[i].st*0.30; } else if(!strcmp(sepatu[i].kmerk,"PM")||!strcmp(sepatu[i].kmerk,"pm")) { sepatu[i].pot=sepatu[i].st*0.20; } else { sepatu[i].pot=sepatu[i].st*0; } cout<<"n Potongan : Rp. "<<sepatu[i].pot; cout<<endl; garis(); sepatu[i].tb=total(sepatu[i].st,sepatu[i].pot); cout<<"n Total Bayar : Rp. "<<sepatu[i].tb; cout<<endl; garis(); cout<<endl; cout<<"Transaksi lagi [Y/T] : ";cin>>lagi; if(lagi=='Y'||lagi=='y') goto lima; else goto atas; enam: clrscr(); garis(); cout<<"ttLAPORAN BARANG"<<endl; garis(); cout<<" A. Sepatu Wanita [AD/CV/NB]"<<endl; cout<<" B. Sepatu Pria [DA/PM/RE]"<<endl; garis(); cout<<"n Kode Sepatu [A/B] : ";cin>>sepatu[i].kjenis; garis(); cout<<"n Kode Merk : ";cin>>sepatu[i].kmerk; if(sepatu[i].kjenis=='A'||sepatu[i].kjenis=='a') { strcpy(sepatu[i].jenis,"Sepatu Wanita"); if(!strcmp(sepatu[i].kmerk,"AD")||!strcmp(sepatu[i].kmerk,"ad"))
  • 31. 26 { strcpy(sepatu[i].merk,"Adidas"); sepatu[i].harga=659900; } else if(!strcmp(sepatu[i].kmerk,"CV")||!strcmp(sepatu[i].kmerk,"cv")) { strcpy(sepatu[i].merk,"Converse"); sepatu[i].harga=559000; } else if(!strcmp(sepatu[i].kmerk,"NB")||!strcmp(sepatu[i].kmerk,"nb")) { strcpy(sepatu[i].merk,"New Balance"); sepatu[i].harga=799000; } } else if(sepatu[i].kjenis=='B'||sepatu[i].kjenis=='b') { strcpy(sepatu[i].jenis,"Sepatu Pria"); if(!strcmp(sepatu[i].kmerk,"DA")||!strcmp(sepatu[i].kmerk,"da")) { strcpy(sepatu[i].merk,"Diadora"); sepatu[i].harga=499900; } else if(!strcmp(sepatu[i].kmerk,"PM")||!strcmp(sepatu[i].kmerk,"pm")) { strcpy(sepatu[i].merk,"Puma"); sepatu[i].harga=699900; } else if(!strcmp(sepatu[i].kmerk,"RE")||!strcmp(sepatu[i].kmerk,"re")) { strcpy(sepatu[i].merk,"Reebok"); sepatu[i].harga=899900; } } else { cout<<endl; cout<<" Maaf, Kode yang Anda Masukkan Salah."<<endl; goto nol; } cout<<" Stok Barang : ";cin>>sepatu[i].stok; garis(); cout<<"n Jenis : "<<sepatu[i].jenis; cout<<"n Merk : "<<sepatu[i].merk; cout<<"n Harga Satuan : Rp. "<<sepatu[i].harga; cout<<"n Stok Barang : "<<sepatu[i].stok;
  • 32. 27 cout<<endl; garis(); cout<<endl; cout<<" Mau input lagi [Y/T] : ";cin>>lagi; if(lagi=='Y'||lagi=='y') goto enam; else goto atas; nol: cout<<endl; cout<<" ***** TERIMA KASIH *****"; getch(); }
  • 33. BAB IV PENUTUP IV.1 Kesimpulan Adanya program penjualan sepatu dapat mempermudah para penjual atau pengusaha toko sepatu untuk menjalankan bisnisnya, tanpa harus menghitungnya secara manual karena akan menyita banyak waktu. IV.2 Saran Makalah ini diharapkan dapat berguna dan menjadi sarana pembelajaran oleh para pembaca. Diharapkan pula agar para pembaca dapat lebih mengenal program dan aplikasi pada Borland C++. Selain itu disarankan untuk para pembaca untuk memperoleh informasi lebih lanjut dari sumber-sumber lain yang dapat membantu dalam mempelajari bahasa pemrograman dan aplikasinya. 28
  • 34. DAFTAR PUSTAKA 1. Mujahid, Fikri. 2012. Fungsi Manipulator C++, http://rhatavarium.blogspot.com/2012/04/fungsi-manipulator-c.html, (diakses 02 Januari 2014) 2. Darwis, Muhammad. 2011. Tipe Data, Variabel, Konstanta, serta if dan else pada C++, http://www.muhammad-darwis.com/2011/10/tipe-data-variabel- konstanta-serta-if.html, (diakses 02 Januari 2014) 3. Kadir, Abdul. 2013. Teori dan Aplikasi Struktur Data Menggunakan C++. Yogyakarta: ANDI 29
  • 35. 30