DAN PEMROGRAMAN
(Penggunaan DevC++)
Disusun Untuk Memenuhi Tugas Mata Kuliah Algoritma dan Pemograman
Teknik Informatika
Institut Teknologi Medan
15210025
15210021
15210010
15210114
15210006
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Allah Yang Maha Kuasa, karena atas
rahmatnya maka kami dapat menyelesaikan makalah laporan pemrograman C++
Pemesanan Tiket Kereta Api.
Dalam penulisan makalah ini penulis merasa masih banyak kekurangan-kekurangan
baik pada teknis penulisan maupun materi, mengingat akan kemampuan yag di miliki
penulis. Untuk itu kritik dan saran dari semua pihak sangat penulis harapkan demi
penyempurnaan pembuatan makalah ini.
Dalam penulisan makalah ini penulis mengucapkan terima kasih kepada:
1. Bapak Haikal Nando Winata selaku dosen mata kuliah algoritma dan pemograman.
2. Rekan-rekan atau semua teman-teman kelas Teknik informatika yang telah banyak
membantu.
3. Para Senior yang telah membantu dalam pengerjaan makalah ini.
4. Semua pihak yang tidak dapat di sebutkan satu persatu, yang turut memberikan bantuan
dalam penulisan laporan ini.
Kelompok 2
DAFTAR ISI
KATA PENGANTAR.................................................................................................................
DAFTAR ISI..............................................................................................................................
BAB I PENDAHULUAN
1.1 Latar Belakang......................................................................................................................
1.2 Rumusan Masalah.................................................................................................................
1.3 Batasan Masalah....................................................................................................................
1.4 Tujuan Penulisan...................................................................................................................
1.5 Manfaat Penulisan.................................................................................................................
BAB II PEMBAHASAN
2.1 Pengertian C++.....................................................................................................................
2.1.1 Contoh Program Sederhana C++................................................................................
2.1.2 Tipe Data Pada Bahasa Pemograman C++..................................................................
2.2 Program DevC++ .................................................................................................................
2.3 Pengertian Header, Body, Footer Pada Bahasa C++.............................................................
2.4 Bagian Bagian Pada Program Pemesanan Tiket Kereta Api..............................................
2.5 Langkah Langkah Project Program Pemesanan Tiket Kereta Api.....................................
2.5.1 Header..........................................................................................................................
2.5.2 Body.............................................................................................................................
2.5.3 Footer.........................................................................................................................
2.6 Gambar Setiap Bagian Project Program Pemesanan Tiket Kereta Api...............................
BAB III PENUTUP
3.1 Kesimpulan.........................................................................................................................
3.2 Saran....................................................................................................................................
DAFTAR PUSTAKA...............................................................................................................
BAB I
PENDAHULUAN
3. Program Pemesanan Tiket Kereta Api yang dibuat harus mudah digunakan oleh
khalayak umum.
4. Bahasa Pemrograman yang digunakan dalam pembuatan program Pemesanan Tiket
Kereta Api adalah bahasa C++.
5. Program yang digunakan dalam pembuatan program Pemesanan Tiket Kereta Api
adalah program DevC++.
1.4 Tujuan Penulisan
1.
2.
3.
4.
5.
6.
BAB II
PEMBAHASAN
2.1 Pengertian C++
2
berbagai fungsi yang dibutuhkan oleh perangkat lunak, atau class-class yang
dibutuhkan.
Baris kedua :
int main ()
Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi
banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function),
Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah
tertentu. Kata Void menandakan fungsi main tidak bertipe.
Baris ketiga :
{
Kurung kurawal buka menandakan awal program.
Baris keempat :
std::cout << "Hello world\n";
Cout adalah sebuah object dari Pustaka perangkat lunak standart C++ yang digunakan
untuk mencetak string ke piranti output standart, yang biasanya adalah layar komputer,
Compiler menghubungkan kode dari pustaka perangkat lunak standar itu dengan kode
yang telah ditulis untuk mendapatkan hasil executable, Tanda
\n
adalah format modifier yang digunakan untuk berganti baris setelah menampilkan
string, jika ada cout lain pada program tersebut, maka string yang menyertainya akan
dituliskan pada baris bawahnya.
Baris kelima:
}
Kurung kurawal tutup menandakan akhir program.
: Integer
Pengenalan data pertama (Header) pada susunan list
program (dapat mengenali angka dan huruf).
2. Var
: Variabel
huruf).
3.Char
: Character
Tipe Data
Char
Wchar_t
: Tanggal
Keterangan
Untuk menyimpan karakter
Ukuran
1 byte
2 byte
2 byte
Jangkauan
signed: -128 to 127
unsigned: 0 to 255
1 karakter lebar
4 byte
8 byte
8 byte
I byte
True or false
4 byte
4 byte
dan C++ adalah pada library, C++ memiliki library dan algoritma yang lebih banyak
daripada C.
{ goto lagi;
}
lagi1:
cout<<"\n\t\t*_____________________*";
cout<<"\n\t\t| Kelas Kereta
|";
cout<<"\n\t\t|_____________________|";
cout<<"\n\t\t| 1.Ekonomi
|";
cout<<"\n\t\t| 2.Bisnis
|";
cout<<"\n\t\t| 3.Eksekutif
|";
cout<<"\n\t\t*_____________________*";
cout<<endl<<endl;
lagi2:
cout<<"Pilihan Kelas Kereta <1-3> : ";
cin>>kelas;
cout<<endl<<endl;
if (kelas ==1)
{
cout<<"\n\t\t*-------------------------*--------------*";
cout<<"\n\t\t| Jenis Tiket
* Harga |";
cout<<"\n\t\t|_________________________|______________|";
cout<<"\n\t\t| 1.Balita
| Rp.7.000,- |";
cout<<"\n\t\t| 2.Remaja
| Rp.10.000,- |";
cout<<"\n\t\t| 3.Dewasa
| Rp.15.000,- |";
cout<<"\n\t\t*_________________________*______________*";
cout<<endl<<endl;
cout<<"Pilihan Jenis Tiket ";
cout<<endl;
cout<<"Balita : ";
cin>>jmlh_tiket1;
cout<<endl;
cout<<"Remaja : ";
cin>>jmlh_tiket2;
cout<<endl;
cout<<"Dewasa : ";
cin>>jmlh_tiket3;
cout<<endl;
total_tiket=jmlh_tiket1+jmlh_tiket2+jmlh_tiket3;
cout<<"Jumlah Tiket : "<<total_tiket <<endl;
A=jmlh_tiket1*7000;
B=jmlh_tiket2*10000;
C=jmlh_tiket3*15000;
harga=A+B+C;
cout<<"Harga
: Rp."<<harga<<endl;
}
9
A=jmlh_tiket1*10000;
B=jmlh_tiket2*13000;
C=jmlh_tiket3*18000;
harga=A+B+C;
cout<<"Harga
: Rp."<<harga<<endl;
}
else{cout<<"Maaf Pilihan Yang Anda Inginkan Tidak Tersedia!"<< endl<<endl;
{
goto lagi2;
}
}
cout<<endl;
lagi3:
cout<<"Apakah Anda Ingin Pelayanan Tambahan ? [y/n]: ";
cin>>pilihantambahan;
cout<<endl;
if(pilihantambahan =="y")
{
lagi4:
cout<<"Jenis Pelayanan Tambahan"<<endl;
cout<<"1.Makanan dan Minuman (Rp.5.000)"<<endl;
cout<<"2.Enjoy Seat(Rp.10.000)"<<endl;
cout<<endl;
cout<<"Pilihan Jenis Pelayanan Tambahan : ";
cin>>tambahan;
cout<<endl;
if (tambahan ==1)
{
harga1=5000;
}
else if (tambahan ==2)
{
harga1=10000;
}
else {cout<<"Maaf Pilihan Anda Tidak Tersedia"<<endl<<endl;
{
goto lagi4;}
}
}
else if(pilihantambahan =="n")
{
11
12
2.6 Gambar Setiap Bagian Project Program Pemesanan Tiket Kereta Api
1. Tabel Tujuan Kereta dan Keberangkatan
Gambar 2.6.2 Screenchot Isian Identitas dan Pilihan Tujuan Pemsan Tiket
13
14
7. Total Harga
15
BAB III
16
PENUTUP
3.1 Kesimpulan
Bahasa pemrograman merupakan suatu wahana untuk menuangkan pikiran
manusia yang dapat dimengerti oleh mesin komputer sehingga bernilai guna. Saat ini,
yang mempunyai lingkungan yang semakin luas dan banyak diminati, juga dapat
digunakan untuk menghasilkan pundi pundi uang adalah dunia pemrograman komputer.
Ada beberapa jenis bahasa pemrograman seperti bahasa C, pascal, phyton, java, cobol,
php, C++ dan sebagainya.
C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs
(Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa
sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa
pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI
(American National Standart Institute) Bahasa pemrograman C menjadi versi dominan,
Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan
maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali
mengembangkan C++ pada awal 1980-an.
DevC++ merupakan software yang dikembangkan oleh Bloodshed adalah grafis
IDE fitur lengkap (Integrated Development Environment), yang mampu membuat
Windows atau konsol berbasis C / C + + program menggunakan sistem kompiler
MinGW. MinGW (Minimalis GNU * untuk Windows) menggunakan GCC (GNU g+ +
compiler collection), yang pada dasarnya adalah sistem compiler yang sama yang ada di
Cygwin (program lingkungan unix untuk Windows) dan sebagian besar versi Linux. Dev
C++ dapat membuat program yang berbahasa C dan C++. Perbedaan C dan C++ adalah
pada library, C++ memiliki library dan algoritma yang lebih banyak daripada C.
Tipe Data Pada Bahasa C++
1.Int
: Integer
Pengenalan data pertama (Header) pada susunan list
program (dapat mengenali angka dan huruf).
2. Var
: Variabel
huruf).
3.Char
: Character
huruf).
: Tanggal
3.2 Saran
17
Saran saya sebagai penulis ialah, bahwa setidaknya kita harus selalu konsisten dalam
belajar agar dapat bersaing dan mampu mengausai algoritma dan pemograman dengan
baik.
Demikian pula dalam mempelajari algoritma dan pemrograman, sehingga kita selaku
mahasiswa atau peserta didik dapat dibekali dengan kecakapan menggunakan
komputer sebagai sarana dalam mencapai tujuan sehari-hari dan mencapai masa depan
yang lebih baik.
DAFTAR PUSTAKA
18
http://google.com
http://wikipedia.com
http://www.academia.edu
https://pccontrol.wordpress.com/2011/12/03/pengetahuan-dasar-file-headerheader-file-pada-bahasa-c/
http://cakrawala-it.blogspot.co.id/2008/12/cepat-belajar-pemrograman-devc.html
Catatan Pembahasan Pada Mata Kuliah Algoritma dan Pemrograman
19