laporan final project aplikasi

12
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, S1SIK1 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 20102011

Upload: rio-bahtiar

Post on 29-Jun-2015

915 views

Category:

Documents


80 download

DESCRIPTION

salinan tugas yg salah bagian pseodocode dan flowchartnya... he he...

TRANSCRIPT

Page 1: LAPORAN FINAL PROJECT APLIKASI

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  

Page 2: LAPORAN FINAL PROJECT APLIKASI

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 

 

 

 

 

 

Page 3: LAPORAN FINAL PROJECT APLIKASI

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. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Page 4: LAPORAN FINAL PROJECT APLIKASI

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 

Page 5: LAPORAN FINAL PROJECT APLIKASI

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)                  

Page 6: LAPORAN FINAL PROJECT APLIKASI

  

 

 

 

 

 

 

 

D. SCRIPT PROGRAM DALAM C++ 

 

   

Page 7: LAPORAN FINAL PROJECT APLIKASI

#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;

Page 8: LAPORAN FINAL PROJECT APLIKASI

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)

{

Page 9: LAPORAN FINAL PROJECT APLIKASI

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;

}

Page 10: LAPORAN FINAL PROJECT APLIKASI

}

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();}

Page 11: LAPORAN FINAL PROJECT APLIKASI

E. DOK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

KUMENTAASI PROGRRAM 

Page 12: LAPORAN FINAL PROJECT APLIKASI

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

/* SELEESAI DANN TERIMMA KASIH  ☺ *//