BAB I
PENGENALAN STRUKTUR DATA BAHASA C++
1. Pendahuluan
Algoritma adalah urutan aksi-aksi yang dinyatakan dengan jelas dan tidak rancu untuk
memecahkan suatu masalah dalam rentang waktu tertentu. Setiap aksi harus dapat
dikerjakan dan mempunyai efek tertentu.
Algoritma dapat dituliskan dengan banyak cara, mulai dari menggunakan bahasa alami
yang digunakan sehari-hari, simbol grafik bagan alir, sampai menggunakan bahasa
pemograman seperti bahasa C atau C++.
2. C dan C++
Berbicara tentang C++ biasanya tidak lepas dari C, sebagai bahasa pendahulunya.
Pencipta C adalah Brian W. Kerninghan dan Dennis M. Ritchie pada sekitar tahun 1972,
dan sekitar satu dekade setelahnya diciptakanlah C++, oleh Bjarne Stroustrup dari
Laboratorium Bell, AT&T, pada tahun 1983. C++ cukup kompatibel dengan bahasa
pendahulunya C. Pada mulanya C++ disebut “ a better C “. Nama C++ sendiri diberikan oleh
Rick Mascitti pada tahun 1983, yang berasal dari operator increment pada bahasa C.
3. Mengenal C++
Bahasa C
Fleksibel: dapat mengakses/mendekati mesin, namun mudah dimengerti oleh
manusia.
Portabel: dipakai mulai dari komputer mikro sampai superkomputer.
Bahasa yang paling banyak digunakan dalam ilmu komputer, untuk membuat OS,
aplikasi, dan lain lain.
Didukung oleh banyak pustaka (libraries)
Bahasa C++
#include <iostream>
//Protopype fungsi
tipe_data nama_fungsi(parameter1,parameter2,..);
//Fungsi utama
void main()
statemen_yang_akan_dilakukan;
...
3
return 0;
//Implementasi fungsi
tipe_data nama_fungsi(parameter1,parameter2,...)
statemen_yang_akan_dilakukan;
...
}
Contoh1 :
#include<iostream>
using namespace std;
int main()
return 0;
Keterangan:
#include adalah sebuah prosesor pengarah yang mengatakan kepada kompiler untuk
meletakan kode dari header file iostream kedalam program. Fungsi cout memerlukan file
iostream.
Main adalah nama judul fungsi.
Tanda () digunakan untuk mengapit argumen fungsi yaitu nilai yang akan dilewatkan ke
fungsi.
Tanda { pada fungsi main() menyatakan awal eksekusi program. Adapun } pada fungsi
main() menyatakan akhir eksekusi program.
4
Pemakaian fungsi cout dipakai untuk menampilkan text di layar monitor anda.
memakai tanda atau symbol <<, yang diketahui sebagai operator pemasukan (insertion
operators). Tanda tersebut mengatakan kepada kompiler agar segera menghasilkan
output sesuai dengan input anda.
”Selamat menggunakan C++“ adalah suatu pernyataan yang diapit oleh tanda petik
ganda. Setiap pernyataan harus diakhiri dengan tanda titik koma (;).
return 0 maksudnya pada baris ini juga ada kode yang memerintahkan fungsi main
Contoh 2:
#include <iostream>
using namespace std;
int main()
int x, y, z;
cin >> x;
cin >> y;
z = x + y;
}
5
Hasil Eksekusi :
1. Komentar :
a. Menggunakan tanda //
Pada C++ suatu komentar diawali dengan dua tanda garis miring (//).
Semua tulisan yang terletak sesudah tanda // hingga akhir baris dengan
sendirinya akan diperlakukan sebagai keterangan. Tanda ini digunakan untuk
menuliskan komentar yang banyaknya hanya satu baris.
2. Identifier
Identifier (pengenalan) adalah suatu nama yang biasa dipakai dalam pemrograman
untuk menyatakan variabel, konstanta bernama, tipe data, fungsi, label, objek.
Indentifikasi dilakukan untuk mempermudah proses penanganan data atau nilai.
Ketentuan penulisan identifier:
a. Tidak boleh berupa angka atau diawali dengan karakter yang berupa angka.
d. Tidak boleh menggunakan kata kunci (keyword) yang terdapat pada C++.
e. Nama identifier sebaiknya disesuaikan dengn kebutuhannya artinya jangan
sampai orang lain bingung hanya karena salah satu penamaan identifier. Contoh
identifier:
int bilangan_bulat;
long X2;
int A[5]
const int MAX=5;
int A=10, B=15, C=25;
3. Tipe Data
Tipe data berfungsi untuk merepresentasikan jenis dari sebuah nilai yang terdapat dalam
program. Dalam C++ terdapat beberapa tipe data dasar yang telah didefinisikan yaitu:
Digunakan untuk data-data angka yang tidak mengandung angka dibelakang koma.
contoh:
#include <iostream>
using namespace std;
int main()
{
7
Tipe data Float = 32, double = 64, dan long double = 80.
Contoh:
int main()
double y;
return 0;
}
8
Tipe ini merepresentasikan data-data yang hanya mengandung dua buah nilai,
yaitu nilai logika (boolean) yang terdiri dari nilai benar (direpresentasikan dengan nilai
1) dan nilai salah (direpresentasikan dengan nilai 0).
#include <iostream>
using namespace std;
int main()
char Jurusan[15]="INFORMATIKA";
cout <<Karakter<<endl;
cout <<nama<<endl;
cout <<Jurusan<<endl;
return 0;
}