Anda di halaman 1dari 22

LAPORAN HASIL KINERJA ALGORITMA

DAN PEMROGRAMAN
(Penggunaan DevC++)
Disusun Untuk Memenuhi Tugas Mata Kuliah Algoritma dan Pemograman
Teknik Informatika
Institut Teknologi Medan

Disusun Oleh Kelompok 2


Anju Alfredo Ambarita
Kiki Mentari
Indra Apriliansyah
Yuda Surya
Andi Ramuba Sitompul

15210025
15210021
15210010
15210114
15210006

FAKULTAS TEKNIK INDUSTRI


PROGRAM STUDI TEKNIK INFORMATIKA
INSTITUT TEKNOLOGI MEDAN
2015/2016
1

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.

Medan, 15 Januari 2016

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

1.1 Latar Belakang


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.
Bahasa pemrograman mempunyai kelebihan dan kekurangannya masing
masing.Dalam perkembangannya bahasa C++ mungkin yang paling mudah dipahami
untuk saat ini.C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman
berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama
dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya
sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggotaanggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian
masalah dipecahkan dengan Class.Dalam pembuatan project program dengan
menggunakan bahasa C++ kita bisa menggunakan program DevC++.Seperti pada
pembuatan program Pemesanan Tiket Kereta Api dengan menggunakan bahasa C++
dan menggunakan program DevC++ pada pembahasan makalah ini.
1.2 Rumusan Masalah
1.
2.
3.
4.
5.

Apa itu bahasa pemrograman C++?


Apa itu program DevC++?
Apa itu header, body, footer pada bahasa C++?
Bagian bagian apa saja yang ada didalam program Pemesanan Tiket Kereta Api?
Bagaimana langkah langkah dalam pembuatan program Pemesanan Tiket Kereta
Api pada program DevC++?

1.3 Batasan Masalah


Agar pembahasan dalam makalah ini tidak menyimpang dan mengambang dari
tujuan yang semula direncanakan sehingga mempermudah mendapatkan data dan
informasi yang diperlukan, maka penulis menetapkan batasan-batasan sebagai berikut :
1. Pada program Pemesanan Tiket Kereta Api bagian - bagian yang diisi harus
meliputi header, body dan footer.
2. Bagian bagian pada program Pemesanan Tiket Kereta Api harus mencakup hal
hal yang sesuai dengan tampilan pemesanan tiket kereta api pada umumnya.
1

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.

Menjelaskan tentang program DevC++


Menjelaskan Header yang ada pada program Pemesanan Tiket Kereta Api
Menjelaskan Body yang ada pada program Pemesanan Tiket Kereta Api
Menjelaskan Footer yang ada pada program Pemesanan Tiket Kereta Api
Menjelaskan bagian bagian yang ada pada program Pemesanan Tiket Kereta Api
Menjelaskan langkah langkah pembuatan program Pemesanan Tiket Kereta Api

1.5 Manfaat Penulisan


Dengan adanya makalah ini diharapkan penulis dapat memenuhi tugas algoritma
dan pemrograman, begitu juga dengan penulis dan para pembaca diharapkan dapat
lebih mengerti tentang bahasa pemrograman C++ dan program DevC++.

BAB II
PEMBAHASAN
2.1 Pengertian C++
2

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, Untuk mendukung fitur-fitur pada C++,
dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level
coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya
seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar
dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek
(ObjectOrientedProgramming). Perbedaan Antara Bahasa pemrograman C dan C++
meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka
memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana
penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam
su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang
memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++
melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak
class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut
berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah
beberapa Class dibuat kemudian masalah dipecahkan dengan Class.
2.1.1 Contoh Program Sederhana C++
Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka
Dasar C++ dapat dilihat di bawah ini.
#include <iostream>
using namespace std;
int main()
{
cout <<"hello world"<<endl;
return 0;
}
Baris pertama :
#include <iostream.h>
Sebagai bagian dari proses kompilator, Kompilator dari c++ menjalankan program
yang dinamakan preprosesor.Preprosesor memiliki kemampuan menambahkan dan
menghapus kode dari sumber, Pada bagian #include memberitahuakan preprosesor
untuk menyertakan kode dari iostream, Berkas iostream berisi deklarasi untuk
3

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.

2.1.2 Tipe Data Pada Bahasa Pemrograman C++


1.Int

: Integer
Pengenalan data pertama (Header) pada susunan list
program (dapat mengenali angka dan huruf).

2. Var

: Variabel

Pengenalan system terhadap awal kelas (mengenali hanya

huruf).
3.Char

: Character

Pengenalan system awal kelas (mengenali angka dan huruf).

4. Varchar : Variabel Character


Pengenalan system awal kelas (mengenali angka
dan huruf) tetapi lebih ke database.
5.Date

Tipe Data
Char
Wchar_t

: Tanggal

Pengenalan terhadap tanggal dan waktu.

Keterangan
Untuk menyimpan karakter

Untuk menyimpan karakter lebar


biasanya untuk unicode
Short int (short) Untuk menyimpan bilangan bulat dengan
jangkauan pendek
Int
Untuk menyimpan bilangan bulat dengan
jangkauan menengah
Long int (long) Untuk menyimpan bilangan bulat dengan
jangkauan panjang
Float
Untuk menyimpan bilangan cacah
Double
Untuk menyimpan bilangan cacah dengan
ketelitian ganda
Long double Untuk menyimpan bilangan cacah dengan
ketelitian ganda lebih detail (panjang)
Bool
Untuk pernyataan true or false

Ukuran
1 byte
2 byte
2 byte

Jangkauan
signed: -128 to 127
unsigned: 0 to 255
1 karakter lebar

4 byte
8 byte

signed: -32768 to 32767


unsigned: 0 to 65535
signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295
signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295
3.4e +- 38 (7 digit)
1.7e +- 308 (15 digits)

8 byte

1.7e +- 308 (15 digits)

I byte

True or false

4 byte
4 byte

2.2 Program DevC++


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.

Gambar 2.2.1 Screenshot Tampilan DevC++.


2.3 Pengertian Header, Body, Footer Pada Bahasa C++
Header file merupakan sebuah file yang digunakan untuk mendefinisikan berbagai
file makro, fungsi, variabel dan konstanta.

Gambar 2.2.2 Screenshot Header pada DevC++


Body file merupakan file yang berisi inti maupun hasil output yang ada pada
program.

Gambar 2.2.3 Screenshot Body pada DevC++


Footer file merupakan file yang berisi perintah mengakhiri program yang selalu
berada paling bawah.

Gambar 2.2.4 Screenshot Footer pada DevC++


2.4 Bagian Bagian Pada Program Pemesanan Tiket Kereta Api
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
k)
l)
m)

Tabel Tujuan Kereta dan Jam Keberangkatan


Identitas Pemesan Tiket
Pilihan Tujuan Pemesan Tiket
Pilihan Kelas Kereta
Pilihan Jenis Tiket
Jumlah Tiket
Harga Tiket
Pilihan Pelayanan Tambahan
Total Harga Tiket dan Pelayanan Tambahan
Berat Barang Pemesan Tiket
Tanggal Keberangkatan Pemesan Tiket
Pilihan Jenis Pembayaran
Tanggal Pembayaran

2.5 Langkah Langkah Project Program Pemesanan Tiket Kereta Api


2.5.1 Header
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <math.h>
7

using namespace std;


int main ()
{
int kelas, tujuan, jmlh_tiket1, jmlh_tiket2, jmlh_tiket3, total_tiket, tambahan, via;
char hasil_tujuan, jam_brgkt;
double harga, A, B, C, harga1, total_harga;
2.5.2 Body
{
string tgl_brgkt,tgl_byar,pilihantambahan,barang, nama;
lagi:
cout<<"\t\t\t PEMESANAN TIKET KERETA API "<<endl;
cout<<"\t\t\t PT. Kereta Api Maju Mundur\n"<<endl;
cout<<endl;
cout<<"\n\t\t*-------------------------------*--------------------*";
cout<<"\n\t\t|
Tujuan Kereta
| Jam Berangkat |";
cout<<"\n\t\t|-------------------------------|--------------------|";
cout<<"\n\t\t| 1. Medan
- T.Balai |
07.30
|";
cout<<"\n\t\t| 2. T.Balai - Medan |
08.00
|";
cout<<"\n\t\t| 3. P.Siantar - Medan |
08.30
|";
cout<<"\n\t\t| 4. Medan
- P.Siantar |
09.00
|";
cout<<"\n\t\t| 5. T.Tinggi - Medan |
09.30
|";
cout<<"\n\t\t| 6. Medan
- T.Tinggi |
10.00
|";
cout<<"\n\t\t| 7. Pakam - Medan |
10.30
|";
cout<<"\n\t\t| 8. Medan
- Pakam |
11.00
|";
cout<<"\n\t\t*-------------------------------*--------------------*";
cout<<endl<<endl;
cout<<"Pemesanan Atas Nama : ";
cin>>nama;
cout<<endl;
cout<<"Pilihan Tujuan Kereta <1-8> : ";
cin>>tujuan;
cout<<endl<<endl;
if (tujuan <=8)
{
{ goto lagi1;}
}
else if (tujuan >8)
{
cout<<"Maaf Pilihan Anda Tidak Tersedia!"<<endl;
cout<<"Silahkan Masukkan Pilihan Anda Kembali!"<<endl<<endl<<endl;
8

{ 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

else if (kelas ==2)


{
cout<<"\n\t\t*-------------------------*--------------*";
cout<<"\n\t\t| Jenis Tiket
* Harga |";
cout<<"\n\t\t|_________________________|______________|";
cout<<"\n\t\t| 1.Balita
| Rp.9.000,- |";
cout<<"\n\t\t| 2.Remaja
| Rp.12.000,- |";
cout<<"\n\t\t| 3.Dewasa
| Rp.17.000,- |";
cout<<"\n\t\t*_________________________*______________*";
cout<<endl<<endl;
cout<<"Pilihan Jenis Tiket "<<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*9000;
B=jmlh_tiket2*12000;
C=jmlh_tiket3*17000;
harga=A+B+C;
cout<<"Harga
: Rp."<<harga<<endl;
}
else if (kelas ==3)
{
cout<<"\n\t\t*-------------------------*--------------*";
cout<<"\n\t\t| Jenis Tiket
* Harga |";
cout<<"\n\t\t|_________________________|______________|";
cout<<"\n\t\t| 1.Balita
| Rp.10.000,- |";
cout<<"\n\t\t| 2.Remaja
| Rp.13.000,- |";
cout<<"\n\t\t| 3.Dewasa
| Rp.18.000,- |";
cout<<"\n\t\t*_________________________*______________*";
cout<<endl<<endl;
cout<<"Pilihan Jenis Tiket"<<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;
10

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

cout<<"Total Harga : Rp."<<harga<<endl;


{
goto lagi5;
}
}
else{cout<<"Maaf Pilihan Yang Anda Inginkan Tidak Tersedia!"<< endl;
{
goto lagi3;
}
}
total_harga=harga+harga1;
cout<<"Total Harga : Rp."<<total_harga<<endl<<endl;
lagi5:
cout<<"Berat Barang Bawaan [Kg] : ";
cin>>barang;
cout<<endl;
cout<<"Tanggal Keberangkatan Dalam Bulan Ini : ";
cin>>tgl_brgkt;
cout<<endl;
lagi6:
cout<<"Jenis Pembayaran Tiket"<<endl;
cout<<"1.Via Tunai (Bayar Di Kantor)"<<endl;
cout<<"2.Via ATM (BRI :4033 0566 4566 4540)"<<endl<<endl;
cout<<"Pembayaran Melalui Via : ";
cin>>via;
cout<<endl<<endl;
if (via >2)
{ cout<<"Maaf Pilihan Anda Tidak Tersedia!"<<endl;
{
goto lagi6; }
}
cout<<"Tanggal Pembayaran Dalam Minggu Ini: ";
cin>>tgl_byar;
cout<<endl;
}
system("CLS");
cout<<"\t\t>>>>>>>>Terimakasih Atas Pemesanan Anda<<<<<<<<"<<endl;
2.5.3 Footer
getch();
}

12

2.6 Gambar Setiap Bagian Project Program Pemesanan Tiket Kereta Api
1. Tabel Tujuan Kereta dan Keberangkatan

Gambar 2.6.1 Screenshot Tabel Tujuan Kereta dan Keberangkatan

2. Isian Identitas dan Pilihan Tujuan Pemsan Tiket

Gambar 2.6.2 Screenchot Isian Identitas dan Pilihan Tujuan Pemsan Tiket
13

3. Pilihan Kelas Kereta

Gambar 2.6.3 Screenshot Pilihan Kelas Kereta

4. Pilihan Jenis Tiket

Gambar 2.6.4 Screenshot Pilihan Jenis Tiket

14

5. Bagian Jumlah Tiket dan Harga Tiket

Gambar 2.6.5 Screenshot Bagian Jumlah Tiket dan Harga Tiket

6. Pilihan Pelayanan Tambahan

Gambar 2.6.6 Screenchot Pilihan Pelayanan Tambahan

7. Total Harga
15

Gambar 2.6.7 Screenshot Total Harga

8. Bagian Berat Barang, Tanggal Keberangkatan, Jenis Pembayaran dan Tanggal


Pembayaran

Gambar 2.6.8 Screenchot Bagian Berat Barang, Tanggal Keberangkatan, Jenis


Pembayaran dan Tanggal Pembayaran

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).

Pengenalan system terhadap awal kelas (mengenali hanya

3.Char

: Character
huruf).

Pengenalan system awal kelas (mengenali angka dan

4. Varchar : Variabel Character


Pengenalan system awal kelas (mengenali
angka dan huruf) tetapi lebih ke database.
5.Date

: Tanggal

Pengenalan terhadap tanggal dan waktu.

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

Anda mungkin juga menyukai