PEMBUATAN PROGRAM BIAYA PARKIR
MENGGUNAKAN BORLAND C++
Tugas Kelompok : 4
Nama Anggota :
1. AHMAD MUJANI {11171070}
2. AGUNG PRABOWO {11170715}
3. MOCH ALVI FAKHREZI {
4. NURKHOLIS MARUF {
5. SUFIYAN MUBAROQ ALAM ZAI {
6. YOGA HASBI ASSIDIQ {
11.1A.05
Akademi Management Informatika
Bina Sarana Informatika
Daftar Isi
Kata Pengantar.
Daftar Isi..
Bab I Pendahuluan Latar Belakang dan Tujuan..
Bab II Permasalahan........
Bab III Pembahasan...............
Bab IV Daftar Pustaka.......
KATA PENGANTAR
Puji syukur saya ucapkan kepada Allah SWT karena atas izin-Nya lah makalah ini
bisa selesai. makalah ini membahas mengenai sebuah program sederhana yang
telah kami buat menggunakan Borland c++ .mudah mudahan makalah ini bisa
dijadikan nilai dalam memenuhi tugas kelompok mata kuliah Dasar Pemrograman.
Dan semoga dapat membantu dalam mempelajari pemrograman komputer untuk
mempermudah kami dalam membuat sebuah program yang baik. Sebelumnya
kami mohon maaf bila dalam makalah ini terdapat kesalahan baik penulisan
ataupun penjabarannya, Karena kami adalah mahasiswa yang masih dalam tahap
pembelajaran.
Terima kasih.
BAB I
PENDAHULUAN
LATAR BELAKANG
Latar belakang dibuatnya makalah ini adalah untuk memenuhi suatu tugas
kelompok dalam mata kuliah DASAR PEMROGRAMAN.
TUJUAN
Adapun tujuan dibuatnya makalah ini yaitu untuk :
1. dijadikan sebagai nilai kelompok mata kuliah DASAR PEMROGRAMAN.
2. Menjadi tolak ukur pemahaman kami dalam pembelajaran mata kuliah ini.
khususnya mengenai BAHASA PEMROGRAMAN BORLAND C++.
3. Selain itu, kami berharap agar makalah yang kami buat ini bisa bermanfaat untuk
mahasiswa lain sebagai bahan pembelajaran dan untuk menambah wawasan.
BAB II
PERMASALAHAN
I.1.Bagaimana menggunakan jenis-jenis file header
I.2. Bagaimana membuat Variabel , Tipe Data,Perintah input dan Output
Dalam Suatu Program..
1.3.Bagaimana menggunakan Operator Aritmetika Dalam Program...
I.4.Bagaimana membuat Seleksi Kondisi Dalam Program Menggunakan
Perintah If Else Majemuk....
I.5Bagaimana Pembuatan, Struktur,Fungsi, dan Array Dalam Program.
I.6.Bagaimana Memanipulasi Output Dalam Program.
BAB II
PEMBAHASAN
I.1. File Header
Singkat cerita,Pada tahun 1980 seorang ahli yang bernama Bjarne Stroustrup mengembangkan
beberapa hal dari bahasa C yang dinamakan C with Classes yang berganti nama pada tahun
1983 menjadi C++.Penambahan yang terdapat pada C++ ini adalah Object Oriented
Programming (OOP), yang mempunyai tujuan utamanya adalah membantu membuat dan
mengelola program yang besar dan kompleks.
Dalam Borlan C++ ini harus menggunakan File Header. Ada beberapa file header yang biasa
digunakan :
#include <conio.h> (console input output) Fungsinya meliputi: getch,clrscr,getche,dsb.
#include <iostream.h>(input output stream) Fungsinya meliputi: cin,cout,strcpy,strcmp,dsb.
#include <stdio.h>(standar input output) Fungsinya meliputi:printf,Scanf,puts,gets,dsb
#include <iomanip.h> ( input Output Manipulation) Fungsinya meliputi setiosflag.
Variabel ini digunakan untuk menyimpan suatu nilai dan nilai tsb dapat berubah-ubah selama
eksekusi berlangsung.
Penamaan variable ini bersifat Case Sensitive (huruf besar dan kecil dianggap berbeda).
Dan harus dideklarasikan sebelum digunakan.
Dalam program yang kami buat ada 14 Variabel yaitu:
1.Kode kendaraan,2. No kendaraan,3. Lagi,4. Jenis kendaraan,5. Masuk,6. keluar,7. lama,
8. I, 9. biaya, 10. Lagi
I.2 Variabel, Tipe Data dan Perintah Output Input.
Tipe data dasar yang kami gunakan yaitu :
1. Char (Character)
Berfungsi untuk menampilkan Abjad/karakter atau untuk bilangan bulat kecil dan tidak boleh
mengandung/menggunakan Spasi dalam pendeklarasian.
2. Int (Integer)
Ada beberapa perintah input dan output data dalam borlan c++ yang dapat digunakan.
1. Cin dan Cout
2. Printf dan Scanf
3. Puts dan Gets
4 Dalam program ini kami hanya menggunakan perintah input output Cin dan Cout dikarenakan
lebih mudah dalam penggunaannya tidak seperti printf atau scanf.
Ditambah perintah Gets untuk menampilkan karakter dengan spasi.
Berikut contoh penggunaanya dalam program ini:
clrscr();
// awal:
cout<<"--------------------------------------------------------------"<<endl;
cout<<"-----------------PEMBAYARAN BIAYA PARKIR----------------------"<<endl;
cout<<"----------------- SUMMARECON MALL BEKASI ----------------------"<<endl;
cout<<"------------ JL.BOULEVARD RAYA SUMMARECON BEKASI ---------------"<<endl;
cout<<"--------------------------------------------------------------"<<endl;
cout<<endl;
//void biayaparkir(){
cout<<"\nn jenis Kendaraan : "<<endl;
cout<<"\t 1. motor "<<endl;
cout<<"\t 2. mobil "<<endl;
cout<<"\t 3. mobil box/truk "<<endl;
cout<<"\nPilih jenis [1/2/3] : "; cin>>jenis_kendaraan;
1.3 Operator Aritmetika
Operator aritmetika merupakan symbol yang digunakan untuk melakukan suatu operasi atau
manipulasi dalam program.
Ada 2 operator dalam operator aritmetika ini:
1.Operator aritmetika Binary
Perkalian(*), pembagian(/),sisa pembagian(%),penjumlahan(+) dan pengurangan(-).
2. Operator aritmetika Unary
Tanda Plus(+) dan tanda (-)
Operator aritmetika yang digunakan dalam program ini adalah operator aritmetika binary
Contoh penggunaannya dalam program yaitu sbb:
if (keluar>=masuk)
lama=keluar-masuk;
else
lama=(12-masuk)+keluar;
1.4. Pembuatan Seleksi Kondisi
Seleksi kondisi merupakan proses pemilihan didalam sebuah program. Ada beberapa jenis
seleksi kondisi yang kami ketahui diantaranya:
1. Perintah If : If..else,If ..else Majemuk,dan Nested IF.
2. Switch Case.
Kami menggunakan program seleksi kondisi If else Majemuk dikarenakan
lebih cocokdengan tema dari program kami.
Program ini memiliki 3 pilihan alternative yaitu memilih diantara Mobil Avanza,Jazz,dan Xenia.
Diluar itu akan terjadi perulangan untuk menginput kembali dari awal.
Perulangan yang dipakai dalam program ini ada 2 yaitu perulangan For dan Go To.
Berikut program seleksi kondisi dengan perulangannya.
cout<< " Lama Parkir : "<<lama<<"jam"<<endl; else if(lama<=2 && jenis_kendaraan==1){
if(lama>=2 && jenis_kendaraan==1){ biaya=2000;
biaya=(lama-2)*1000+2000; cout<<"Biaya Parkir : "<<biaya<<endl;
cout<<"Biaya Parkir : "<<biaya<<endl; }
} else if(lama<=2 && jenis_kendaraan==2){
else if(lama>=2 && jenis_kendaraan==2){ biaya=3000;
biaya=(lama-2)*1000+3000; cout<<"Biaya Parkir : "<<biaya<<endl;
cout<<"Biaya Parkir : "<<biaya<<endl; }
} else if(lama<=2 && jenis_kendaraan==3){
else if(lama>=2 && jenis_kendaraan==3){ biaya=4000;
biaya=(lama-2)*1000+4000; cout<<"Biaya Parkir : "<<biaya<<endl;
cout<<"Biaya Parkir : "<<biaya<<endl; }
}
Strcpy (string copy )dipakai untuk meng-copy sebuah string.
,1.5. Fungsi,Struktur dan Array
Fungsi adalah satu blok kode yang melakukan tugas tertentu atau satu blok instruksi yang di
eksekusi ketika dipanggil dari bagian lain dalam suatu program.Fungsi dideklarasikan sebelum
atau diatas main(). Fungsi sangat berguna dalam suatu program diantaranya:
Memudahkan dalam pembuatan program.
Menghemat ukuran program.
Mengurangi duplikasi(penulisan kode secara berulang-ulang).
Struktur digunakan untuk mengelompokkan sejumlah data yang mempunyai tipe data
yang berbeda. Ada dua jenis struktur yaitu struktur sederhana dan struktur berparameter
dan yang digunakan dalam program ini adalah tipe struktur sederhana.
Array merupakan tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang
Mempunyai tipe sama.
Contoh dalam program
{
char kd_kendaraan[15],no[10],lagi;
int jenis_kendaraan;
float masuk,keluar,lama;
int biaya; //index array
char i;
awal:
clrscr();
// awal:
cout<<"--------------------------------------------------------------"<<endl; //Pendeklarasian Fungsi
cout<<"-----------------PEMBAYARAN BIAYA PARKIR----------------------"<<endl; //Pendeklarasian Fungsi
cout<<"----------------- SUMMARECON MALL BEKASI ----------------------"<<endl;
cout<<"------------ JL.BOULEVARD RAYA SUMMARECON BEKASI ---------------"<<endl;
cout<<"--------------------------------------------------------------"<<endl; //Pendeklarasian Fungsi
cout<<endl;
//void biayaparkir(){
cout<<"\nn jenis Kendaraan : "<<endl; //pemanggilan fungsi
cout<<"\t 1. motor "<<endl;
cout<<"\t 2. mobil "<<endl;
cout<<"\t 3. mobil box/truk "<<endl;
cout<<"\nPilih jenis [1/2/3] : "; cin>>jenis_kendaraan;
Ada beberapa fungsi yang digunakan selain yang dibahas diatas seperti:
clrscr() untuk menghapus screen.
Getch() untuk membuat jeda pada tampilan
Goto() merupakan label untuk kembali ke atas dan pendeklarasian goto tidak
diakhiri dengan tanda titik koma( ; ) melainkan titik dua( : ).
BERIKUT CODINGAN LENGKAP PROGRAM KAMI
#include <stdio.h> lama=(12-masuk)+keluar;
#include <conio.h> cout<< " Lama Parkir : "<<lama<<"jam"<<endl;
#include <iostream.h> = if(lama>=2 && jenis_kendaraan==1){
#include <iomanip.h> biaya=(lama-2)*1000+2000;
cout<<"Biaya Parkir : "<<biaya<<endl;
main() }
{ else if(lama>=2 && jenis_kendaraan==2){
char kd_kendaraan[15],no[10],lagi; biaya=(lama-2)*1000+3000;
int jenis_kendaraan; cout<<"Biaya Parkir : "<<biaya<<endl;
float masuk,keluar,lama; }
int biaya; else if(lama>=2 && jenis_kendaraan==3){
char i; biaya=(lama-2)*1000+4000;
cout<<"Biaya Parkir : "<<biaya<<endl;
awal: }
clrscr(); else if(lama<=2 && jenis_kendaraan==1){
// awal: biaya=2000;
cout<<"--------------------------------------------------- cout<<"Biaya Parkir : "<<biaya<<endl;
-----------"<<endl; }
cout<<"-----------------PEMBAYARAN BIAYA else if(lama<=2 && jenis_kendaraan==2){
PARKIR----------------------"<<endl; biaya=3000;
cout<<"----------------- SUMMARECON MALL cout<<"Biaya Parkir : "<<biaya<<endl;
BEKASI ----------------------"<<endl; }
cout<<"------------ JL.BOULEVARD RAYA else if(lama<=2 && jenis_kendaraan==3){
SUMMARECON BEKASI ---------------"<<endl; biaya=4000;
cout<<"--------------------------------------------------- cout<<"Biaya Parkir : "<<biaya<<endl;
-----------"<<endl; }
cout<<endl; cout<<endl;
//void biayaparkir(){ cout<<"-- TERIMA KASIH
cout<<"\nn jenis Kendaraan : "<<endl; --"<<endl;
cout<<"\t 1. motor "<<endl; cout<<"-- ATAS KUNJUNGAN
cout<<"\t 2. mobil "<<endl; ANDA --"<<endl;
cout<<"\t 3. mobil box/truk "<<endl; cout<<"----------------------------------------"<<endl;
cout<<"\nPilih jenis [1/2/3] : "; cout<<endl;
cin>>jenis_kendaraan; cout<<endl;
cout<<" Nomor Kendaraan : "; cin>>no; cout<<" Hitung Lagi (Y/T) : ";cin>>i;
cout<<" Jam Masuk : "; cin>>masuk; cout<<endl;
cout<<" Jam Keluar : "; cin>>keluar; while(i=='y' || i=='Y') //PERULANGAN
if (keluar>=masuk) goto awal;
lama=keluar-masuk; getch();
else }