Program Dev C++ [PDF]

  • Author / Uploaded
  • Nada
  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

PROGRAM DEV C++



Disusun Oleh: RIDWAN MARSHAL (21033173)



Dosen Pengampu: Iga Setia Utami, M.Pd. T



PENDIDIKAN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS NEGERI PADANG TAHUN 2021



PROGRAM APLIKASI SEDERHANA TENTANG PENGELOLAAN PENYEWAAN LAPANGAN FUTSAL Program dapat menyelesaikan pengolahan yang menyewa lapangan futsal Program mesti memiliki fasilitas berikut 1. Identitas penyewa ( Nama) 2. Daftar penyewaan - Tanggal penyewaan - Lama penyewaan - Jam penyewaan 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 B. Skenario Program dan Konstruksi Program 1. Skenario program 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 Ø Jika pilihan N maka program akan mengatakan TERIMAKASIH TELAH BERKUNJUNG 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. Berikut ini adalah bagian kontruksi program yang telah dirancang:



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 Struktur yang pertama: typedef struct penyewa { //deklarasi tipe data bentukan bertipe struktur char nama [30]; //Panjang nama penyewa adalah 30 karakter struktur yang kedua: typedef Daftar penyewaan{ b. Kebutuhan Konstanta Konstanta yang dibutuhkan meliputi konstanta yang menyatakan banyaknya elemen array (representasi banyak mahasiswa) dan konstanta untuk besar bobot komponen nilai, c. Kebutuhan fungsi. - Int tanggal penyewaan - int lama penyewaan - Int jam penyewaan - void menu ( nama) o int main() d. kebutuhan Variabel Global Satu buah variabel global yang menyatakan variabel array of struct bertipe Data penyewaan buku perpustakaan yang pinjam. 4. Implementasi program Berikut teks implementasi dalam bentuk teks : #include using namespace std; struct Booking{ char nama [10][10],tgl[10][10]; int jml, lama[10], tot, menu; }book; void header(){ cout