Anda di halaman 1dari 10

LAPORAN

APLIKASI HITUNG BIAYA PARKIR MOBIL DI MALL


Disusun Untuk Memenuhi Tugas UAS kelompok
Mata Kuliah :Pemrograman C++
Dosen Pengampu: FATRA NONGGALA PUTRA S.Pd.,M.Kom.

Disusun Oleh:
AYU LESTARI (2055201048)
MUHAMAD ISMAIL ROZIQII (2055201021)

PROGRAM STUDI ILMU KOMPUTER


FAKULTAS ILMU EKSAKTA
UNIVERSITAS NAHDLATUL ULAMA BLITAR
2021
A. Tujuan
1) Mahasiswa mampu menerapkan berbagai materi pemograman dalam suatu program
2) Mahasiswa mampu membuat dan mendeklarasikan structural pemrograman c++
3) Mahasiswa dapat menjelaskan menjelaskan mengenai program yang telah dibuat

B. Alat dan Bahan


1) Laptop/PC
2) Referensi
3) Materi materi awal sampai akhir
4) Internet
5) Code blocks /C++

C. Dasar Teori
Pada tahun 1980 seorang ahli yang bernama Bjarne Stroustrup mengembangkan beberapa hal
dari bahasa C yang dinamakan “C with Classes” yang pada mulanya disebut “a better C”
dan  berganti nama pada tahun 1983 menjadi C++ oleh Rick Mascitti, dibuat di Laboratorium
Bell, AT&T.

Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifatsifatnya yang disebut
dengan Object Oriented Programming (OOP), yang mempunyai tujuan utamanya adalah
membantu dan mengelola program yang besar dan kompleks.

Pengertian  C++ sendiri adalah sebuah bahasa pemrograman yang memiliki beberapa kompiler


yang berbeda. Ada empat kompiler umum yaitu : C++ Borland, C++ Microsoft Visual, C/386
Watcom, danDJGPP. Setiap kompiler ini agak berbeda. Setiap kompiler akan dapat menjalankan
fungsi fungsi standar C++ ANSI/ISO, tetapi masing masing kompiler juga akan dapat
menjalankan fungsi fungsi nonstandard (fungsi fungsi ini, agak mirip dengan ucapan yang tidak
standar yang diucapkan orang diberbagai pelosok negeri. Sebagai contoh, di New Orleans kata
median disebut neutral ground).

Bahasa pemrograman C++ adalah bahasa yang amat berbeda. Untuk kompiler C++ berbasis
DOS, akan memerlukan beberapa kata kunci (keywords), keyword sendiri tidak cukup untuk
difungsikan sebagai input dan output. Walau hampir semua fungsi dalam file library tampaknya
bisa diakses oleh header file.

Penulisan dalam bahasa C++ adalah case sensitive. Yang berarti, C++ membedakan huruf kecil
dan kapital. Yang berarti (lagi): variabel_pertama tidak sama dengan variabel_Pertama atau
mboknya_echi tidak sama dengan mboknya_Echi

Komentar dalam C++ ditulis dengan ‘//’ untuk komentar dengan panjang satu baris atau ‘/*’ dan
‘*/’ untuk komentar lebih dari satu baris, dimana tanda /* merupakan “pembuka” komentar dan
*/ adalah “penutup” komentar. Komentar adalah catatan yang ditulis oleh programmer untuk
sebagai pengingat atau penjelasan ketika membaca sebuah kode. Kata – kata dalam sebuah
komentar tidak akan dieksekusi oleh compiler. Setiap statement dalam C++ harus diberi tanda ‘;’
pada akhir dari statement.

Looping atau perulangan seperti for, while, do , dowhile dan lain sebaginya. kemudain
pengkondisian atau statement control seperti , if, if else, if else bersarang, swit case dan lain
sebaginya.
Program C pada hakekatnya tersusun atas sejumlah blok fungsi. sebuah program minimal
mengandung sebuah fungsi. fungsi pertama yang harus ada dalam program C dan sudah di
tentukan namanya adalah  main(). Setiap fungsi terdiri atas satu atau beberapa pernyataan, yang
secara keseluruhan dimaksudkan untuk melaksanakan tugas khusus. Bagian pernyataan fungsi
sering disebut tubuh fungsi diawali dengan tanda kurung kurawal buka ({) dan diakhiri dengan
tanda kurung kurawal tutup (}). Diantara kurung kurawal itu dapat di tuliskan statement-
statement program C. Namun pada kenyataannya suatu fungsi bisa saja tidak mengandung
pernyataan sama sekali. walaupun fungsi tidak memiliki pernyataan, kurung kurawal harus tetap
ada, sebab kurung kurawal mengisyaratkan awal dan akhir definisi fungsi

D. Manfaat
1) Melatih Logika dan kreativitas
2) Mendapatkan Skill Baru
3) Manfaat lain dari belajar bahasa komputer, C, adalah bahwa itu adalah bahasa dasar dari
semua bahasa komputer canggih. Sebagai contoh, jika Anda ingin belajar C ++, yang
merupakan bahasa berorientasi objek, Anda perlu mengetahui bahasa C dengan baik
sebelumnya. Setelah menguasai bahasa pemrograman C, Anda dapat dengan mudah
mempelajari bahasa lain yang ditentukan.
4) Ukuran sebuah program lebih kecil
5) Menguraikan perintah lebih sederhana
6) Dapat menggunaka kode yang sama meskipun berbeda dengan apikasi yang lainnya
7) Dapat memecahkan bagian bagian program yang bermasalah
8) Dapat melacak kesalahan dengan mudah
E. Keunggulan
1) Untuk menciptakan suatu program pengimputan data yang telah tersusun secara rapi
2) Memungkinkan suatu fungsi untuk menghasilkan lebih dari satu nilai data yang telat di
program tersebut
3) Memiliki kemampuan untuk mengirimkan alamat suatu fungsi ke fungsi yang lainnya
4) Penanganan terhadap array dan string akan lebih singkat dan efisien
5) Memungkinkan untuk berhubungan langsung ke hardware
6) Memugkingkan untuk berhubungan langsung ke parameter command line
7) Kemampuan bekerja dengan memori yang telah dialokasikan secara dinamik
F. Script program
Source code :
#include <iostream>
#define grsbaru cout<<endl;
const int pj=10000;
const int ph=80000;

using namespace std;

int main()
{
int ij, ih, ppp, total2;
int c=1;
float total;
char nama[30];

cout<<"Daftar biaya parkir mobil di Mall" <<endl;


int arr[2]= {10000,80000};
for (int i=0; i<2; i++){
cout<<arr[i]<<endl;
};
cout<<"==============="<<endl;
total=0;
total=2;
cout<<"1.parkir mobil / jam"<<endl;
cout<<"2.parkir mobil / hari"<<endl;
cout<<"==============="<<endl;
cout<<"masukkan nama pemilik mobil : ";
cin>>nama;
cout<<"pilih parkir mobil : ";
cin>>ppp;

if(ppp==1)
{
cout<<"jika Anda parkir lebih dari 5 jam akan mendapat diskon 15%"<<endl;
cout<<"masukan berapa jam : ";
cin>>ij;

if (ij>5){
total=(ij*pj)*0.15;
total2=ij*pj-total;
cout<<"Anda Mendapatkan diskon 15%" <<endl;
cout<<"Total bayar = Rp. "<<total2<<endl;
}
else if (ij<5){
total=ij*pj;
cout<<"Anda menyewa parkir kurang dari 5 jam dan tidak mendapat
diskon"<<endl;
cout<<"Total Bayar = Rp. "<<total<<endl;
}
}
else if (ppp==2){
cout<<"jika Anda parkir kurang dari seminggu maka tidak mendapat
diskon"<<endl;
cout<<"Masukan berapa hari : " ;
cin>>ih;
if (ih<=7){
total=(ih*ph);
total2=ij*pj-total;
cout<<"anda tidak mendapatkan diskon"<<endl;
cout<<"total bayar = Rp. "<<total<<endl;
}
else if(ij>=7){
total=(ih*ph)*0,15;
total2=ih*ph-total;
cout<<"Anda mendapatkan diskon 15%"<<endl;
cout<<"total Bayar = Rp. "<<total2<<endl;
}
do{
cout<<"Terima kasih atas kunjunganya dan hati hati di jalan"<<endl;
c++;
}while (c<1);
return 0;
}
}

G. Hasil output program


H. Algoritma program
1) Mulai
2) Deklarasi : char
3) Proses :
4) Output program :
5) Deklarasi :
6) Output akhir :

I. Penjelasan program
Program ini adalah aplikasi hitung sewa parker di mall menggunakan header iostream .
pada awal program const int pj=10000;const int ph=80000; adalah konstanta dari pj (perjam) dan
juga ph (perhari ).
Using namespace std; adalah statement untuk menggunakan sintak cout tanpa std:: . pada
program ini kami menggunakan tipe data float , integer dan char dengan variable ij (jam), ih
(hari) dan ppp (pilih sewa parker).
Untuk menampilkan list harga menggunakan perulangan array dan perulanganya
sebanyak 2 kali
cout<<"Daftar biaya parkir mobil di Mall" <<endl;
int arr[2]= {10000,80000};
for (int i=0; i<2; i++){
cout<<arr[i]<<endl;
kemudian menggunakan operasi aritmatika program akan menghitung biaya parkir sesuai dengan
rumus yang telah ditentukan . diakhir program terdapat perulangan kembali yaitu do while.
Dengan ini program tersebut terdiri dari 5 materi yaitu array , if else , aritmatika (operator) ,
looping dan fungsi

J. Flowchart program
mulai

Masukan nama
pemilik mobil

Int ij, ih,ppp;

kondisi

1.parkir mobil perjam 2.Parkir mobil perhari

Menghitung baiaya parkir Menghitung biaya parkir

Total biaya parkir


Terima kasih atas kunjunganya , hati hati dijalan

selesai

Kesimpulan
Program ini menggunakan yaitu array , if else , aritmatika (operator) , looping dan fungsi . untuk
menjalankan aplikasi hitung biaya parker mobil di mall

Saran
Kami menyadari bahwa program yang di hasilkan masih jauh dari kata sempurna. untuk itu di
sarankan untuk menggali informasi lebih dalam kebeberapa sumber . kritik yang membangun
akan membantu kami menyempurnakan program kami .

Daftar Pustaka
Modul operator , fungsi , if-if else , array dan while . lukanakit blogspot , google , petani
kode.com , kelas programmer blogspot , pemograman dasar universitas guna dharma.

Anda mungkin juga menyukai