Algoritma dan Struktur Data - pengenalan bahasa c++

10

Click here to load reader

description

Pengenalan Bahasa C++ sebagai bahasa yang digunakan untuk dasar pemrograman dalam materi algoritma dan struktur data dan persiapan kakasnya

Transcript of Algoritma dan Struktur Data - pengenalan bahasa c++

Page 1: Algoritma dan Struktur Data - pengenalan bahasa c++

Pengenalan Bahasa C++

Algoritma dan Struktur Data

Edwin [email protected]

Page 2: 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.

Page 3: Algoritma dan Struktur Data - pengenalan bahasa c++

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

Page 4: Algoritma dan Struktur Data - pengenalan bahasa c++

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

Page 5: Algoritma dan Struktur Data - pengenalan bahasa c++

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

Page 6: Algoritma dan Struktur Data - pengenalan bahasa c++

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>

Page 7: Algoritma dan Struktur Data - pengenalan bahasa c++

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.

Page 8: Algoritma dan Struktur Data - pengenalan bahasa c++

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

Page 9: Algoritma dan Struktur Data - pengenalan bahasa c++

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;

Page 10: Algoritma dan Struktur Data - pengenalan bahasa c++

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;}