DASAR PEMROGRAMAN ALGORITMA
Input/ Output
BAHASA DAN PEMROGRAMAN
- Compiler
- Interpreter
- Preprocessing, Compiling, dan Linking
- Tipe Pemrograman
- Algoritma
- Ciri Algoritma
- Penerapan Algoritma
- Notasi Algoritma
- Deskriptif Algoritma
- Flowchart
- Pseudo code
- Penerjemah kedo sumber
TIPE DATA DAN OPERATOR
Pengertian Data
Identifier
Konstanta
Variabel
▼ Pengidentifikasi
▼ Jenis Data Fundamental
▼ Deklarasi Variabel
▼ Inisialisasi Variabel
▼ Jenis Pengurangan : Otomatis dan Jenis Deklarasi
▼ Pengantar String
▼ Tipe Data Operator Bahasa C++
Operator
Operator Aritmatika Bagian 1
▼ Operator Tambah
▼ Operator Kurang
▼ Operator Kali
▼ Operator Bagi
▼ Operator Modulo
▼ Operator Unary
▼ Operator Binary
▼ Operator Ternary
▼ Ungkapan (Ekspresi)
Operator Aritmatika Bagian 2
▼ Hukum Komutatif
▼ Hukum Asosiatif
▼ Hukum Distributif
▼ Hukum Identitas
▼ Operator Kuadrat (x2)
▼ Operator Akar-pangkat 2 (√n)
▼ Operator Pangkat-n (xn)
▼ Operator Akar-pangkat n (𝒏𝒙)
▼ Operator Logaritma (log(x))
▼ Operator Trigonometri (sine, cosine, tangent)
▼ Bilangan PHI (μ)
Operator Logika
▼ Operator AND
▼ Operator OR
▼ Operator XOR
▼ Operator Perbandingan
Identifier
Konstanta
Variabel
▼ Pengidentifikasi
▼ Jenis Data Fundamental
▼ Deklarasi Variabel
▼ Inisialisasi Variabel
▼ Jenis Pengurangan : Otomatis dan Jenis Deklarasi
▼ Pengantar String
▼ Tipe Data Operator Bahasa C++
Operator
Operator Aritmatika Bagian 1
▼ Operator Tambah
▼ Operator Kurang
▼ Operator Kali
▼ Operator Bagi
▼ Operator Modulo
▼ Operator Unary
▼ Operator Binary
▼ Operator Ternary
▼ Ungkapan (Ekspresi)
Operator Aritmatika Bagian 2
▼ Hukum Komutatif
▼ Hukum Asosiatif
▼ Hukum Distributif
▼ Hukum Identitas
▼ Operator Kuadrat (x2)
▼ Operator Akar-pangkat 2 (√n)
▼ Operator Pangkat-n (xn)
▼ Operator Akar-pangkat n (𝒏𝒙)
▼ Operator Logaritma (log(x))
▼ Operator Trigonometri (sine, cosine, tangent)
▼ Bilangan PHI (μ)
Operator Logika
▼ Operator AND
▼ Operator OR
▼ Operator XOR
▼ Operator Perbandingan
STRUKTUR PERULANGAN
Perulangan
Operator Increment dan Decrement
Ekspresi Matematika ++ dan --
Konsep struktur kendali proses: for
Peranan dan terapan struktur kendali proses for
Perhitungan Penyataan For
▼ Program dan Penjelasan Deret Fibonacci
▼ Contoh Program 6 Pola Segitga dan 1 Layang-layang (for dan switch)
Pernyataan Nested - For
Konsep struktur kendali proses: while
Peranan dan terapan struktur kendali proses while
Pernyataan While
▼ Program Lempar Dadu (Fungsi built-in)
Pernyataan Nested - While
Perulangan Do - While
Konsep struktur kendali proses: do-while
Peranan dan terapan struktur kendali proses do while
Pernyataan Nested Do - While
Perulangan Tak Hinggah
Pernyataan Break
Pernyataan Continue
Pernyataan Goto
Operator Increment dan Decrement
Ekspresi Matematika ++ dan --
Konsep struktur kendali proses: for
Peranan dan terapan struktur kendali proses for
Perhitungan Penyataan For
▼ Program dan Penjelasan Deret Fibonacci
▼ Contoh Program 6 Pola Segitga dan 1 Layang-layang (for dan switch)
Pernyataan Nested - For
Konsep struktur kendali proses: while
Peranan dan terapan struktur kendali proses while
Pernyataan While
▼ Program Lempar Dadu (Fungsi built-in)
Pernyataan Nested - While
Perulangan Do - While
Konsep struktur kendali proses: do-while
Peranan dan terapan struktur kendali proses do while
Pernyataan Nested Do - While
Perulangan Tak Hinggah
Pernyataan Break
Pernyataan Continue
Pernyataan Goto
STATEMENT KENDALI
Pengertian statement
Operator Relasi
Konsep struktur kendali proses: if-then-else
Peranan dan terapan struktur kendali proses if-then else
Statement If
Pernyataan If/ Else
Pernyataan If/ Else If
Pernyataan If/ Else Majemuk
▼ [Studi Kasus] Latihan Membuat Calculator Sederhana Menggunakan IF Else
Pernyataan Nested If
Operator Logika
Operator Kondisional
Statement Switch
Pernyataan Swtich ... Case
▼ [Studi Kasus] Latihan Membuat Calculator Sederhana Menggunakan Switch
Konsep struktur kendali proses: switch
Peranan dan terapan struktur kendali proses switch
IF ...Then, IF..Then..Else dan Nested IF
Aplikasi Pernyataan IF Pada menu
Operator Relasi
Konsep struktur kendali proses: if-then-else
Peranan dan terapan struktur kendali proses if-then else
Statement If
Pernyataan If/ Else
Pernyataan If/ Else If
Pernyataan If/ Else Majemuk
▼ [Studi Kasus] Latihan Membuat Calculator Sederhana Menggunakan IF Else
Pernyataan Nested If
Operator Logika
Operator Kondisional
Statement Switch
Pernyataan Swtich ... Case
▼ [Studi Kasus] Latihan Membuat Calculator Sederhana Menggunakan Switch
Konsep struktur kendali proses: switch
Peranan dan terapan struktur kendali proses switch
IF ...Then, IF..Then..Else dan Nested IF
Aplikasi Pernyataan IF Pada menu
PROSEDUR DAN SUBROUTIN
Prosedur
Parameter Prosedur
Pemanggil Prosedur
Sub Rutin
Sub Rutin dalam bahasa pemrograman
Function yang Mengembalikan Nilai
Function yang Tidak mengembalikan Nilai
Fuction Call Function
Call by value dan Call by References
Parameter dengan nilai default
Overloading
Parameter Prosedur
Pemanggil Prosedur
Sub Rutin
Sub Rutin dalam bahasa pemrograman
Function yang Mengembalikan Nilai
Function yang Tidak mengembalikan Nilai
Fuction Call Function
Call by value dan Call by References
Parameter dengan nilai default
Overloading
FUNGSI
Pendahuluan
Fungsi Void
Pemanggilan Fungsi
Prototipe Fungsi
Pengiriman Data dan Fungsi
Passing Data By Value
Pernyataan Kembali
Mengembalikan Nilai Dari Fungsi
Mengubahn Fungsi dalam Program Menu
Variabel Lokal dan Global
Variabel Static Local
Fungsi Void
Pemanggilan Fungsi
Prototipe Fungsi
Pengiriman Data dan Fungsi
Passing Data By Value
Pernyataan Kembali
Mengembalikan Nilai Dari Fungsi
Mengubahn Fungsi dalam Program Menu
Variabel Lokal dan Global
Variabel Static Local
OPERATOR STRING
String Pada Bahasa C
Pointer pada Operasi String
Library String bahasa C++
Membandingkan String
Operator Logika NOT
Pengurutan String
Fungsi Konversi String/Numeric
Menguji Sebuah Karakter
Deskripsi Fungsi Karakter
Konversi Karakter
Menulis String
Pointer Untuk Menguraikan String
Class String Pada C++
Membuat Class String Sendiri
Studi Kasus
Pointer pada Operasi String
Library String bahasa C++
Membandingkan String
Operator Logika NOT
Pengurutan String
Fungsi Konversi String/Numeric
Menguji Sebuah Karakter
Deskripsi Fungsi Karakter
Konversi Karakter
Menulis String
Pointer Untuk Menguraikan String
Class String Pada C++
Membuat Class String Sendiri
Studi Kasus
ARRAY
Pengertian Array
Deklarasi Array
Inisialisasi Array
Array Multi dimensi
Mengurutkan Element Array
Array 1-Dimensi
Array 2-Dimensi
▼ Penjumlahan Matriks
▼ Pengurangan Matriks
▼ Matriks dan Konstanta
▼ Perkalian Matriks
▼ Matriks Bujursangkar
▼ Determinan Matriks
▼ Matriks Transpose
▼ Invers dan Matriks
▼ Matriks dan Vektor
▼ Contoh Program array
Metode Function
Alogaritma Matematika Informasi
▼ Basis Bilangan 10 (DEC)
▼ Basis Bilangan 8 (OCT)
▼ Basis Bilangan 16 (HEX)
▼ Basis Bilangan 2 (BIN)
▼ Algoritma FAST
▼ Algoritma Transformasi Antar-operator Arithmatika
Deklarasi Array
Inisialisasi Array
Array Multi dimensi
Mengurutkan Element Array
Array 1-Dimensi
Array 2-Dimensi
▼ Penjumlahan Matriks
▼ Pengurangan Matriks
▼ Matriks dan Konstanta
▼ Perkalian Matriks
▼ Matriks Bujursangkar
▼ Determinan Matriks
▼ Matriks Transpose
▼ Invers dan Matriks
▼ Matriks dan Vektor
▼ Contoh Program array
Metode Function
Alogaritma Matematika Informasi
▼ Basis Bilangan 10 (DEC)
▼ Basis Bilangan 8 (OCT)
▼ Basis Bilangan 16 (HEX)
▼ Basis Bilangan 2 (BIN)
▼ Algoritma FAST
▼ Algoritma Transformasi Antar-operator Arithmatika
REKURSIF
Pengertian Rekursif
Pengertian Teknik Iteratif
Perbandingan teknik rekursif dan teknik Iteratif
Algoritma teknik Rekursif
Algoritma Teknik Iteratif
Penerapan Algoritma Rekursif
Penerapan Algoritma Iteratif
Pengertian Teknik Iteratif
Perbandingan teknik rekursif dan teknik Iteratif
Algoritma teknik Rekursif
Algoritma Teknik Iteratif
Penerapan Algoritma Rekursif
Penerapan Algoritma Iteratif
GRAFIK
Pengertian Grafik
Grafik Library
Grafik Sederhana
Animasi Grafik
Dasar-dasar Game
Grafik Library
Grafik Sederhana
Animasi Grafik
Dasar-dasar Game
OPERASI FILE
Pengertian File
Class Stream
Hirarki Class Stream
File Inpu/Output C++
Pembacaan string
Routin-routin Konversi File
File Binary dan ASCII
Binary I/O
Buffer
Rutin-rutin Pada C++
File Sekuensial
Program Operasi File
Class Stream
Hirarki Class Stream
File Inpu/Output C++
Pembacaan string
Routin-routin Konversi File
File Binary dan ASCII
Binary I/O
Buffer
Rutin-rutin Pada C++
File Sekuensial
Program Operasi File
POINTER
Pemrograman Pointer
Deklarasi Variabel Bertipe Pointer
Inisialisasi Pointer
Pointer Untuk Fungsi
Mengakses dan Mengubah Isi Pointer
Array dan Pointer
Pointer dan Fungsi
Fungsi Pointer ke Static Class Member Function
Fungsi Pointer pada Class anggota Fungsi Non-static
Deklarasi Variabel Bertipe Pointer
Inisialisasi Pointer
Pointer Untuk Fungsi
Mengakses dan Mengubah Isi Pointer
Array dan Pointer
Pointer dan Fungsi
Fungsi Pointer ke Static Class Member Function
Fungsi Pointer pada Class anggota Fungsi Non-static
CLASS
Obyek dan Class
Tipe Class
Deklarasi Class
Struktur dan Kelas
Constructor dan Destructor
Overloading Constructor
Menulis Class
Reference This
Overloading Method
Accessodifier
Contoh Program Class
Tipe Class
Deklarasi Class
Struktur dan Kelas
Constructor dan Destructor
Overloading Constructor
Menulis Class
Reference This
Overloading Method
Accessodifier
Contoh Program Class
PEMROGRAMAN BERORIENTASI OBYEK
PemrogramanObject-Oriented dan Prosedural
Perbedaan Object-Oriented dan Prosedural
Pemrograman Berorientasi Objek
Immutable Obyek
Modularitas dan Abstraksi Data
Modularitas dan Penyebunyian Informasi
Interface
Interface dan Class
Hubungan dari Interface ke Class
Pewarisan Antar Interface
Perbedaan Object-Oriented dan Prosedural
Pemrograman Berorientasi Objek
Immutable Obyek
Modularitas dan Abstraksi Data
Modularitas dan Penyebunyian Informasi
Interface
Interface dan Class
Hubungan dari Interface ke Class
Pewarisan Antar Interface
INHERITANCE, FRIENDS, POLYMORPHISM DAN OVERLOADING
Menggunakan Obyek dan Class
Realisasi Prosedur dan Fungsi dalam Class
Class Private, Class Public dan Class Protected
Friend
Friend Class
Inheritance
Class Basis Virtual
Inheritance Between Class
Multiple Inheritance
Polymorphism
Overloading
Realisasi Prosedur dan Fungsi dalam Class
Class Private, Class Public dan Class Protected
Friend
Friend Class
Inheritance
Class Basis Virtual
Inheritance Between Class
Multiple Inheritance
Polymorphism
Overloading
Referensi
- [1] Sutarman, Enny. 2018. Modul Praktikum Algoritma dan Pemrograman. Yogyakarta.
- [2] Suprapto, Kadarisman, Totok dan Adi. 2008. Bahasa Pemrograman.
- [3] Simamora. 2016. Modul Belajar Praktis Algoritma dan Pemrograman. Yogyakarta : DEEPUBLISH
- [4] Youtube : Kelas Terbuka.
- [5] Doc. www.cplusplus.com
- [6] Website : id.wikipedia.org
- [7] Blog : www.belajarcpp.com