Anda di halaman 1dari 8

LAPORAN PRAKTIKUM

ALGORITHM DESIGN AND ANALYSIS

Dosen Pengampu Praktikum:


Moh Iqbal Bachtiar

Oleh :
1. Mohammad Ramdhan 2002310029
2. Fany Muthia Rahma 2002310016
3. Moh. Fikrul 2002310018

LABORATORIUM PROGRAM STUDI INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS BAHAUDIN MUDHARY MADURA
SUMENEP
2022
BAB I

PENDAHULUAN

1. Latar Belakang
Kasir adalah tempat melakukan transaksi / pembayaran yang menjadi akhir
dari sebuah transaksi jual beli antar konsumen dan produsen sehingga
menghasilkan kepuasan pada masing masing pihak Kasir juga dapat di artikan
sebagai pintu pertama dan terakhir di setiap transaksi yang terjadi di toko. Jika
mempunyai pramuniaga yang sopan, melayani konsumen dengan tulus, ternyata
setelah konsumen melakukan pembayaran kasirnya kurang ramah, kurang sopan
sehingga menyebabkan kebanyakan dari pengunjung tidak mau kembali lagi ke
toko anda lagi. Lain halnya jika anda mempunyai pramuniaga yang kurang cakap
cenderung kurang sopan kepada konsumen tapi di imbangi dengan kasir yang
sopan, lembut tutur katanya, kemungkinan costumer yang mengeluh tidak akan
kapok berbelanja ke took anda lagi. Alangkah indahnya pramuniaga dengan kasir
mempunyai service yang memuaskan. Kredibilitas toko anda akan jauh lebih tinggi
di mata costumer anda.
Setiap penjualan harus melewati closing, hal ini menentukan sekali apa yang
akan terjadi pada calon konsumen anda dipenjualan berikutnya.
BAB II

ISI
a. Keunggulan
Berdasarkan hasil dari anaslisa program di atas keunggulan yang di dapat;
1. Dapat membantu perusahaan dalam melakukan proses pengadaan
barang yang lebih cepat dan terintegrasi, mempercepat proses transaksi
daalam koperasi.
2. Mengetahui berapa jumlah barang yang akan di pasarkan.
3. Mengetahui berapa banyak jumlah belanjaan konsumen
4. Merekap seluruh barang yang telah di beli oleh konsumen.
5. Dan meakukan transaksi pembayaran.

b. Kekurangan
1. Bahasanya bersifat case sensitive, sehingga dalam penggunaan huruf
besar dan kecil tidak dianggap sama.
2. Terdapat banyak fungsi sehingga dalam penulisan program dapat
membingungkan pemakai.
3. Sintaks yang dipakai sulit dipahami bagi pemula.
4. Tidak bisa GUI

c. Hubungan algoritma dengan program kasir


Algoritma bisa diartikan sebagai sebuah runtutan langkah yang logis dan
juga disusun secara sistematis untuk menyelesaikan suatu masalah ataupun
menjalankan sebuah program. Hal tersebut juga berlaku dalam penghitungan angka,
misalnya dalam penjumlahan, perkalian, pembagian, sampai pengakaran dan
pemangkatan, semua menggunakan langkah-langkah yang logis untuk
mendapatkan hasil yang akurat. Apabila terjadi ketidakruntutan di dalam salah satu
prosesnya, maka hasilnya pun akan melenceng, misalnya kita ingin mengurangkan
lima dari delapan, apabila kita salah menempatkan atau tempat dari angka lima dan
delapan tersebut tertukar, maka tentu saja hasil yang tercetak juga akan berbeda.
Hasil yang seharusnya tiga, tetapi akibat dari kesalahan penempatan,
mengakibatkan hasil yang tercetak menjadi minus tiga.
Program kasir adalah program yang dirancang dan ditujukan untuk
mempermudah prose pembelian suatu atau beberapa barang sekaligus, dalam hal
ini seorang kasir tidak perlu menghitung harga barang satu persatu dan
menjumlahkannya melalui kalkulator, cukup dengan meng-inputkan kode barang
yang tertera di barang tersebut dan menginputkan jumlah barang yang kita beli
maka semua permasalahan terselesaikan dengan cepat dan tidak timbul adanya
antrian yang panjang, sehingga efisiensi dan efektifitas waktu dari suatu proses
penjualan dapat mencapai nilai maksimal.
Pada program kasir ini menggunakan tipe data string dan integer. Program
kasir membaca inputan data berupa kode barang yang dimasukan oleh
penggunanya. Saat inputan data ini tidak sesuai dengan kode yang ada pada
program, maka akan muncul “kode yang anda masukan salah” dan akan dicetak
kosong pada outputnya. Dan saat kode barang yang di input cocok dengan yang ada
di program maka proses akan dilanjutkan dan kemudian akan diminta jumlah
barang yang mau dibeli. Setelah itu akan diproses oleh program.
Dalam proses ini jumlah barang yang dibeli akan dikalikan dengan harga
satuan tiap barang yang dibeli dan juga jumlah toatal pembayaran yang harus
dilakukan. Kemudian output dari pembelian yang telah dilakukan akan
ditampilkan. Setelah itu akan diminta pembayaran yang harus dilakukan, saat uang
yang dimasukan kurang akan diminta untuk memasukan jumlah pembayaran lagi.
Dan kemudian selesai.
Bisa di lihat bahwa system kasir sangatlah erat hubungannya dengan
algoritma. Segala perhitungan yang dilakukan oleh sistem kasir berasal dari
algoritma. Proses selalu diawali dengan memasukkan kode barang dan harga pada
sistem diikuti dengan pendeteksian barang saat di beli sehingga saat barang di scan
bisa muncul harga barang yang benar.
Tentu saja, untuk membuat program seperti sistem kasir, dibutuhkan
bahasa pemrograman. Bahasa pemrograman merupakan perintah atau instruksi
standar yang digunakan untuk memerintah komputer. Bahasa pemrograman yang
biasa digunakan adalah C, C++, Pascal, Basic, Java, visual basic dan lain-laiin.
Walaupun bahasa yang digunakan dalam pemrograman tersebut berbeda-beda,
tetapi tetap saja pemrograman tersebut menggunakan algoritma sebagai dasar
pengelolaan perintah nya.
BAB III
Penutup
a. Kesimpulan
Ada banyak program yang dapat dibuat menggunkan program berbasis
c++ salah satunya yaitu program kasir sederhana yang di olah sedemikian rupa agar
dapat di oprasikan dengan mudah sehingga dapat di terapkan pula dalam kehidupan
sehara – hari terutama pada transaksi jual beli yang berlaku pada suatu pusat
perbelanjaan .
Pengoprasian program ini sangat mudah yaitu dengan memasukkan
jumlah harga sesuai degan barang yang dibeli maka secara otomatis program akan
menghitung jumlah harga total, diskon, total pmbayaran ang telah di potong diskon
dan kembalian jika melakuan pembayaran lebih dari total pembayran. Program ini
dapat di terapkan dalam kehidupan seari – hari terutama digunakan untuk bisnis
sertadi gunakan dalam transaksi jual beli.

b. Saran
pada program kasir sederhana dengan bahasa c++ semoga dapat lebih
disempurnakan dengan lebih baik lagi.

Anda mungkin juga menyukai