SlideShare a Scribd company logo
Pengenalan 
Bahasa C++ 
Algoritma dan 
Struktur Data 
Georgius Rinaldo 
dodo@kuliahkita.com
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 program 
2. Struktur data 
penyimpanan data atau variabel dalam tipe tertentu 
3. Operasi primitif 
terdiri dari fungsi dan prosedur yang melakukan 
pemrosesan data
Tipe Data C++ 
Berikut beberapa tipe data umum yang dapat dipakai pada kode 
pemrograman 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 
namespace operasiPersegiPanjang { 
int hitungLuas(int x, int y); 
int hitungKeliling(int x, int y); 
// dll …... 
} 
Cara memanggilnya adalah 
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: 
#include <iostream> 
using namespace std; 
*dapat dilihat juga pada slide berikutnya
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; 
}

More Related Content

What's hot

[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
rizki adam kurniawan
 
PERPANGKATAN/PENARIKAN AKAR PADA BILANGAN BULAT DAN SISTEM BILANGAN ROMAWI
PERPANGKATAN/PENARIKAN AKAR PADA BILANGAN BULAT DAN SISTEM BILANGAN ROMAWIPERPANGKATAN/PENARIKAN AKAR PADA BILANGAN BULAT DAN SISTEM BILANGAN ROMAWI
PERPANGKATAN/PENARIKAN AKAR PADA BILANGAN BULAT DAN SISTEM BILANGAN ROMAWI
HannaFadhilla
 
Algoritma dan Struktur Data - Binary Search
Algoritma dan Struktur Data - Binary SearchAlgoritma dan Struktur Data - Binary Search
Algoritma dan Struktur Data - Binary Search
KuliahKita
 
Perkembangan teknologi web
Perkembangan teknologi webPerkembangan teknologi web
Perkembangan teknologi web
Rakhmi Khalida, M.M.S.I
 
11 12 -pengurutan dan-pencarian
11 12 -pengurutan dan-pencarian11 12 -pengurutan dan-pencarian
11 12 -pengurutan dan-pencarianWandi Parlente
 
Rencana pelaksanaan pembelajara1
Rencana pelaksanaan pembelajara1Rencana pelaksanaan pembelajara1
Rencana pelaksanaan pembelajara1
petrussanjayasimarma
 
Respirasi manusia
Respirasi manusiaRespirasi manusia
Respirasi manusiaAlya Fauzia
 
8 penangan eksepsi
8 penangan eksepsi8 penangan eksepsi
8 penangan eksepsi
Rofiuddin Aziiz Hafizh
 
Contoh statistik koefisien korelasi tata jenjang spearman-rho
Contoh statistik koefisien korelasi tata jenjang spearman-rhoContoh statistik koefisien korelasi tata jenjang spearman-rho
Contoh statistik koefisien korelasi tata jenjang spearman-rho
yurikim2312
 
Materi ipa kelas v organ tubuh manusia dan hewan " Rachmah "
Materi ipa kelas v organ tubuh manusia dan hewan " Rachmah "Materi ipa kelas v organ tubuh manusia dan hewan " Rachmah "
Materi ipa kelas v organ tubuh manusia dan hewan " Rachmah "
Rachmah Safitri
 
Bagaimana cara menemukan dan merumuskan masalah sebelum melakukan penelitian ...
Bagaimana cara menemukan dan merumuskan masalah sebelum melakukan penelitian ...Bagaimana cara menemukan dan merumuskan masalah sebelum melakukan penelitian ...
Bagaimana cara menemukan dan merumuskan masalah sebelum melakukan penelitian ...
Putra Meunafa
 
Teori belajar piaget
Teori belajar piagetTeori belajar piaget
Teori belajar piaget
Muhammad Alfiansyah Alfi
 
Kurikulum di singapura
Kurikulum di singapuraKurikulum di singapura
Kurikulum di singapura
Nailul Hasibuan
 
Teori belajar vygotsky ppt
Teori belajar vygotsky pptTeori belajar vygotsky ppt
Teori belajar vygotsky ppt
Rahmah Salsabila
 
Teori Pembelajaran (Aliran Psikologi)
Teori Pembelajaran (Aliran Psikologi)Teori Pembelajaran (Aliran Psikologi)
Teori Pembelajaran (Aliran Psikologi)Siti Munirah
 
Teori perspektif, deskriptif, dan behavioristik
Teori perspektif, deskriptif, dan behavioristikTeori perspektif, deskriptif, dan behavioristik
Teori perspektif, deskriptif, dan behavioristikAtika Aziz
 
Jarak titik garis dan bidang dalam ruang
Jarak titik garis dan bidang dalam ruangJarak titik garis dan bidang dalam ruang
Jarak titik garis dan bidang dalam ruang
Dinar Nirmalasari
 
Model pembelajaran matematika tipe jigsaw
Model pembelajaran matematika tipe jigsawModel pembelajaran matematika tipe jigsaw
Model pembelajaran matematika tipe jigsaw
kikiismayanti
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
Asep Jaenudin
 

What's hot (20)

[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
 
PERPANGKATAN/PENARIKAN AKAR PADA BILANGAN BULAT DAN SISTEM BILANGAN ROMAWI
PERPANGKATAN/PENARIKAN AKAR PADA BILANGAN BULAT DAN SISTEM BILANGAN ROMAWIPERPANGKATAN/PENARIKAN AKAR PADA BILANGAN BULAT DAN SISTEM BILANGAN ROMAWI
PERPANGKATAN/PENARIKAN AKAR PADA BILANGAN BULAT DAN SISTEM BILANGAN ROMAWI
 
Algoritma dan Struktur Data - Binary Search
Algoritma dan Struktur Data - Binary SearchAlgoritma dan Struktur Data - Binary Search
Algoritma dan Struktur Data - Binary Search
 
Perkembangan teknologi web
Perkembangan teknologi webPerkembangan teknologi web
Perkembangan teknologi web
 
11 12 -pengurutan dan-pencarian
11 12 -pengurutan dan-pencarian11 12 -pengurutan dan-pencarian
11 12 -pengurutan dan-pencarian
 
Rencana pelaksanaan pembelajara1
Rencana pelaksanaan pembelajara1Rencana pelaksanaan pembelajara1
Rencana pelaksanaan pembelajara1
 
Respirasi manusia
Respirasi manusiaRespirasi manusia
Respirasi manusia
 
8 penangan eksepsi
8 penangan eksepsi8 penangan eksepsi
8 penangan eksepsi
 
Contoh statistik koefisien korelasi tata jenjang spearman-rho
Contoh statistik koefisien korelasi tata jenjang spearman-rhoContoh statistik koefisien korelasi tata jenjang spearman-rho
Contoh statistik koefisien korelasi tata jenjang spearman-rho
 
Materi ipa kelas v organ tubuh manusia dan hewan " Rachmah "
Materi ipa kelas v organ tubuh manusia dan hewan " Rachmah "Materi ipa kelas v organ tubuh manusia dan hewan " Rachmah "
Materi ipa kelas v organ tubuh manusia dan hewan " Rachmah "
 
Bagaimana cara menemukan dan merumuskan masalah sebelum melakukan penelitian ...
Bagaimana cara menemukan dan merumuskan masalah sebelum melakukan penelitian ...Bagaimana cara menemukan dan merumuskan masalah sebelum melakukan penelitian ...
Bagaimana cara menemukan dan merumuskan masalah sebelum melakukan penelitian ...
 
Teori belajar piaget
Teori belajar piagetTeori belajar piaget
Teori belajar piaget
 
Kurikulum di singapura
Kurikulum di singapuraKurikulum di singapura
Kurikulum di singapura
 
Teori belajar vygotsky ppt
Teori belajar vygotsky pptTeori belajar vygotsky ppt
Teori belajar vygotsky ppt
 
Teori Pembelajaran (Aliran Psikologi)
Teori Pembelajaran (Aliran Psikologi)Teori Pembelajaran (Aliran Psikologi)
Teori Pembelajaran (Aliran Psikologi)
 
Teori perspektif, deskriptif, dan behavioristik
Teori perspektif, deskriptif, dan behavioristikTeori perspektif, deskriptif, dan behavioristik
Teori perspektif, deskriptif, dan behavioristik
 
Jarak titik garis dan bidang dalam ruang
Jarak titik garis dan bidang dalam ruangJarak titik garis dan bidang dalam ruang
Jarak titik garis dan bidang dalam ruang
 
Model pembelajaran matematika tipe jigsaw
Model pembelajaran matematika tipe jigsawModel pembelajaran matematika tipe jigsaw
Model pembelajaran matematika tipe jigsaw
 
Sorting insert binary
Sorting insert binarySorting insert binary
Sorting insert binary
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
 

Viewers also liked

Algoritma dan Struktur Data - pengenalan bahasa c++
Algoritma dan Struktur Data - pengenalan bahasa c++Algoritma dan Struktur Data - pengenalan bahasa c++
Algoritma dan Struktur Data - pengenalan bahasa c++
Georgius Rinaldo
 
Algoritma dan Struktur Data - List
Algoritma dan Struktur Data - ListAlgoritma dan Struktur Data - List
Algoritma dan Struktur Data - List
KuliahKita
 
Struktur data dan algoritma
Struktur data dan algoritmaStruktur data dan algoritma
Struktur data dan algoritma
Chusnul Khotimah
 
Algoritma dan Struktur Data - Rekursif
Algoritma dan Struktur Data - RekursifAlgoritma dan Struktur Data - Rekursif
Algoritma dan Struktur Data - Rekursif
KuliahKita
 
Algoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukanAlgoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukan
Georgius Rinaldo
 
Algoritma dan Struktur Data - fungsi dan prosedur c++
Algoritma dan Struktur Data -  fungsi dan prosedur c++Algoritma dan Struktur Data -  fungsi dan prosedur c++
Algoritma dan Struktur Data - fungsi dan prosedur c++
Georgius Rinaldo
 

Viewers also liked (6)

Algoritma dan Struktur Data - pengenalan bahasa c++
Algoritma dan Struktur Data - pengenalan bahasa c++Algoritma dan Struktur Data - pengenalan bahasa c++
Algoritma dan Struktur Data - pengenalan bahasa c++
 
Algoritma dan Struktur Data - List
Algoritma dan Struktur Data - ListAlgoritma dan Struktur Data - List
Algoritma dan Struktur Data - List
 
Struktur data dan algoritma
Struktur data dan algoritmaStruktur data dan algoritma
Struktur data dan algoritma
 
Algoritma dan Struktur Data - Rekursif
Algoritma dan Struktur Data - RekursifAlgoritma dan Struktur Data - Rekursif
Algoritma dan Struktur Data - Rekursif
 
Algoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukanAlgoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukan
 
Algoritma dan Struktur Data - fungsi dan prosedur c++
Algoritma dan Struktur Data -  fungsi dan prosedur c++Algoritma dan Struktur Data -  fungsi dan prosedur c++
Algoritma dan Struktur Data - fungsi dan prosedur c++
 

Similar to Algoritma dan Struktur Data - Pengenalan Bahasa C++

Dasar dasar pemrograman
Dasar dasar pemrogramanDasar dasar pemrograman
Dasar dasar pemrograman
raflirazer06
 
C++
C++C++
Struktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatikaStruktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatika
andhycicau
 
Slide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfSlide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdf
GratechComputer
 
Tutorial basic of c++ lesson 1 ind ver
Tutorial basic of c++ lesson 1 ind verTutorial basic of c++ lesson 1 ind ver
Tutorial basic of c++ lesson 1 ind ver
Qrembiezs Intruder
 
Pemrograman c-wakuadratn
Pemrograman c-wakuadratnPemrograman c-wakuadratn
Pemrograman c-wakuadratnLanoy Jr.
 
C++
C++C++
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+aks247
 
Algoritma dan Struktur Data - Metode C++
Algoritma dan Struktur Data - Metode C++Algoritma dan Struktur Data - Metode C++
Algoritma dan Struktur Data - Metode C++
KuliahKita
 
Modul praktikum c++
Modul praktikum c++Modul praktikum c++
Modul praktikum c++
Yunus Bati Al Tidore
 
Algoritma modul
Algoritma modulAlgoritma modul
Algoritma modul
Irwin andriyanto
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module Algo
APK BARU
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan Pemrograman
Irwien Andriyanto
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
Akmal Fajar
 
Modul c++
Modul c++Modul c++
Modul c++
Kiki MochRifki
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
eddie Ismantoe
 
What's about Dev-C++
What's about Dev-C++What's about Dev-C++
What's about Dev-C++
S N M P Simamora
 

Similar to Algoritma dan Struktur Data - Pengenalan Bahasa C++ (20)

Dasar dasar pemrograman
Dasar dasar pemrogramanDasar dasar pemrograman
Dasar dasar pemrograman
 
C++
C++C++
C++
 
Struktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatikaStruktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatika
 
Slide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfSlide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdf
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Tutorial basic of c++ lesson 1 ind ver
Tutorial basic of c++ lesson 1 ind verTutorial basic of c++ lesson 1 ind ver
Tutorial basic of c++ lesson 1 ind ver
 
Modul latihan-c -
Modul latihan-c -Modul latihan-c -
Modul latihan-c -
 
Pemrograman c-wakuadratn
Pemrograman c-wakuadratnPemrograman c-wakuadratn
Pemrograman c-wakuadratn
 
C++
C++C++
C++
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+
 
Algoritma dan Struktur Data - Metode C++
Algoritma dan Struktur Data - Metode C++Algoritma dan Struktur Data - Metode C++
Algoritma dan Struktur Data - Metode C++
 
Modul praktikum c++
Modul praktikum c++Modul praktikum c++
Modul praktikum c++
 
Algoritma modul
Algoritma modulAlgoritma modul
Algoritma modul
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module Algo
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan Pemrograman
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
 
Modul c++
Modul c++Modul c++
Modul c++
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
What's about Dev-C++
What's about Dev-C++What's about Dev-C++
What's about Dev-C++
 

More from KuliahKita

CSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup MenuCSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup Menu
KuliahKita
 
CSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup KonfirmasiCSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup Konfirmasi
KuliahKita
 
CSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding DoorCSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding Door
KuliahKita
 
CSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card FlipCSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card Flip
KuliahKita
 
CSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordionCSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordion
KuliahKita
 
CSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tabCSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tab
KuliahKita
 
CSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side MenuCSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side Menu
KuliahKita
 
CSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 BreadcrumbCSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 Breadcrumb
KuliahKita
 
CSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasarCSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasar
KuliahKita
 
CSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox GridCSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox Grid
KuliahKita
 
Eksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutEksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layout
KuliahKita
 
Eksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanEksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 Pendahuluan
KuliahKita
 
07 equity research (bagian 2)
07 equity research (bagian 2)07 equity research (bagian 2)
07 equity research (bagian 2)
KuliahKita
 
Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)
KuliahKita
 
Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)
KuliahKita
 
Pasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligencePasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due Dilligence
KuliahKita
 
Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03
KuliahKita
 
Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02
KuliahKita
 
Pasar Saham -27 financial ratio 01
Pasar Saham -27 financial ratio  01Pasar Saham -27 financial ratio  01
Pasar Saham -27 financial ratio 01
KuliahKita
 
Pasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementPasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow Statement
KuliahKita
 

More from KuliahKita (20)

CSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup MenuCSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup Menu
 
CSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup KonfirmasiCSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup Konfirmasi
 
CSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding DoorCSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding Door
 
CSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card FlipCSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card Flip
 
CSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordionCSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordion
 
CSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tabCSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tab
 
CSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side MenuCSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side Menu
 
CSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 BreadcrumbCSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 Breadcrumb
 
CSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasarCSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasar
 
CSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox GridCSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox Grid
 
Eksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutEksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layout
 
Eksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanEksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 Pendahuluan
 
07 equity research (bagian 2)
07 equity research (bagian 2)07 equity research (bagian 2)
07 equity research (bagian 2)
 
Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)
 
Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)
 
Pasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligencePasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due Dilligence
 
Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03
 
Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02
 
Pasar Saham -27 financial ratio 01
Pasar Saham -27 financial ratio  01Pasar Saham -27 financial ratio  01
Pasar Saham -27 financial ratio 01
 
Pasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementPasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow Statement
 

Recently uploaded

TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
indahrosantiTeknikSi
 
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptxNADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
nadiafebianti2
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
delphijean1
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
muhammadiswahyudi12
 
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
AdityaWahyuDewangga1
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Tsabitpattipeilohy
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
jayakartalumajang1
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
rhamset
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
AnandhaAdkhaM1
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
HADIANNAS
 
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptxMetode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
ssuser2537c0
 

Recently uploaded (11)

TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
 
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptxNADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
 
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
 
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptxMetode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
 

Algoritma dan Struktur Data - Pengenalan Bahasa C++

  • 1. Pengenalan Bahasa C++ Algoritma dan Struktur Data Georgius Rinaldo dodo@kuliahkita.com
  • 2. 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.
  • 3. 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
  • 4. Elemen Program Program dapat C++ terdiri dari: 1. Library sekumpulan resource yang siap dipakai pada program 2. Struktur data penyimpanan data atau variabel dalam tipe tertentu 3. Operasi primitif terdiri dari fungsi dan prosedur yang melakukan pemrosesan data
  • 5. Tipe Data C++ Berikut beberapa tipe data umum yang dapat dipakai pada kode pemrograman C++ Tipe Keyword Boolean bool Karakter char Integer / bilangan bulat int bilangan real float / double String string
  • 6. 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>
  • 7. 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.
  • 8. Namespace Contoh: kita punya fungsi operasi terhadap bangun datar namespace operasiPersegiPanjang { int hitungLuas(int x, int y); int hitungKeliling(int x, int y); // dll …... } Cara memanggilnya adalah operasiPersegiPanjang::hitungLuas(5,3);
  • 9. Namespace Selain melakukan grouping, kita juga dapat memanggil fungsi yang telah didefinisikan tanpa harus menggunakan namespacenya dalam pemanggilan dengan using namespace nama_namespace Contoh: #include <iostream> using namespace std; *dapat dilihat juga pada slide berikutnya
  • 10. 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; }