Final Alpro

Anda mungkin juga menyukai

Anda di halaman 1dari 17

1.

Program login

Kita akan di suruh memilih untuk melakukan login atau memasuki guest mode.

fungsi untuk login akan di panggil jika kita memilih guest mode maka login akan di lewati tapi data
barang yang ada di login akan di lewati dan tak ada list barang di dalam.

Terdapat variabel bernama (log) dan (sub) dalam nya, jika login berhasil maka pemilihan untuk data
barang akan di ambil, jika tidak maka tidak akan di ambil untuk guest mode.

Program login akan menyuruh kita untuk memasukkan username dan password jika dua duanya benar
maka login akan berasil jika salah satu salah maka login akan di perintahkan untuk di ulang .

Program ini memanfaatkan pemilihan (if else) untuk dengan operator sama dengan (==) untuk true/false
nya.

Variabel internal yang di pakai:

1. Integer : pilih.
2. String : user.
3. String : pass.

Variabel External yang di pakai:

1. sub.
2. log.

Fungsi yang di panggil :

1. gohome().
Flowchart fungsi login
2. Menu utama
Start
Setelah berhasil login user akan memasuki main menu, di main menu user akan di suruh memilih
aktivitas yang akan di lakukan sesuai dengan fitur yang tertera dengan memasukkan nomer .

Memilih
pilihan yang di pilih akan memanggil fungsi dari opsi
pemilihan tersebut dengan pemilihan (switch case)
default nya akan mengulang program, fungsi menu
Guest ini terdapat
mode atau login di int main();.

Terdapat 6 fungsi yang akan di panggil di sini yaitu

1. pembelian
2. list
3. tambah barang Memasukkan username
4. keuntungan dan password

5. even
6. update

Username salah Memeriksa Username salah


username dan
ulangi password ulangi

Memasukkan data
barang login

Masuk ke
menu
utama
Flowchart menu utama

Masuk ke
menu
utama

Menampilkam
pilihan menu

Memasukkan pilihan
aktivitas sesuai dengan
kode angka

Masuk ke Masuk ke Masuk ke Masuk ke


Masuk ke menu Masuk ke
menu menu list tambah jumlah menu menu
barang menu even
Pembelian barang keuntungan update
3. pembelian

saat memilih pembelian maka kita akan di bawah ke menu pembelian, user akan di tampilkan
dengan daftar barang toko, masing-masing barang mempunyai kode nomer, pertama tama kita akan doi
suruh memili aktivitas untuk

1. Kembali ke menu
2. Membeli barang
3. Total

Jika kita memilih kembali kita akan di bawah kembali ke menu utama jika kita memilih beli kita akan
di bawah ke menu pembelian.

Di menu pembelian user akan menginput kode barang yang ingin di beli lalu jumlah barang yang
akan di beli setelah itu user akan di suruh memilih lagi untuk membeli atau mentotalkan semua yang di
beli.

sebelum membayar total barang yang di beli akan di tampilkan lalu user di beri akses untuk
mengedit barang yang di beli, jika user menginput “y” maka user akan di bawah ke menu pengeditan
barang.

menu edit barang akan menyuruh user menginput kode barang yang akan/mau di edit, setelah
menginput maka akan keluar nama barang tersebut lalu kita dapat mengedit barang tersebut, jika ingin
mengurangi masukkan jumlah yang ingin di kurangi jika ingin di tambah maka masukan jumlah dengan
angka negatif (-) jika selesai maka akan di tanya untuk melanjutkan atau tidak.

Setelah tidak ada lagi yang ingin di edit user tiba di menu kalkulator, pada menu kalkulator total
harga yang di beli akan tampil dan user akan memasukkan uang pelanggan lalu kembalian uang
pelanggan akan di tampilkan, setelah itu user akan di suruh memilih untuk kembali ke menu utama atau
keluar dari console.

Program:

Pertama fungsi akan memanggil fungsi list() untuk memanggil daftar barang yang ada.

Pemilihan aktivitas akan di panggil menggunakan program pemilihan (if else) dengan mengimput
variabel bertipe integer Jika false maka program akan di ulang.

User akan menginput variabel berlabel “bel” untuk mengisi kode barang yang di inginkan, lalu array
akan di panggil sesuai dengan kode barang yang di input pada variabel “bel” selanjutnya jumlah barang
yang ingin di beli akan menginput variabel untuk looping jadi jika kita membeli 2 barang maka membeli
barang akan di lakukan dua kali barang barang akan di cek menggunakan fungsi pengecekan barang.

Fungsi ini akan mengecek jumlah barang dengan jumlah yang terdapat pada array lalu jika array
jumlah barang lebih sedikit dari looping jumlah yang ingin di beli maka looping akan di ubah menjadi
false.
lalu barang akan di total menggunakan fungsi total yang akan menjumlah variabel “total” yang
merupakan variabel external untuk total semua barang belanjaan juga keuntungan akan di isi di sini
dengan mengurangi harga beli dengan harga jual lalu menjumlahkan hasilnya.

saat user memilih angka 2 maka program akan membawa user ke qpemilihan untuk total, di sini
seluruh total barang yang di beli akan di cout, tapi sebelum membayar user di beri akses untuk mengedit
barang belanjaan, jika ada yang ingin di ubah, jika program membeli menambahkan total berdasar harga
barang dan mengurangi jumlah barang sesuai jumlah yang di input maka pengeditan melakukan
sebaliknya.

Setelahnya user akan memasuki menu kalkulator dengan memanggil fungsi kalkulator yang berisikan
fungsi mengurangi jumlah total belanja denga jumlah uang pelanggan lalu sisanya akan menjadi
kembalian.

Setelah itu user akan di bawah fungsi gohome() yang berfungsi untuk mengembalikan user ke menu
utama dengan memanggil int main ().
4. List barang
Masuk ke
menu
Saat user memilih list barang maka fungsi list() akan di panggil yang berisi cout array yang
Pembelian
menggunakan looping.

Menampilkan list
barang

Flowchar list barang:


Masuk ke
menu Memasukkan
utama kode nomor
barang sesuai
dengan list
Masuk ke
menu list
barang
Memilih Memasukkan
Kembali atau Selesai jumlah yang di
beli
keluar
Menampilkan
list barang

Memilih
Menampilkan lanjut atau
kembalian Masuk ke total
Memilih
menu Kembali atau Selesai
utama keluar
Memasukka Menampilkan list Memasukkan Memilih
Memilih edit barang yang ingin
n uang barang dan harga di hilangkan atau lanjjut edit
atau tidak
pelanggan total yang di beli tambah atau tidak
5. Menambah stok barang di gudang

Saat user memilih tambah/kurang barang maka menu yang tampil akan sama dengan pembelian
kecuali di sini kita akan menambah jumlah stok barang.

di menu menambah/mengurangi barang user akan di perintahkan untuk mengisi kode barang yang
ingin di eksekusi lalu user akan memasukkan jumlah barng yang ingin di tambah, kalo ingin di kurang
maka user harus menambahkan minus (-) dalam angka yang di isi.

Setelah semuanya selesai maka user bisa melanjutkan menambah atau kembali ke menu.

Program tambah barang akan menentukan pilihan aktivitas menggunakan pemilihan (if else) lalu dia
akan memanggil fungsi penambahan barang dengan menambahkan array jumlah barang yang akan di isi.

Setelah barang terisi program menggunakan pemilihan dan goto untuk mengulangi program.
Flowchart menambah stok barang:

Masuk ke menu
tambah jumlah
barang

Menampilkan list
barang

Memasukkan
nomer barang yang
ingin di tambah
stok nya

Memasukkan
jumlah barang
yang di tambah

Memilih
menambah
lagi atau

Masuk ke Memilih
menu Kembali atau Selesai
utama keluar
6. Keuntungan
fungsi keuntungan akan mengoutput variabel external untung dan ubersih yang telah di jumlah
dan di kurang seiringan dengan berjalan nya pembelian. Jika keuntungan ingin di reset maka user
akan memilih huruf y jika ingin mereset keuntungan menjadi 0.

program keuntungan akan melakukan cout kepada variabel external ubersih dan untung. Untung
bersih akan di tampilkan setelah variabel untung di kurangi dengan harga original barang.
Flowchart total keuntungan :

Masuk ke
menu
keuntungan

Menampilkan
total keuntungan

Memilih
untuk Mereset total
mereset tal

Masuk ke Memilih
menu Kembali atau Selesai
utama keluar
7. Even

menu even terdapat 2 fitur yaitu potongan harga dengan diskon harga.

Jika kita memilih diskon maka user akan memasukkan kode barang untuk yang ingin di beri diskon
setelah itu user menginput jumlah diskon nya lalu jika ingin melanjutkan user akan mengulangi sekali
lagi.

kalau memilih potongan sama dengan diskon, user akan menginput nomer kode barang lalu,
memasukkan potongan harga, kita juga dapat menghilangkan potongan dan diskon ini.

program untuk diskon menggunakan rumus diskon (hargaBeli X 50/100) lalu sharga asli akan di
simpan dalam array jadi saat di hilangkan array akan mengembalikan data yang di simpannya.

Program potongan harga pun sama.


Flowchar Even : Masuk ke
menu even

Memilih untuk
Menampilkan list Menampilkan list
diskon atau
barang potongan harga barang

Memasukkan Memasukkan
kode nomor kode nomor
barang sesuai barang sesuai
dengan list dengan list

Memilih Memilih
Menghilangkan menghilangk Menghilangkan menghilangk
diskon an atau potongan an atau

Memasukkan
Memasukkan
jumlah
jumlah diskon
potongan

Memilih Memilih
lanjut atau lanjut atau
total total

Masuk ke Memilih
menu Kembali atau Selesai
utama keluar
8. Menambah data barang

Jika ingin menambah atau mengedit data barang maka kita dapat menggunakan pilihan terakhir
untul melakukannya, pertama yang dilakukan adalah memasukka kode barang nya ini di lakukan dua kali
setelah itu memsukkan nama barang menggunakan underscore(_) sebagai pengganti spasi, lalu mengisi
harga beli lalu harga jual, dan terakhir jumlah barang.

Program dari fungsi () ini mengimput dta nama barang mebggunakan string array yang di gunakan
dengan barang list, lalu begitu pula dengan harga sampai jumlah barang, di sini juga ada fitur prtingatan
jika harga barang tidak menguntungkan dengan menggunakan operator (>) setelah semua selesai array
nama barang akan di jumlahkan dengan spasi dan tab agar lebih rapi.
Flowchart Menambah list barang :

Masuk ke
menu
update

Memasukkan Memasukkan
kode barang untuk kode
yang ingin di barang
update

Memasukkan Memasukkan
untuk nama untuk harga
barang awal barang

Memasukkan Memasukkan
untuk harga untuk jumlah
jual barang barang

Memilih lanjut
atau tidak

Masuk ke Memilih
menu Kembali atau Selesai
utama keluar

Anda mungkin juga menyukai