makalah pemrograman c++

19
KATA PENGANTAR Puji syukur kami panjatkan kehadirat Allah SWT Tuhan Yang Maha Esa karena berkat limpahan Rahmat dan Karunia-Nya sehingga kami dapat menyusun makalah bahasa pemrograman C++ ini dengan tepat waktu. Tidak lupa juga kami ucapkan terima kasih kepada dosen mata kuliah “Algoritma dan Pemrograman C++” kami, Bapak Ispandi yang telah membimbing kami dalam mata kuliah yang bersangkutan. Dalam tugas ini kami dapat menyelesaikan makalah dengan judul Program Penyewaan Butik Pakaian Adat. Tugas ini dibuat dalam rangka memenuhi tugas Ujian Akhir Semester I mata kuliah Algoritma dan Pemrograman C++. Semoga makalah yang kami buat ini dapat bermanfaat khususnya bagi kami dan pada umumnya bagi semua pihak yang membacanya. Kami menyadari bahwa makalah ini masih sangat jauh dari kata sempurna, untuk itu kami mohon maaf bila ada kesalahan penulisan ataupun penjabarannya dalam pembuatan makalah ini. Kami juga meminta kritik dan saran yang membangun agar dapat dibuatnya makalah yang lebih baik. Semoga makalah ini bermanfaat bagi para pembaca dan dapat menambah cakrawala pengetahuan kita. 1

Upload: rachman-b-prasetyo

Post on 22-Jan-2018

1.599 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Makalah Pemrograman C++

KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Allah SWT Tuhan Yang Maha Esa karenaberkat limpahan Rahmat dan Karunia-Nya sehingga kami dapat menyusun makalahbahasa pemrograman C++ ini dengan tepat waktu.Tidak lupa juga kami ucapkan terima kasih kepada dosen mata kuliah “Algoritma danPemrograman C++” kami, Bapak Ispandi yang telah membimbing kami dalam mata kuliahyang bersangkutan.Dalam tugas ini kami dapat menyelesaikan makalah dengan judul Program PenyewaanButik Pakaian Adat. Tugas ini dibuat dalam rangka memenuhi tugas Ujian AkhirSemester I mata kuliah Algoritma dan Pemrograman C++. Semoga makalah yang kamibuat ini dapat bermanfaat khususnya bagi kami dan pada umumnya bagi semua pihakyang membacanya.Kami menyadari bahwa makalah ini masih sangat jauh dari kata sempurna, untuk itu kamimohon maaf bila ada kesalahan penulisan ataupun penjabarannya dalam pembuatanmakalah ini. Kami juga meminta kritik dan saran yang membangun agar dapat dibuatnyamakalah yang lebih baik. Semoga makalah ini bermanfaat bagi para pembaca dan dapatmenambah cakrawala pengetahuan kita.

1

Page 2: Makalah Pemrograman C++

DAFTAR ISI

KATA PENGANTAR...................................................................................................................... 1

DAFTAR ISI.................................................................................................................................... 2

BAB I PENDAHULUAN

1.1 Latar Belakang.................................................................................................................... 3

1.2 Rumusan Masalah ............................................................................................................. 3

1.3 Tujuan Penulisan................................................................................................................ 3

1.4 Ruang Lingkup.................................................................................................................... 4

BAB II PEMBAHASAN

2.1 Konsep Program................................................................................................................. 5

2.2 Ketentuan Program........................................................................................................... 5

2.2.1 Data Program......................................................................................................... 5

2.2.2 Tipe Data................................................................................................................. 6

2.2.3 Perintah dan Fungsi Program............................................................................. 7

2.3 Alur Program....................................................................................................................... 8

2.4 Penggunaan Program....................................................................................................... 10

2.4.1 Menu Utama.......................................................................................................... 10

2.4.2 Menu Pakaian Adat Laki – laki............................................................................ 11

2.4.3 Menu Pakaian Adat Wanita................................................................................. 13

2.4.4 Menu Pakaian Adat Pilihan Paket...................................................................... 15

BAB III PENUTUP

3.1 Kesimpulan.......................................................................................................................... 18

3.2 Saran..................................................................................................................................... 18

BAB IV DAFTAR PUSTAKA........................................................................................................ 19

2

Page 3: Makalah Pemrograman C++

BAB I PENDAHULUAN

1.1 Latar Belakang

Perkembangan teknologi di era jaman sekarang tumbuh dan berkembangsecara pesat. Kiprahnya hampir di segala aktivitas masyarakat menggunakanteknologi informasi yang mampu memberikan berbagai kemudahan untukmenunjang aktivitas tersebut.Selain itu, dalam dunia bisnis semua kegiatan yang bersifat rutinitas setiap harisudah merupakan hal yang wajib untuk memiliki sebuah sistem. Karena dengansistem tersebut akan sangat membantu dalam pengaksesan data serta akan lebihmudah untuk mendapatkannya dan juga mudah untuk melakukan perhitungandalam jumlah yang cukup banyak sehingga informasi yang di peroleh lebih baik dancepat. Dalam membangun sebuah sistem banyak sekali bahasa – bahasapemrograman yang bisa digunakan. Sistem yang dibuat menggunakan bahasa yangdigunakan berdasarkan kemampuan si pembuat sistem dan berdasarkan kegunaandari sistem tersebut. Dalam makalah ini kami akan membuat contoh program jasa penyewaan pakaianadat dengan menggunakan structure, label, nested if, sintaks input – output. Dimanaakan dioperasikan pada saat pelanggan menyewa pakaian adat di butik tertentu.Bahasa yang kami gunakan adalah bahasa pemrograman C++ sesuai dengan matakuliah yang kami jalani.

1.2 Rumusan Masalah

Saat ini, hampir semua kegiatan bisnis atau usaha menggunakan sebuahsistem ataupun program terutama untuk melakukan transaksi agar dapatmemberikan kemudahan dan kecepatan dalam pengolahan data serta terhindardari human error, begitupun dalam jasa penyewaan. Oleh karena itu, kamimembuat sebuah program sederhana yang di peruntukkan khusus bagi jasapenyewaan. Kami memfokuskan program yang kami buat untuk jasa penyewaanpakaian adat.Program tersebut, kami buat untuk mempermudah penyedia dalam transaksipenyewaan agar dapat melakukan pencatatan sejumlah pakaian yang disewa danuntuk mencatat data pelanggan yang menyewa pakaian tanpa harus dilakukansecara manual.

1.3 Tujuan Penulisan

Tujuan disusunnya makalah ini yaitu untuk menyelesaikan tugas Ujian AkhirSemester I mata kuliah algoritma dan pemrograman C++. Selain itu, kami berharapdi buatnya makalah ini bukan hanya untuk tugas yang diberikan semata, akan tetapimembantu kita semua dalam hal mempelajari ilmu pengetahuan khususnya bahasapemrograman C++. Harapan kami yaitu semoga makalah ini tidak hanya bermanfaat bagi kami akantetapi sangat – sangat bermanfaat khususnya juga bagi para pembaca atau kitasemua yang membutuhkan untuk referensi ataupun salah satu sarana untuk

3

Page 4: Makalah Pemrograman C++

menambah wawasan dalam hal ilmu pengetahuan khususnya bahasa pemrogramanC++.

1.4. Ruang Lingkup

Ruang lingkup makalah ini adalah untuk mahasiswa AMIK BSI khususnya yangmemiliki mata kuliah Algoritma dan Pemrograman C++.

4

Page 5: Makalah Pemrograman C++

BAB II PEMBAHASAN

2.1 Konsep Program

Program yang dibuat bertemakan penyewaan butik pakaian adat. Ada duajenis pakaian adat yang kami gunakan karena disesuaikan dengan mayoritasmasyarakat Indonesia yang beragama islam yaitu pakaian adat biasa dan pakaianadat islami. Perbedaannya terletak pada model pakaian yang disesuaikan dengansyariat islam.Selain itu, konsep yang digunakan adalah membuat beberapa pilihan yangkemungkinan akan dibutuhkan oleh pelanggan sebab masing – masing pelangganmemiliki kebutuhan yang berbeda – beda. Pilihan – pilihan tersebut antara lainadalah pakaian adat laki – laki dan wanita secara terpisah, pakaian adat islami, sertapakaian adat sepasang baik biasa ataupun islami.Adapun pakaian adat yang kami gunakan hanya 3 pakaian adat nasional yaitusebagai berikut :

1. Pakaian Adat Makasar2. Pakaian Adat Gorontalo3. Pakaian Adat Palembang

2.2 Ketentuan Program

2.2.1 Data Program

Seperti yang sudah dijelaskan pada konsep program sebelumnya, kamimenggunakan 3 pakaian adat nasional dengan beberapa pilihan yang sudahkami tentukan. Berikut adalah harga yang kami tetapkan untuk setiap pilihanpakaian adat yang ada di dalam program :

Kategori Pakaian Adat Harga Sewa/Hari

Laki – Laki

Pakaian Adat Makasar Rp 150.000,-

Pakaian Adat Gorontalo Rp 135.000,-

Pakaian Adat Palembang Rp 105.000,-

Wanita (Biasa)

Pakaian Adat Makasar Rp 175.000,-

Pakaian Adat Gorontalo Rp 150.000,-

Pakaian Adat Palembang Rp 140.000,-

Wanita (Islami) Pakaian Adat Makasar Rp 225.000,-

5

Page 6: Makalah Pemrograman C++

Pakaian Adat Gorontalo Rp 195.000,-

Pakaian Adat Palembang Rp 190.000,-

Paket Biasa

Pakaian Adat Makasar Rp 300.000,-

Pakaian Adat Gorontalo Rp 265.000,-

Pakaian Adat Palembang Rp 225.000,-

Paket Islami

Pakaian Adat Makasar Rp 350.000,-

Pakaian Adat Gorontalo Rp 300.000,-

Pakaian Adat Palembang Rp 280.000,-

2.2.2 Tipe Data

Ada 3 tipe data yang digunakan dalam program agar dapat berjalan denganbaik. Berikut adalah tipe data yang digunakan :

A. Character atau StringCharacter atau string digunakan untuk menampung, mengelola, danmemproses data input berupa huruf. Data input yang menggunakan tipedata ini adalah memilih pakaian adat, ukuran pakaian, menampilkanpakaian adat yang di pilih, memilih pilihan paket yang tersedia,menampilkan paket yang sudah di pilih, nama pembeli, alamat pembeli,memilih pilihan menu “ingin input lagi?”.

B. LongLong digunakan untuk menampilkan dan memproses data berupa hargadalam transaksi yang terjadi di program. Data yang menggunakan tipedata ini adalah harga setiap pilihan pakaian adat, total harga sewa, totalharga yang harus dibayar, uang pembayaran, dan uang kembali.

C. IntergerInterger digunakan untuk mengelolah data transaksi dan inisialisasi datalooping. Berikut data yang menggunakan tipe ini adalah banyaknyapakaian yang di sewa, lama penyewaan pakaian dalam hari, dan loopingdata.

6

Page 7: Makalah Pemrograman C++

2.2.3 Perintah dan Fungsi Program

Program yang kami buat terdiri dari beberapa perintah dan fungsi untukmenjalankannya, yaitu :

1. Perintah Input dan OutputPerintah ini digunakan untuk menjalankan fungsi utama program. Perintahinput yang digunakan hanya satu yaitu scanf() . Sedangkan perintah outputyang digunakan adalah printf() , puts() , cout<< , getch() .

2. Operator AritmatikaOperator ini digunakan untuk melakukan perhitungan atau pengolahandata transaksi seperti perhitungan jumlah pembayaran, total harga masing– masing pakaian yang disewa, dan menghitung uang kembali.

3. Operator Relasi dan LogikaOperator ini digunakan untuk melakukan pengecekan atau mencocokkandata input berupa teks seperti saat memilih pakaian adat yang ingin disewaoleh pelanggan, dan menampilkan pakaian adat yang disewa.

4. Operasi Manipulasi StringOperasi ini gunakan untuk memanipulasi teks. Manipulasi yang digunakanadalah untuk menyalin dan membandingkan data teks untuk transaksi datapenyewaan pakaian adat,

5. Seleksi DataSeleksi data digunakan untuk melakukan seleksi data dari data input yangakan dijadikan sebagai data transaksi penyewaan pakaian serta digunakansebagai pemilihan menu yang akan dijalankan dan pemilihan pada proses“ingin input lagi?” di akhir pemakaian program. Perintah seleksi yang kamigunakan adalah nested if dan if else majemuk.

6. Looping DataFungsi ini digunakan untuk menampung jumlah pakaian yang disewa olehpelanggan agar dapat dilakukan sekali proses penginputan.

7. Perintah GotoPerintah ini digunakan untuk kembali ke pilihan atau menu yang sudahditentukan agar dapat melakukan penggunaan program sesuai dengankeinginan.

8. ArrayArray yang digunakan adalah array berdimensi satu yang berfungsi sebagaitempat menampung data transaksi penyewaan dan digunakan sebagaifungsi yang bertugas untuk menampilkan data dalam bentuk tampilantabel.

9. Fungsi Manipulator

7

Page 8: Makalah Pemrograman C++

Fungsi ini digunakan untuk mengatur format keluaran data yaitu perataankiri dan kanan dalam tampilan data tabel agar terlihat rapih.

10. StructureFungsi ini digunakan untuk mengelompokkan sejumlah data yangmempunyai tipe data yang berbeda dan digunakan sebagai syarat atauketentuan program Ujian Akhir Semester I.

2.3 Alur Program

Dalam setiap pembuatan program, tentunya program yang dibuat memilikialur logika untuk melakukan data proses yang akan dijalankan. Alur logika tersebutberfungsi sebagai Controller untuk menentukan perintah atau proses apa yangharus dijalankan oleh program ketika ada data input yang masuk sehingga dapatmemberikan hasil output sesuai dengan keinginan yang dimaksud.Alur logika dapat digambarkan dengan sebuah diagram alur yang disebut sebagaiflowchart yang menggunakan simbol – simbol untuk mendefinisikan alur logikayang ada dalam program. Program ini di setiap prosesnya hanya memiliki satu alur logika. Berikut adalah alurlogika atau flowchart yang ada di dalam program :

8

Page 9: Makalah Pemrograman C++

Keterangan :✗ Proses 1, pengguna melakukan input data identitas pelanggan (penyewa)

secara lengkap dan benar. ✗ Proses 2, pengguna melakukan input jumlah pakaian yang akan disewa oleh

pelanggan. Sekaligus digunakan sebagai syarat perulangan pada proseslooping.

✗ Proses 3, proses looping akan berjalan. Dengan ketentuan sebagai berikut :1. Inisialisasi (nilai awal) dimulai dari 1.2. Syarat perulangan ditentukan dari proses nomor 2.3. Pengubah nilai pencacah menggunakan kanaikan +1 setiap syarat

perulangan masih diteruskan.✗ Proses 4, pengguna melakukan penginputan data penyewaan pakaian adat

yang akan disewa oleh pelanggan sesuai dengan jumlah pakaian yang akandisewa selama proses looping berjalan (diteruskan).

✗ Proses 5, jika kondisi syarat perulangan sudah sampai pada kondisi akhiryaitu sama dengan pada proses nomor 2 maka, proses looping data akanberhenti.

✗ Proses 6, setelah proses looping berhenti maka, pengolahan data hasillooping tersebut akan dijalankan. Data yang diolah adalah nama pakaianadat, ukuran pakaian, lama penyewaan, banyak pakaian yang disewa, hargasewa per hari, total harga sewa setiap pakaian, dan total pembayaran.

✗ Proses 7, menampilkan data penyewaaan pakaian adat secara terperincisesuai dengan data input dan hasil dari pengolahan data looping.Ditampilkan dalam bentuk tabel.

✗ Proses 8, pengguna melakukan input data uang pembayaran dari pelanggan.✗ Proses 9, program akan menghitung jumlah uang kembali.✗ Proses 10, program akan menampilkan jumlah uang kembali.✗ Proses 11, setelah data penyewaan pakaian adat di tampilkan pada program

dan setelah program menampilkan uang kembali pada tampilan layar. Makapengguna akan mendapatkan pilihan menu berupa “ingin input lagi?” yangmemiliki 2 pilihan sebagai berikut :

1. Jika pengguna memilih pilihan pertama yaitu : “Y atau y” makapengguna akan kembali ke proses 1.

2. jika pengguna memilih pilihan kedua yaitu : “N atau n atau inputsembarang” maka pengguna akan kembali ke menu utama.

9

Page 10: Makalah Pemrograman C++

2.4 Penggunaan Program

2.4.1 Menu Utama

Pada menu utama, pengguna dapat memilih 4 opsi menggunakan angka yaitu 1,2, 3, dan 4. Pengguna dapat memilih ke menu – menu yang diinginkan sesuaidengan rincian pilihan menu seperti pada gambar di atas.

10

Page 11: Makalah Pemrograman C++

2.4.2 Menu Pakaian Adat Laki – laki

Pada tampilan pertama menu Pakaian Adat Laki – laki. Pengguna diharuskanuntuk menginput identitas pelanggan (penyewa) yaitu nama pelanggan danalamat pelanggan serta banyak pakaian yang akan disewa.

Pada menu selanjutnya pengguna akan diminta untuk menginput data pakaianyang akan disewa oleh pelanggan. Data tersebut adalah pakaian adat, ukuranpakaian, jumlah pakaian yang disewa, dan lama penyewaan seperti pada gambardi atas.

11

Page 12: Makalah Pemrograman C++

Setelah itu, akan ada tampilan data penyewaan pakaian adat secara detail danotomatis program akan menghitung jumlah yang harus dibayar oleh pelanggan.Pengguna hanya perlu menginputkan jumlah uang pembayaran dari pelanggandan program akan menghitung total uang kembali. Saat semua transaksi selesaiprogram akan menampilkan menu “Apakah ingin input data lagi?” . Jika di inputhuruf “y” akan kembali pada tampilan pertama menu pakaian adat laki – laki danjika di input huruf “n” maka pengguna akan diarahkan ke menu utama.

12

Page 13: Makalah Pemrograman C++

2.4.3 Menu Pakaian Adat Wanita

Pada tampilan pertama menu pakaian adat wanita, pengguna akan dimintauntuk memilih jenis pakaian wanita yaitu umum atau muslimah sesuaikebutuhan pelanggan dan kembali ke menu utama.

Pada tahap selanjutnya, pengguna akan diminta untuk melakukan input dataidentitas pelanggan dan jumlah pakaian yang akan disewa. Pada dasarnya prosespakaian adat wanita umum dengan pakaian adat wanita muslimah sama. Hanya

13

Page 14: Makalah Pemrograman C++

saja yang membedakan adalah detail saat data penyewaan pakaian adat sertaharga masing – masing pakaian adat.

Pada menu selanjutnya pengguna akan diminta untuk menginput data pakaianyang akan disewa oleh pelanggan. Data tersebut adalah pakaian adat, ukuranpakaian, jumlah pakaian yang disewa, dan lama penyewaan seperti pada gambardi atas.

Setelah itu, akan ada tampilan data penyewaan pakaian adat secara detail dan

14

Page 15: Makalah Pemrograman C++

otomatis program akan menghitung jumlah yang harus dibayar oleh pelanggan.Pengguna hanya perlu menginputkan jumlah uang pembayaran dari pelanggandan program akan menghitung total uang kembali. Saat semua transaksi selesaiprogram akan menampilkan menu “Apakah ingin input data lagi?” . Jika di inputhuruf “y” akan kembali pada tampilan pertama menu pakaian adat wanita danjika di input huruf “n” maka pengguna akan diarahkan ke menu utama.

2.4.4 Menu Pakaian Adat Pilihan Paket

Pada tampilan pertama menu pakaian adat pilihan paket. Pengguna diharuskanuntuk menginput identitas pelanggan (penyewa) yaitu nama pelanggan danalamat pelanggan serta banyak pakaian yang akan disewa.

15

Page 16: Makalah Pemrograman C++

Pada menu selanjutnya pengguna akan diminta untuk menginput data pakaianyang akan disewa oleh pelanggan. Data tersebut adalah pilihan paket umumatau muslim, pakaian adat, jumlah pakaian yang disewa, dan lama penyewaanseperti pada gambar di atas.

Setelah itu, akan ada tampilan data penyewaan pakaian adat secara detail danotomatis program akan menghitung jumlah yang harus dibayar oleh pelanggan.Pengguna hanya perlu menginputkan jumlah uang pembayaran dari pelanggandan program akan menghitung total uang kembali. Saat semua transaksi selesaiprogram akan menampilkan menu “Apakah ingin input data lagi?” . Jika di input

16

Page 17: Makalah Pemrograman C++

huruf “y” akan kembali pada tampilan pertama menu pakaian adat pilihan paketdan jika di input huruf “n” maka pengguna akan diarahkan ke menu utama.

17

Page 18: Makalah Pemrograman C++

BAB III PENUTUP

3.1 Kesimpulan

Adapun beberapa kesimpulan yang dapat kami ambil adalah :

1. Pada bahasa pemrograman apapun, semua hal yang berhubungan dengansintaks harus diperhatikan secara seksama begitupun dengan bahasapemrograman C++ yang merupakan bahasa pemrograman tingkat menengahdengan kompleksitas atau tingkat kesulitan yang cukup tinggi. Hal inidikarenakan program yang dibuat tidak akan bisa berjalan apabila salah satusintaks itu missing.

2. Dalam bahasa pemrograman C++ memperhatikan huruf kapital dan biasaadalah hal yang sangat penting juga apalagi pada variable dan konstantakarena bahasa C++ bersifat case sensitive.

3. Tipe data merupakan salah satu bahan dasar pembuatan program. Pemakaiantipe data yang tepat di dalam pemrograman akan menghasilkan algoritmayang jelas dan tepat sehingga menjadikan program secara keseluruhan lebihsederhana.

4. Sebuah program yang diciptakan tentunya memiliki suatu tujuan tertentuyang diharapkan dapat menangani permasalahan yang dimaksud. Olehkarena itu, dalam proses pembuatan program ada hal – hal yang perludiperhatikan yang tidak kalah pentingnya selain sintaks dan penggunaan tipedata yang tepat yaitu konsep dan ketentuan program.

3.2 Saran

1. Semoga makalah ini menjadi titik pendorong bagi siapapun yang ingin belajarbahasa pemrograman C++ secara mendalam.

2. Semoga makalah ini bisa menjadi sumber referensi bagi pembaca dalammemahami setiap sintaks umum yang ada pada bahasa pemrograman C++.

3. Kami berharap makalah ini berguna dan dapat menjadi sarana pembelajaranyang bermanfaat untuk menjadi lebih paham mengenai program dan aplikasipendukung lainnya.

18

Page 19: Makalah Pemrograman C++

BAB IV DAFTAR PUSTAKA

1. Slide pertemuan 1 – 142. Modul Mata Kuliah Algoritma dan Pemrograman Semester I

19