SlideShare a Scribd company logo
1 of 7
Download to read offline
Sintaks 
Bahasa C++ 
Algoritma dan Struktur 
Data 
Edwin Lunando 
edwin@kuliahkita.com
Pendahuluan 
Sintaks C++ memiliki beberapa aturan 
1. Case sensitive, huruf kecil dan besar dipertimbangkan 
2. Tiap statement diakhiri tanda “;” 
3. Tiap kumpulan statement yang merupakan sebuah 
blok kode dibungkus dengan tanda { … statement … 
}, kecuali jika hanya 1 baris statement 
4. File C++ disimpan dalam ekstensi *.cpp 
5. Fungsi utama (int main) harus mengembalikan 0
Deklarasi Variabel 
Deklarasi di C++ bersifat case sensitive 
Dalam C++, cara mendeklarasikan variabel adalah: 
type <nama_variabel>; 
Contoh deklarasi variabel: 
int angka; // deklarasi bilangan bulat 
char huruf; // deklarasi karakter 
float bilangan; // deklarasi bilangan float 
int x, y, z; // deklarasi bilangan bulat
Operator C++ 
Berikut ini adalah operator pada C++ 
Operator Simbol 
tambah + 
kurang - 
kali * 
bagi / 
modulo (sisa bagi) %
Perbandingan C++ 
Berikut ini adalah perbandingan C++ 
Pembanding Simbol 
lebih dari > 
kurang dari < 
lebih dari sama dengan >= 
kurang dari sama dengan <= 
sama dengan == 
tidak sama dengan !=
Contoh Penggunaan 
Berikut contoh penggunaan variabel dan perbandingan 
#include <iostream> 
using namespace std; 
int main() { 
int x = 5; 
int y = 10; 
int z = 20; 
bool benarkah = (x*y) <= z; 
cout << benarkah; 
// akan mengembalikan 0 (false) atau salah karena 5*10 tidak <= 20 
return 0; 
}
Contoh Penggunaan 
Dalam, contoh dapat kita lihat bahwa dalam fungsi main, pasti 
terdapat "return 0;". 
Hal ini dikarenakan secara teknis, fungsi utama dari C++ harus 
mengembalikan nilai (int main) yang berarti "fungsi main harus 
mengembalikan tipe data integer", sehingga harus 
mengembalikan suatu nilai yaitu 0. 
Apabila dideklarasikan sebagai void main, maka tidak perlu 
mengembalikan nilai 0 akan tetapi void main bukanlah standar 
yang diterima sehingga tidak dapat digunakan dan lulus proses 
kompilasi

More Related Content

What's hot (20)

Latihan sap 1
Latihan sap 1Latihan sap 1
Latihan sap 1
 
Pertemuan 11 : Algoritma & Pemrograman
Pertemuan 11 : Algoritma & PemrogramanPertemuan 11 : Algoritma & Pemrograman
Pertemuan 11 : Algoritma & Pemrograman
 
Pemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarPemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks Dasar
 
Penjelasan Program
Penjelasan ProgramPenjelasan Program
Penjelasan Program
 
Bab 2-intro-python
Bab 2-intro-pythonBab 2-intro-python
Bab 2-intro-python
 
Pertemuan 4 : Algoritma & Pemrograman
Pertemuan 4 : Algoritma & PemrogramanPertemuan 4 : Algoritma & Pemrograman
Pertemuan 4 : Algoritma & Pemrograman
 
Tugas pak iqbal
Tugas pak iqbalTugas pak iqbal
Tugas pak iqbal
 
Algoritma pemrograman 6
Algoritma pemrograman 6Algoritma pemrograman 6
Algoritma pemrograman 6
 
Function
FunctionFunction
Function
 
Pertemuan II Function
Pertemuan II FunctionPertemuan II Function
Pertemuan II Function
 
Function
FunctionFunction
Function
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++
 
Bab 2 identifier dan tipe data
Bab 2 identifier dan tipe dataBab 2 identifier dan tipe data
Bab 2 identifier dan tipe data
 
Pertemuan 8
Pertemuan 8 Pertemuan 8
Pertemuan 8
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa C
 
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2
 
Basic PHP Syntax
Basic PHP SyntaxBasic PHP Syntax
Basic PHP Syntax
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
 
07 function 2
07 function 207 function 2
07 function 2
 
Sap 1
Sap 1Sap 1
Sap 1
 

Similar to Algoritma dan Struktur Data - sintaks c++

Bahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsiBahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsiJevri Ardiansah
 
Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Nabil Muhammad Firdaus
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.pptAnisIka
 
Fitrah hi hukum tugas so 2
Fitrah hi hukum tugas so 2Fitrah hi hukum tugas so 2
Fitrah hi hukum tugas so 2Fitrahdede
 
1. Algoritma, Struktur Data dan Pemrograman Terstruktur
1. Algoritma, Struktur Data dan Pemrograman Terstruktur1. Algoritma, Struktur Data dan Pemrograman Terstruktur
1. Algoritma, Struktur Data dan Pemrograman TerstrukturKelinci Coklat
 
Laporan praktikum modul i
Laporan praktikum modul iLaporan praktikum modul i
Laporan praktikum modul iDevi Apriansyah
 
Tugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishohTugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishohhacklist
 

Similar to Algoritma dan Struktur Data - sintaks c++ (20)

P1 2-tipe data
P1 2-tipe dataP1 2-tipe data
P1 2-tipe data
 
Cc++
Cc++Cc++
Cc++
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
C++ lengkap
C++ lengkap C++ lengkap
C++ lengkap
 
Pengenalan c++
Pengenalan c++Pengenalan c++
Pengenalan c++
 
Bahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsiBahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsi
 
Tipe data dan variabel
Tipe data dan variabelTipe data dan variabel
Tipe data dan variabel
 
Arrays c++
Arrays c++Arrays c++
Arrays c++
 
Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
 
Operasi Seleksi
Operasi SeleksiOperasi Seleksi
Operasi Seleksi
 
Fitrah hi hukum tugas so 2
Fitrah hi hukum tugas so 2Fitrah hi hukum tugas so 2
Fitrah hi hukum tugas so 2
 
1. Algoritma, Struktur Data dan Pemrograman Terstruktur
1. Algoritma, Struktur Data dan Pemrograman Terstruktur1. Algoritma, Struktur Data dan Pemrograman Terstruktur
1. Algoritma, Struktur Data dan Pemrograman Terstruktur
 
Laporan praktikum modul i
Laporan praktikum modul iLaporan praktikum modul i
Laporan praktikum modul i
 
Tipe data
Tipe dataTipe data
Tipe data
 
Tugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishohTugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishoh
 
C++
C++C++
C++
 
Fungsi
FungsiFungsi
Fungsi
 

More from Georgius Rinaldo

Algoritma dan Struktur Data - methods
Algoritma dan Struktur Data - methodsAlgoritma dan Struktur Data - methods
Algoritma dan Struktur Data - methodsGeorgius Rinaldo
 
Algoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur DataAlgoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur DataGeorgius Rinaldo
 
Algoritma dan Struktur Data - constructor dan destructor
Algoritma dan Struktur Data - constructor dan destructorAlgoritma dan Struktur Data - constructor dan destructor
Algoritma dan Struktur Data - constructor dan destructorGeorgius Rinaldo
 
Algoritma dan Struktur Data - object
Algoritma dan Struktur Data - objectAlgoritma dan Struktur Data - object
Algoritma dan Struktur Data - objectGeorgius Rinaldo
 
Algoritma dan Struktur Data - adt
Algoritma dan Struktur Data - adtAlgoritma dan Struktur Data - adt
Algoritma dan Struktur Data - adtGeorgius Rinaldo
 
Algoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerAlgoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerGeorgius Rinaldo
 
Algoritma dan Struktur Data - pengenalan pohon
Algoritma dan Struktur Data - pengenalan pohonAlgoritma dan Struktur Data - pengenalan pohon
Algoritma dan Struktur Data - pengenalan pohonGeorgius Rinaldo
 
Algoritma dan Struktur Data - antrian
Algoritma dan Struktur Data - antrianAlgoritma dan Struktur Data - antrian
Algoritma dan Struktur Data - antrianGeorgius Rinaldo
 
Algoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukanAlgoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukanGeorgius Rinaldo
 
Algoritma dan Struktur Data - pengurutan insertion
Algoritma dan Struktur Data - pengurutan insertionAlgoritma dan Struktur Data - pengurutan insertion
Algoritma dan Struktur Data - pengurutan insertionGeorgius Rinaldo
 
Algoritma dan Struktur Data - pengurutan selection
Algoritma dan Struktur Data - pengurutan selectionAlgoritma dan Struktur Data - pengurutan selection
Algoritma dan Struktur Data - pengurutan selectionGeorgius Rinaldo
 
Algoritma dna Struktur Data - Pengurutan Merge
Algoritma dna Struktur Data - Pengurutan MergeAlgoritma dna Struktur Data - Pengurutan Merge
Algoritma dna Struktur Data - Pengurutan MergeGeorgius Rinaldo
 
Algoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubbleAlgoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubbleGeorgius Rinaldo
 
Algoritma dan Struktur Data - pencarian biner
Algoritma dan Struktur Data - pencarian binerAlgoritma dan Struktur Data - pencarian biner
Algoritma dan Struktur Data - pencarian binerGeorgius Rinaldo
 
Algoritma dan Strukutr Data - rekursi
Algoritma dan Strukutr Data - rekursiAlgoritma dan Strukutr Data - rekursi
Algoritma dan Strukutr Data - rekursiGeorgius Rinaldo
 
Algoritma dan Struktur Data - set
Algoritma dan Struktur Data - setAlgoritma dan Struktur Data - set
Algoritma dan Struktur Data - setGeorgius Rinaldo
 
Algoritma dan Struktur Data - list
Algoritma dan Struktur Data - listAlgoritma dan Struktur Data - list
Algoritma dan Struktur Data - listGeorgius Rinaldo
 
Algoritma dan Struktur Data - Larik
Algoritma dan Struktur Data - LarikAlgoritma dan Struktur Data - Larik
Algoritma dan Struktur Data - LarikGeorgius Rinaldo
 
Algoritma dan Struktur Data - operasi file
Algoritma dan Struktur Data - operasi fileAlgoritma dan Struktur Data - operasi file
Algoritma dan Struktur Data - operasi fileGeorgius Rinaldo
 
Algoritma dan Struktur Data - tipe data compound
Algoritma dan Struktur Data - tipe data compoundAlgoritma dan Struktur Data - tipe data compound
Algoritma dan Struktur Data - tipe data compoundGeorgius Rinaldo
 

More from Georgius Rinaldo (20)

Algoritma dan Struktur Data - methods
Algoritma dan Struktur Data - methodsAlgoritma dan Struktur Data - methods
Algoritma dan Struktur Data - methods
 
Algoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur DataAlgoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur Data
 
Algoritma dan Struktur Data - constructor dan destructor
Algoritma dan Struktur Data - constructor dan destructorAlgoritma dan Struktur Data - constructor dan destructor
Algoritma dan Struktur Data - constructor dan destructor
 
Algoritma dan Struktur Data - object
Algoritma dan Struktur Data - objectAlgoritma dan Struktur Data - object
Algoritma dan Struktur Data - object
 
Algoritma dan Struktur Data - adt
Algoritma dan Struktur Data - adtAlgoritma dan Struktur Data - adt
Algoritma dan Struktur Data - adt
 
Algoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerAlgoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon biner
 
Algoritma dan Struktur Data - pengenalan pohon
Algoritma dan Struktur Data - pengenalan pohonAlgoritma dan Struktur Data - pengenalan pohon
Algoritma dan Struktur Data - pengenalan pohon
 
Algoritma dan Struktur Data - antrian
Algoritma dan Struktur Data - antrianAlgoritma dan Struktur Data - antrian
Algoritma dan Struktur Data - antrian
 
Algoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukanAlgoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukan
 
Algoritma dan Struktur Data - pengurutan insertion
Algoritma dan Struktur Data - pengurutan insertionAlgoritma dan Struktur Data - pengurutan insertion
Algoritma dan Struktur Data - pengurutan insertion
 
Algoritma dan Struktur Data - pengurutan selection
Algoritma dan Struktur Data - pengurutan selectionAlgoritma dan Struktur Data - pengurutan selection
Algoritma dan Struktur Data - pengurutan selection
 
Algoritma dna Struktur Data - Pengurutan Merge
Algoritma dna Struktur Data - Pengurutan MergeAlgoritma dna Struktur Data - Pengurutan Merge
Algoritma dna Struktur Data - Pengurutan Merge
 
Algoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubbleAlgoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubble
 
Algoritma dan Struktur Data - pencarian biner
Algoritma dan Struktur Data - pencarian binerAlgoritma dan Struktur Data - pencarian biner
Algoritma dan Struktur Data - pencarian biner
 
Algoritma dan Strukutr Data - rekursi
Algoritma dan Strukutr Data - rekursiAlgoritma dan Strukutr Data - rekursi
Algoritma dan Strukutr Data - rekursi
 
Algoritma dan Struktur Data - set
Algoritma dan Struktur Data - setAlgoritma dan Struktur Data - set
Algoritma dan Struktur Data - set
 
Algoritma dan Struktur Data - list
Algoritma dan Struktur Data - listAlgoritma dan Struktur Data - list
Algoritma dan Struktur Data - list
 
Algoritma dan Struktur Data - Larik
Algoritma dan Struktur Data - LarikAlgoritma dan Struktur Data - Larik
Algoritma dan Struktur Data - Larik
 
Algoritma dan Struktur Data - operasi file
Algoritma dan Struktur Data - operasi fileAlgoritma dan Struktur Data - operasi file
Algoritma dan Struktur Data - operasi file
 
Algoritma dan Struktur Data - tipe data compound
Algoritma dan Struktur Data - tipe data compoundAlgoritma dan Struktur Data - tipe data compound
Algoritma dan Struktur Data - tipe data compound
 

Algoritma dan Struktur Data - sintaks c++

  • 1. Sintaks Bahasa C++ Algoritma dan Struktur Data Edwin Lunando edwin@kuliahkita.com
  • 2. Pendahuluan Sintaks C++ memiliki beberapa aturan 1. Case sensitive, huruf kecil dan besar dipertimbangkan 2. Tiap statement diakhiri tanda “;” 3. Tiap kumpulan statement yang merupakan sebuah blok kode dibungkus dengan tanda { … statement … }, kecuali jika hanya 1 baris statement 4. File C++ disimpan dalam ekstensi *.cpp 5. Fungsi utama (int main) harus mengembalikan 0
  • 3. Deklarasi Variabel Deklarasi di C++ bersifat case sensitive Dalam C++, cara mendeklarasikan variabel adalah: type <nama_variabel>; Contoh deklarasi variabel: int angka; // deklarasi bilangan bulat char huruf; // deklarasi karakter float bilangan; // deklarasi bilangan float int x, y, z; // deklarasi bilangan bulat
  • 4. Operator C++ Berikut ini adalah operator pada C++ Operator Simbol tambah + kurang - kali * bagi / modulo (sisa bagi) %
  • 5. Perbandingan C++ Berikut ini adalah perbandingan C++ Pembanding Simbol lebih dari > kurang dari < lebih dari sama dengan >= kurang dari sama dengan <= sama dengan == tidak sama dengan !=
  • 6. Contoh Penggunaan Berikut contoh penggunaan variabel dan perbandingan #include <iostream> using namespace std; int main() { int x = 5; int y = 10; int z = 20; bool benarkah = (x*y) <= z; cout << benarkah; // akan mengembalikan 0 (false) atau salah karena 5*10 tidak <= 20 return 0; }
  • 7. Contoh Penggunaan Dalam, contoh dapat kita lihat bahwa dalam fungsi main, pasti terdapat "return 0;". Hal ini dikarenakan secara teknis, fungsi utama dari C++ harus mengembalikan nilai (int main) yang berarti "fungsi main harus mengembalikan tipe data integer", sehingga harus mengembalikan suatu nilai yaitu 0. Apabila dideklarasikan sebagai void main, maka tidak perlu mengembalikan nilai 0 akan tetapi void main bukanlah standar yang diterima sehingga tidak dapat digunakan dan lulus proses kompilasi