laporan final project aplikasi
DESCRIPTION
salinan tugas yg salah bagian pseodocode dan flowchartnya... he he...TRANSCRIPT
Laporan Tugas Akhir Semester
Judul Tugas : Menu Aplikasi Pembayaran Pada Warung Kopi Mato Yogyakarta
Mata Kuliah Algoritma Dan Struktur Data Dosen Pengampu Erni Seniwati S.Kom
Data Kelompok 8, S1‐SI‐K1
10.12.5199 RIO BAHTIAR 10.12.5176 JANERO KENNEDY 10.12.5187 ADE PERMATA PUTRA 10.12.5165 SAGA CINDAI ALISANDA 10.12.5155 RAHMAD ARDHANI 10.12.5145 DESY YANUAR JANGKA RESTA 10.12.5132 ANGGA YUDIK ARROSYID
S1 Sistem Informasi STMIK AMIKOM YOGYAKARTA
Jl. Ring Road Utara, Condong Catur, Sleman, Yogyakarta, Indonesia
2010‐2011
KATA PENGANTAR
Puji syukur kita panjatkan kehadirat Allah SWT, Tuhan Yang Maha Esa yang telah
memberikan rahmat serta hidayah-Nya sehingga penyusunan tugas ini dapat diselesaikan.
Tugas ini disusun untuk diajukan sebagai tugas mata kuliah Algoritma dan Struktur
Data dengan judul “Menu Aplikasi Pembayaran Pada Warung Kopi Mato Yogyakarta” di
Strata 1 STMIK AMIKOM Yogyakarta Jurusan S1 Sistem Informasi.
Terima kasih disampaikan kepada Ibu Erni Seniwati, S.Kom selaku dosen mata kuliah
Algoritma dan Struktur Data yang telah membimbing dan memberikan kuliah demi lancarnya
tugas ini.
Demikianlah tugas ini disusun tentunya Kami masih banyak kekurangan dan
kelemahan dalam mengerjakan tugas ini, untuk itu kami mengharap kritik dan saran untuk
memperbaiki kesalahan dalam pengerjaan tugas selanjutnya, Terima kasih.
Yogyakarta, 29 Januari 2011
Hormat Kami,
Tim Penyusun
A. Permasalahan
Doni (Seorang Kasir Mato Cafe) mengalami masalah pada proses transaksi pembelian kopi dalam jumlah banyak. Dan dikafe tersebut menerapakan bonus jika pembelian kopi lebih dari 5 gelas maka akan mendapat bonus Popcorn. Selain itu doni juga kesusahan dalam menghitung uang kembalian kepada pelanggan, padahal kafe tersebut ramai dan sering antri ?
Bagaimana menghitung pembelian kopi dalam jumlah banyak secara akurat dan cepat? Bagaimana mengetahui konsumen mendapatkan bonus? Bagaimana menghitung uang kembalain dari hasil transaksi konsumen?
Contoh transaksi :
Ani ingin membeli 8 cangkir kopi kopasus, karena ani membeli kopi lebih dari 5, maka ani mendapatkan bonus Popcorn. Dan waktu itu ani membayar dengan uang sebesar Rp100.000, Kopi kopasus dijual dengan harga Rp.3000.
B. Flowchart
Input [A]=Kopi Low Class [B]=Kopi Middle Class [C]=Kopi Executive Class
MULAI
tidak
If A then [1].Kopi manis [2].Kopi Kopasus [3].Kopi Sukop
if B then [1].Kopi Joss Khas Jogja [2].Kopi Torabika Capuccino Bondowoso [3].Kopi Susu Kambing l T l
if C then [1].Kopi Luwak Impor [2].Kopi Susu Keju Coklat [3].Kopi Espresso Italia
Jika salah
Jika benar
input Jumlah Item yang dibeli
maka mendapat bonus Pop Corn
YA
Jika jumlah >= 5
Total Bayar←Kopi*Jumlah
Transaksi lagi
Uang yang dibayar
kembalian←uang yg dibayar‐Total Bayar
SELESAI
ya
tidak
C. Pseudo code
1. Input [A]←Kopi Low Class [B]←Kopi Middle Class [C]←Kopi Executive Class 2 If A then [1]←Kopi manis [2]←Kopi Kopasus [3]←Kopi Sukop if B then [1]←Kopi Joss Khas Jogja [2]←Kopi Torabika Capuccino Bondowoso [3]←Kopi Susu Kambing plus Telor if C then [1]←Kopi Luwak Impor [2]←Kopi Susu Keju Coklat [3]←Kopi Espresso Italia 3. input jumlah kopi 4. if jumlah kopi >= 5 then dapat bonus Popcorn Total bayar ← jumlah kopi*harga 5. input jumlah uang yang dibayar 6. kembalian ← (jumlah uang yang dibayar‐total bayar)
D. SCRIPT PROGRAM DALAM C++
#include<conio.h>#include<iostream.h>
void main(){
char kopi;char awal ='Y'||'y';int harga,jumlah,pilih,pembayaran,total,uang;
clrscr();do{
cout<<"\n||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||";cout<<"\n||| S E L A M A T D A T A N G |||";cout<<"\n||| Di |||";cout<<"\n||| Warung Kopi Mato Yogyakarta |||";cout<<"\n||| APLIKASI MENU KOPI |||";cout<<"\n||| |||";cout<<"\n||| OLEH |||";cout<<"\n||| |||";cout<<"\n||| KEL 8 ,S1_SI_K |||";cout<<"\n|||____________________ANGGOTA KELOMPOK__________________|||";cout<<"\n||| |||";cout<<"\n||| [10.12.5132] ANGGA YUDIK ARROSYID |||";cout<<"\n||| [10.12.5145] DESY YANUAR JANGKA RESTA |||";cout<<"\n||| [10.12.5155] RAHMAD ARDHANI |||";cout<<"\n||| [10.12.5165] SAGA CINDAI ALISANDA |||";cout<<"\n||| [10.12.5176] JANERO KENNEDY |||";cout<<"\n||| [10.12.5187] ADE PERMATA PUTRA |||";cout<<"\n||| [10.12.5199] RIO BAHTIAR |||";cout<<"\n|||______________________________________________________|||";cout<<"\n|||Thanks 4 Allah SWT, & Rosulullah SAW 4 Islam Realigion|||";cout<<"\n|||--------->>Beta V.0.1. Freeware.Non-comercial Use Only|||";
cout<<"\n||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||";cout<<"\n Press Any Key To Main Menu.... ";
getch();
clrscr();cout<<"=============================================="<<endl;
cout<<"=============================================="<<endl;cout<<"[A]Kopi Low Class "<<endl;cout<<" [1].Kopi manis [2500]"<<endl;cout<<" [2].Kopi Kopasus [3000]"<<endl;cout<<" [3].Kopi Sukop [3000]"<<endl;cout<<endl;cout<<"[B]Kopi Middle Class "<<endl;cout<<" [1].Kopi Joss Khas Jogja [2000]"<<endl;cout<<" [2].Kopi Torabika Capuccino Bondowoso [2500]"<<endl;cout<<" [3].Kopi Susu Kambing plus Telor [3000]"<<endl;cout<<endl;cout<<"[C]Kopi Executive Class "<<endl;cout<<" [1].Kopi Luwak Impor [4000]"<<endl;cout<<" [2].Kopi Susu Keju Coklat [5000]"<<endl;cout<<" [3].Kopi Espresso Italia [7500]"<<endl;cout<<"=============================================="<<endl;
cout<<"=============================================="<<endl;cout<<endl;
cout<<"Pilihlah Jenis Kopi Yang Anda Inginkan --> [A] / [B] / [C]...???";cin>>kopi;
ulangi:clrscr();
switch(kopi){
case 'A':case 'a':cout<<"---------------------------------"<<endl;cout<<"Anda Memilih Jenis Kopi LOW CLASS"<<endl;cout<<"---------------------------------"<<endl;cout<<"Pilihlah Kopi Yang Anda Inginkan --> [1] / [2] / [3]...???"<<endl;cout<<" [1].Kopi manis "<<endl;cout<<" [2].Kopi Kopasus "<<endl;cout<<" [3].Kopi Sukop "<<endl;
cin>>pilih;if (pilih==1){harga =2500;
}else if (pilih==2){
harga =3000;}else if (pilih==3){
harga =3000;}else
{clrscr();
gotoxy(18,12);cout<<"=================( MAAF !!! )==================="<<endl;
gotoxy(30,14);cout<<"Pilihan Hanya [1] / [2] / [3]"<<endl;
gotoxy(19,15);cout<<"Silahkan Tekan [ENTER] Untuk Mengulangi Kembali";
getch();goto ulangi;
}}
switch(kopi){case 'B':
case 'b':cout<<"------------------------------------"<<endl;cout<<"Anda Memilih Jenis Kopi MIDDLE CLASS"<<endl;cout<<"------------------------------------"<<endl;cout<<"Pilihlah Kopi Yang Anda Inginkan --> [1] / [2] / [3]...???"<<endl;cout<<" [1].Kopi Joss Khas Jogja "<<endl;cout<<" [2].Kopi Torabika Capuccino Bondowoso "<<endl;cout<<" [3].Kopi Susu Kambing plus Telor "<<endl;
cin>>pilih;if (pilih==1)
{
harga =2000;}else if (pilih==2)
{harga =2500;
}else if (pilih==3)
{harga =3000;
}else
{clrscr();gotoxy(18,12);
cout<<"=================( MAAF !!! )==================="<<endl;gotoxy(30,14);
cout<<"Pilihan Hanya [1] / [2] / [3]"<<endl;gotoxy(19,15);cout<<"Silahkan Tekan [ENTER] Untuk Mengulangi Kembali";
getch();goto ulangi;
}}switch(kopi){
case 'C':case 'c':cout<<"---------------------------------------"<<endl;cout<<"Anda Memilih Jenis Kopi EXECUTIVE CLASS"<<endl;cout<<"---------------------------------------"<<endl;cout<<"Pilihlah Kopi Yang Anda Inginkan --> [1] / [2] / [3]...???"<<endl;cout<<" [1].Kopi Luwak Impor "<<endl;cout<<" [2].Kopi Susu Keju Coklat "<<endl;cout<<" [3].Kopi Espresso Italia "<<endl;
cin>>pilih;if (pilih==1)
{harga =4000;
}else if (pilih==2)
{harga =5000;
}else if (pilih==3)
{harga =7500;
}else
{clrscr();
gotoxy(18,12);cout<<" >>>>>>>>>>>>>>>>>( MAAF !!! )<<<<<<<<<<<<<<<<<<"<<endl;
gotoxy(30,14);cout<<"Pilihan Hanya [1] / [2] / [3]"<<endl;gotoxy(19,15);cout<<"Silahkan Tekan [ENTER] Untuk Mengulangi Kembali";
getch();goto ulangi;
}
}
clrscr();cout<<"||||||||||||||||||||||||||||||||||||||||||"<<endl;cout<<"Harga Per Gelasnya = Rp "<<harga<<endl;
cout<<"||||||||||||||||||||||||||||||||||||||||||"<<endl;cout<<"-->Berapa Gelas Yang Anda Butuhkan....?";
cin>>jumlah;clrscr();
cout<<"|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||"<<endl;cout<<"Anda Memesan "<<jumlah<<" Gelas"<<endl;
if (jumlah >= 5){
cout<<"Karena Anda Memesan Lebih Dari 5 Anda Mendapatkan Popcorn"<<endl;}
pembayaran = (jumlah * harga);
cout<<"Dengan Biaya Yang Harus Anda Keluarkan Adalah = Rp "<<pembayaran<<endl;cout<<"|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||"<<endl;cout<<"-->Berapa Jumlah Uang Yang Akan Anda Bayarkan Rp ";
cin>>uang;total=(uang - pembayaran);
cout<<"Uang Yang Anda Bayarkan Kembali Rp "<<total<<endl;getch();
clrscr();gotoxy(20,11);cout<<"Apakah Anda Ingin Membeli Lagi...?";
gotoxy(20,12);cout<<"----------[Y]a /[T]idak-----------";cin>>awal;
clrscr();if (awal=='T'|| awal=='t'){
gotoxy(25,11);cout<<"||||||||||||||||||||||||||||||||||||"<<endl;gotoxy(25,12);cout<<"|| SELAMAT MENIKMATI MINUMAN ANDA ||"<<endl;gotoxy(25,13);cout<<"||||||||||||||||||||||||||||||||||||";
}}while(awal=='Y'|| awal=='y');
getch();}
E. DOK
KUMENTAASI PROGRRAM
/* SELEESAI DANN TERIMMA KASIH ☺ *//