Disusun Oleh:
Dosen Pengampu:
PENDIDIKAN FISIKA
TAHUN 2021
PROGRAM APLIKASI SEDERHANA TENTANG PENGELOLAAN PENYEWAAN
LAPANGAN FUTSAL
Hasil Data
o Jika pengisian telah selesai maka akan keluar menu pilihan untuk melanjutkan atau
tidak melanjutkan
o Jika tidak melanjutkan akan keluar kata “ TERIMAKASIH TELAH BERKUNJUNG”
A. Memahami permasalahan
Kasus penyewaan lapangan futsal dapat dibagi ke beberapa sub masalah Ketika menjalankan
program diharapkan muncul menu pilihan sehingga kita membutuhkan bagian untuk
menampilkan menu pilihan, sehingga scenario dari program yang akan dibuat dapat berupa:
§ Ketika program dijalankan akan ditampilkan jenis buku dari program lalu user
diminta enter untuk menjalankan program
§ Menu pilihan terdiri dari:
1) Entri identitas penyewa
2) Entri masukan jumlah pembooking
3) Entri masukan tanggal penyewaan
4) Entri lama penyewaan lapangan futsal
5)Entri jam penyewaan
6) Keluar dari program
Ø Pada pilihan 1, yaitu entri identitas penyewa user diminta entri ( memasukan ) data
identitaas penyewa yang terdiri dari nama, jika entri selasai akan keluar data
selanjutnya
Ø Pada pilihan nomor 2 entri memasukan jumlah pembooking yang disewa program
akan melakukan pengecekan yang dimasukan tersedia atau tidak
Ø Pada pilihan nomor 3 Entri masukan tanggal penyewaan selanjutnya program akan
memprosesnya
Ø Pada pilihan nomor 4 entri program akan melakukan pengecekan terlebih dahulu
berapa lama penyewaan akan dilakukan jika ada maka user diminta memasukan
berapa lama lapangan fitsal akan di sewakan
Ø Pada pilihan nomor 5 Entri jam berapa penyewaan dilaksanakan user meminta jam
penyewaan lapangat futsal
Ø Pada pilihan nomor 6 terdapat pertanyaan apakah mahasiswa ingin meminjam buku
lagi atau tidak? Jika iya maka user meminta tekan huruf Y jika tidak user meminta
tekan huruf N
2. KONSTRUKSI PROGRAM
Supaya bisa menerapkan scenario program, kita sebaiknya Menyusun konstruksi program.
Bagian-bagian program apa saja yang diperlukan dan bagaimana hubungan antar bagian
tersebut.
Kita bisa melihat bagaimana konstruksi dari program yang akan dubuat dan hubungan antar
bagian program. Bagian-bagian ini akan diimplementasikan menjadi fungsi-fungsi dan tugas
masing-massing. Setiap fungsi yang akan dibuat dianalisis kebutuhannya, seperti kebutuhan
variable dan kebutuhan proses spesifik dari fungsi yang bersangkutan.
3. Analisis kebutuhan program
a. Kebutuhan struktur data
typedef struct penyewa { //deklarasi tipe data bentukan bertipe struktur char nama
[30]; //Panjang nama penyewa adalah 30 karakter
b. Kebutuhan Konstanta
Satu buah variabel global yang menyatakan variabel array of struct bertipe Data
penyewaan buku perpustakaan yang pinjam.
4. Implementasi program
#include <iostream>
struct Booking{
char nama [10][10],tgl[10][10];
int jml, lama[10], tot, menu;
}book;
void header(){
cout<<"================================="<<endl;
cout<<"PROGRAM PENYEWAAN LAPANGAN FUTSAL"<<endl;
cout<<"================================="<<endl;
}
int main(){
header();
cout<<"Masukan jumlah pembooking : ";
cin>>book.jml;
for(int i=0;i<book.jml;i++){
cout<<"Masukan nama : ";
cin>>book.nama[i];
cout<<"Masukan lama penyewaan : ";
cin>>book.lama[i];
cout<<"Masukan Tanggal penyewaan (dd/mm/yy)";
cin>>book.tgl[i];
}
cout<<endl;
header();
cout<<"#1 Lihat daftar pembooking"<<endl;
cout<<"#2 Keluar"<<endl;
cout<<"pilih menu : ";
cin>>book.menu;
if(book.menu == 1){
for(int j=0;j<book.jml;j++){
cout<<"Nama pembuking : "<<book.nama[j]<
cout<<"Lama penyewaan : "<<book.lama[j]<<" jam"<<endl;
cout<<"Tanggal sewa : "<<book.tgl[j]<<endl;
}
}
else if(book.menu == 2){
exit(0);
}
else{
}
}
5. Hasil Implementasi Program