Algoritma dan Struktur Data - pengenalan bahasa c++
Click here to load reader
-
Upload
georgius-rinaldo -
Category
Engineering
-
view
546 -
download
2
description
Transcript of Algoritma dan Struktur Data - pengenalan bahasa c++
Pengenalan
Pada kelas algoritma dan struktur data ini, bahasa pemrograman yang akan digunakan adalah C++. Bahasa ini akan dipakai dalam beberapa contoh yang dibahas pada materi.
C++ merupakan salah satu bahasa pemrograman berorientasi objek. C++ bisa dikatakan bahasa yang cukup fleksibel untuk requirement desain program / aplikasi.
Program C++
Program C++ berisi sekumpulan command atau perintah yang membuat komputer melakukan suatu proses komputasi. Kumpulan perintah ini biasanya disebut C++ Source Code.
Sebelum program C++ dijalankan, program harus diperiksa dulu melalui proses yang dinamakan compile. Proses ini dilakukan dengan menggunakan kakas pemrograman.Contoh: Code::Blocks dengan MinGW
Elemen Program
Program dapat C++ terdiri dari:1. Library
sekumpulan resource yang siap dipakai pada program2. Struktur data
penyimpanan data atau variabel dalam tipe tertentu3. Operasi primitif
terdiri dari fungsi dan prosedur yang melakukan pemrosesan data
Berikut beberapa tipe data umum yang dapat dipakai pada kode pemrograman C++
Tipe Data C++
Tipe Keyword
Boolean bool
Karakter char
Integer / bilangan bulat int
bilangan real float / double
String string
Library
Sebelumnya dijelaskan bahwa sekumpulan resource yang siap dipakai pada program. Resource ini bisa berupa fungsi atau prosedur yang telah didefinisikan dan siap dipakai (pre-defined) ketika disertakan.
Untuk menyertakan library, kita menggunakan #include <nama_library>
Contoh: #include <iostream>
Namespace
Namespace adalah metode C++ untuk menstrukturkan program menjadi unit logis (logical unit).
Dalam definisi sebuah namespace, kita dapat menyertakan operasi seperti fungsi dalam sebuah grup, dan menggunakannya dengan memanggil namespace yang telah didefinisikan.
Namespace
Contoh: kita punya fungsi operasi terhadap bangun datar
Cara memanggilnya adalah
namespace operasiPersegiPanjang { int hitungLuas(int x, int y); int hitungKeliling(int x, int y); // dll …...}
operasiPersegiPanjang::hitungLuas(5,3);
Namespace
Selain melakukan grouping, kita juga dapat memanggil fungsi yang telah didefinisikan tanpa harus menggunakan namespacenya dalam pemanggilan dengan
using namespace nama_namespace
Contoh:
*dapat dilihat juga pada slide berikutnya
#include <iostream>using namespace std;
Membuat Kode C++
Kode C++ memiliki sebuah fungsi yang bernama main, yang selalu dipanggil untuk menjalankan program. Dalam kode tersebut bisa berisi operasi atau data tertentu yang akan diproses.
#include <iostream>using namespace std;int main() { // dengan using namespace, kita tidak perlu memanggil cout dengan: // std::cout, tetapi cukup dengan cout saja cout << "Halo Dunia! Aku Siap! \n"; return 0;}