PSEUDOCODE ndash TIPE DATA
VARIABEL DAN OPERATOR
Siti Mukaromah SKom
92
42
017
Logik
a A
lgoritm
a
1
TEKNIK PENYAJIAN ALGORITMA
Teknik Tulisan
Structure English
Pseudocode
Teknik Gambar
Structure Chart
HIPO
Flowchart
92
42
017
Logik
a A
lgoritm
a
2
PSEUDOCODE
Kode mirip dengan kode pemrograman yang
sebenarnya
Arti pseudo imitasi atau mirip atau
menyerupai
Arti code kode program
Basis bahasa pemrograman
Lebih rinci dari structure English
Dapat menyatakan tipe data yang digunakan
Struktur penulisan
Sequence structure
Selection structure
Repetitionlooping structure
92
42
017
Logik
a A
lgoritm
a
3
BAGAIMANA MENYATAKAN SUATU
ALGORITMA (MENULIS ALGORITMA)
Phi 314
Input (diameter)
Radius diameter 2
Luar phi radius radius
Output (Luas)
End
92
42
017
Logik
a A
lgoritm
a
4
ATURAN PENULISAN ALGORITMA
Setiap algoritma akan selalu terdiri dari 3
bagian yaitu
Judul (Header)
Kamus (Deklarasi)
Algoritma (Deskripsi)
Komentar mengenai setiap bagian dituliskan
diantara tanda kurung kurawal
Contoh
Komentar
92
42
017
Logik
a A
lgoritm
a
5
JUDUL (HEADER)
Adalah bagian teks algoritma yang digunakan
sebagai tempat mendefinisikan nama dengan
menentukan apakah teks tersebut adalah
program prosedur atau fungsi
Contoh
92
42
017
Logik
a A
lgoritm
a
6
KAMUS (DEKLARASI)
Adalah bagian teks algoritma sebagai tempat
untuk mendefinisikan
Nama type
Nama konstanta
Nama variabel
Nama fungsi
Nama prosedur
92
42
017
Logik
a A
lgoritm
a
7
KAMUS (DEKLARASI) CONTOH
92
42
017
Logik
a A
lgoritm
a
8
ALGORITMA (DESKRIPSI)
Adalah bagian inti dari suatu algoritma yang
berisi instruksi atau pemanggilan aksi yang
telah didefinisikan
Komponen algoritma (deskripsi) berupa
Instruksi dasar seperti inputoutput assignment
Sequence (runtutan)
Operasi kondisional
Perulangan
92
42
017
Logik
a A
lgoritm
a
9
ALGORITMA (DESKRIPSI)
Contoh
Contoh lengkap
92
42
017
Logik
a A
lgoritm
a
10
CONTOH PENULISAN ALGORITMA
LENGKAP
92
42
017
Logik
a A
lgoritm
a
11
SIMBOL-SIMBOL STANDAR FLOWCHART
92
42
017
Logik
a A
lgoritm
a
12
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF Selection
92
42
017
Logik
a A
lgoritm
a
13
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF ndash ELSE Selection
92
42
017
Logik
a A
lgoritm
a
14
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
CASE Selection
92
42
017
Logik
a A
lgoritm
a
15
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Front Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
16
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Rear Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
17
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
TEKNIK PENYAJIAN ALGORITMA
Teknik Tulisan
Structure English
Pseudocode
Teknik Gambar
Structure Chart
HIPO
Flowchart
92
42
017
Logik
a A
lgoritm
a
2
PSEUDOCODE
Kode mirip dengan kode pemrograman yang
sebenarnya
Arti pseudo imitasi atau mirip atau
menyerupai
Arti code kode program
Basis bahasa pemrograman
Lebih rinci dari structure English
Dapat menyatakan tipe data yang digunakan
Struktur penulisan
Sequence structure
Selection structure
Repetitionlooping structure
92
42
017
Logik
a A
lgoritm
a
3
BAGAIMANA MENYATAKAN SUATU
ALGORITMA (MENULIS ALGORITMA)
Phi 314
Input (diameter)
Radius diameter 2
Luar phi radius radius
Output (Luas)
End
92
42
017
Logik
a A
lgoritm
a
4
ATURAN PENULISAN ALGORITMA
Setiap algoritma akan selalu terdiri dari 3
bagian yaitu
Judul (Header)
Kamus (Deklarasi)
Algoritma (Deskripsi)
Komentar mengenai setiap bagian dituliskan
diantara tanda kurung kurawal
Contoh
Komentar
92
42
017
Logik
a A
lgoritm
a
5
JUDUL (HEADER)
Adalah bagian teks algoritma yang digunakan
sebagai tempat mendefinisikan nama dengan
menentukan apakah teks tersebut adalah
program prosedur atau fungsi
Contoh
92
42
017
Logik
a A
lgoritm
a
6
KAMUS (DEKLARASI)
Adalah bagian teks algoritma sebagai tempat
untuk mendefinisikan
Nama type
Nama konstanta
Nama variabel
Nama fungsi
Nama prosedur
92
42
017
Logik
a A
lgoritm
a
7
KAMUS (DEKLARASI) CONTOH
92
42
017
Logik
a A
lgoritm
a
8
ALGORITMA (DESKRIPSI)
Adalah bagian inti dari suatu algoritma yang
berisi instruksi atau pemanggilan aksi yang
telah didefinisikan
Komponen algoritma (deskripsi) berupa
Instruksi dasar seperti inputoutput assignment
Sequence (runtutan)
Operasi kondisional
Perulangan
92
42
017
Logik
a A
lgoritm
a
9
ALGORITMA (DESKRIPSI)
Contoh
Contoh lengkap
92
42
017
Logik
a A
lgoritm
a
10
CONTOH PENULISAN ALGORITMA
LENGKAP
92
42
017
Logik
a A
lgoritm
a
11
SIMBOL-SIMBOL STANDAR FLOWCHART
92
42
017
Logik
a A
lgoritm
a
12
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF Selection
92
42
017
Logik
a A
lgoritm
a
13
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF ndash ELSE Selection
92
42
017
Logik
a A
lgoritm
a
14
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
CASE Selection
92
42
017
Logik
a A
lgoritm
a
15
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Front Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
16
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Rear Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
17
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
PSEUDOCODE
Kode mirip dengan kode pemrograman yang
sebenarnya
Arti pseudo imitasi atau mirip atau
menyerupai
Arti code kode program
Basis bahasa pemrograman
Lebih rinci dari structure English
Dapat menyatakan tipe data yang digunakan
Struktur penulisan
Sequence structure
Selection structure
Repetitionlooping structure
92
42
017
Logik
a A
lgoritm
a
3
BAGAIMANA MENYATAKAN SUATU
ALGORITMA (MENULIS ALGORITMA)
Phi 314
Input (diameter)
Radius diameter 2
Luar phi radius radius
Output (Luas)
End
92
42
017
Logik
a A
lgoritm
a
4
ATURAN PENULISAN ALGORITMA
Setiap algoritma akan selalu terdiri dari 3
bagian yaitu
Judul (Header)
Kamus (Deklarasi)
Algoritma (Deskripsi)
Komentar mengenai setiap bagian dituliskan
diantara tanda kurung kurawal
Contoh
Komentar
92
42
017
Logik
a A
lgoritm
a
5
JUDUL (HEADER)
Adalah bagian teks algoritma yang digunakan
sebagai tempat mendefinisikan nama dengan
menentukan apakah teks tersebut adalah
program prosedur atau fungsi
Contoh
92
42
017
Logik
a A
lgoritm
a
6
KAMUS (DEKLARASI)
Adalah bagian teks algoritma sebagai tempat
untuk mendefinisikan
Nama type
Nama konstanta
Nama variabel
Nama fungsi
Nama prosedur
92
42
017
Logik
a A
lgoritm
a
7
KAMUS (DEKLARASI) CONTOH
92
42
017
Logik
a A
lgoritm
a
8
ALGORITMA (DESKRIPSI)
Adalah bagian inti dari suatu algoritma yang
berisi instruksi atau pemanggilan aksi yang
telah didefinisikan
Komponen algoritma (deskripsi) berupa
Instruksi dasar seperti inputoutput assignment
Sequence (runtutan)
Operasi kondisional
Perulangan
92
42
017
Logik
a A
lgoritm
a
9
ALGORITMA (DESKRIPSI)
Contoh
Contoh lengkap
92
42
017
Logik
a A
lgoritm
a
10
CONTOH PENULISAN ALGORITMA
LENGKAP
92
42
017
Logik
a A
lgoritm
a
11
SIMBOL-SIMBOL STANDAR FLOWCHART
92
42
017
Logik
a A
lgoritm
a
12
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF Selection
92
42
017
Logik
a A
lgoritm
a
13
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF ndash ELSE Selection
92
42
017
Logik
a A
lgoritm
a
14
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
CASE Selection
92
42
017
Logik
a A
lgoritm
a
15
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Front Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
16
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Rear Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
17
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
BAGAIMANA MENYATAKAN SUATU
ALGORITMA (MENULIS ALGORITMA)
Phi 314
Input (diameter)
Radius diameter 2
Luar phi radius radius
Output (Luas)
End
92
42
017
Logik
a A
lgoritm
a
4
ATURAN PENULISAN ALGORITMA
Setiap algoritma akan selalu terdiri dari 3
bagian yaitu
Judul (Header)
Kamus (Deklarasi)
Algoritma (Deskripsi)
Komentar mengenai setiap bagian dituliskan
diantara tanda kurung kurawal
Contoh
Komentar
92
42
017
Logik
a A
lgoritm
a
5
JUDUL (HEADER)
Adalah bagian teks algoritma yang digunakan
sebagai tempat mendefinisikan nama dengan
menentukan apakah teks tersebut adalah
program prosedur atau fungsi
Contoh
92
42
017
Logik
a A
lgoritm
a
6
KAMUS (DEKLARASI)
Adalah bagian teks algoritma sebagai tempat
untuk mendefinisikan
Nama type
Nama konstanta
Nama variabel
Nama fungsi
Nama prosedur
92
42
017
Logik
a A
lgoritm
a
7
KAMUS (DEKLARASI) CONTOH
92
42
017
Logik
a A
lgoritm
a
8
ALGORITMA (DESKRIPSI)
Adalah bagian inti dari suatu algoritma yang
berisi instruksi atau pemanggilan aksi yang
telah didefinisikan
Komponen algoritma (deskripsi) berupa
Instruksi dasar seperti inputoutput assignment
Sequence (runtutan)
Operasi kondisional
Perulangan
92
42
017
Logik
a A
lgoritm
a
9
ALGORITMA (DESKRIPSI)
Contoh
Contoh lengkap
92
42
017
Logik
a A
lgoritm
a
10
CONTOH PENULISAN ALGORITMA
LENGKAP
92
42
017
Logik
a A
lgoritm
a
11
SIMBOL-SIMBOL STANDAR FLOWCHART
92
42
017
Logik
a A
lgoritm
a
12
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF Selection
92
42
017
Logik
a A
lgoritm
a
13
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF ndash ELSE Selection
92
42
017
Logik
a A
lgoritm
a
14
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
CASE Selection
92
42
017
Logik
a A
lgoritm
a
15
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Front Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
16
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Rear Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
17
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
ATURAN PENULISAN ALGORITMA
Setiap algoritma akan selalu terdiri dari 3
bagian yaitu
Judul (Header)
Kamus (Deklarasi)
Algoritma (Deskripsi)
Komentar mengenai setiap bagian dituliskan
diantara tanda kurung kurawal
Contoh
Komentar
92
42
017
Logik
a A
lgoritm
a
5
JUDUL (HEADER)
Adalah bagian teks algoritma yang digunakan
sebagai tempat mendefinisikan nama dengan
menentukan apakah teks tersebut adalah
program prosedur atau fungsi
Contoh
92
42
017
Logik
a A
lgoritm
a
6
KAMUS (DEKLARASI)
Adalah bagian teks algoritma sebagai tempat
untuk mendefinisikan
Nama type
Nama konstanta
Nama variabel
Nama fungsi
Nama prosedur
92
42
017
Logik
a A
lgoritm
a
7
KAMUS (DEKLARASI) CONTOH
92
42
017
Logik
a A
lgoritm
a
8
ALGORITMA (DESKRIPSI)
Adalah bagian inti dari suatu algoritma yang
berisi instruksi atau pemanggilan aksi yang
telah didefinisikan
Komponen algoritma (deskripsi) berupa
Instruksi dasar seperti inputoutput assignment
Sequence (runtutan)
Operasi kondisional
Perulangan
92
42
017
Logik
a A
lgoritm
a
9
ALGORITMA (DESKRIPSI)
Contoh
Contoh lengkap
92
42
017
Logik
a A
lgoritm
a
10
CONTOH PENULISAN ALGORITMA
LENGKAP
92
42
017
Logik
a A
lgoritm
a
11
SIMBOL-SIMBOL STANDAR FLOWCHART
92
42
017
Logik
a A
lgoritm
a
12
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF Selection
92
42
017
Logik
a A
lgoritm
a
13
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF ndash ELSE Selection
92
42
017
Logik
a A
lgoritm
a
14
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
CASE Selection
92
42
017
Logik
a A
lgoritm
a
15
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Front Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
16
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Rear Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
17
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
JUDUL (HEADER)
Adalah bagian teks algoritma yang digunakan
sebagai tempat mendefinisikan nama dengan
menentukan apakah teks tersebut adalah
program prosedur atau fungsi
Contoh
92
42
017
Logik
a A
lgoritm
a
6
KAMUS (DEKLARASI)
Adalah bagian teks algoritma sebagai tempat
untuk mendefinisikan
Nama type
Nama konstanta
Nama variabel
Nama fungsi
Nama prosedur
92
42
017
Logik
a A
lgoritm
a
7
KAMUS (DEKLARASI) CONTOH
92
42
017
Logik
a A
lgoritm
a
8
ALGORITMA (DESKRIPSI)
Adalah bagian inti dari suatu algoritma yang
berisi instruksi atau pemanggilan aksi yang
telah didefinisikan
Komponen algoritma (deskripsi) berupa
Instruksi dasar seperti inputoutput assignment
Sequence (runtutan)
Operasi kondisional
Perulangan
92
42
017
Logik
a A
lgoritm
a
9
ALGORITMA (DESKRIPSI)
Contoh
Contoh lengkap
92
42
017
Logik
a A
lgoritm
a
10
CONTOH PENULISAN ALGORITMA
LENGKAP
92
42
017
Logik
a A
lgoritm
a
11
SIMBOL-SIMBOL STANDAR FLOWCHART
92
42
017
Logik
a A
lgoritm
a
12
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF Selection
92
42
017
Logik
a A
lgoritm
a
13
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF ndash ELSE Selection
92
42
017
Logik
a A
lgoritm
a
14
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
CASE Selection
92
42
017
Logik
a A
lgoritm
a
15
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Front Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
16
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Rear Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
17
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
KAMUS (DEKLARASI)
Adalah bagian teks algoritma sebagai tempat
untuk mendefinisikan
Nama type
Nama konstanta
Nama variabel
Nama fungsi
Nama prosedur
92
42
017
Logik
a A
lgoritm
a
7
KAMUS (DEKLARASI) CONTOH
92
42
017
Logik
a A
lgoritm
a
8
ALGORITMA (DESKRIPSI)
Adalah bagian inti dari suatu algoritma yang
berisi instruksi atau pemanggilan aksi yang
telah didefinisikan
Komponen algoritma (deskripsi) berupa
Instruksi dasar seperti inputoutput assignment
Sequence (runtutan)
Operasi kondisional
Perulangan
92
42
017
Logik
a A
lgoritm
a
9
ALGORITMA (DESKRIPSI)
Contoh
Contoh lengkap
92
42
017
Logik
a A
lgoritm
a
10
CONTOH PENULISAN ALGORITMA
LENGKAP
92
42
017
Logik
a A
lgoritm
a
11
SIMBOL-SIMBOL STANDAR FLOWCHART
92
42
017
Logik
a A
lgoritm
a
12
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF Selection
92
42
017
Logik
a A
lgoritm
a
13
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF ndash ELSE Selection
92
42
017
Logik
a A
lgoritm
a
14
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
CASE Selection
92
42
017
Logik
a A
lgoritm
a
15
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Front Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
16
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Rear Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
17
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
KAMUS (DEKLARASI) CONTOH
92
42
017
Logik
a A
lgoritm
a
8
ALGORITMA (DESKRIPSI)
Adalah bagian inti dari suatu algoritma yang
berisi instruksi atau pemanggilan aksi yang
telah didefinisikan
Komponen algoritma (deskripsi) berupa
Instruksi dasar seperti inputoutput assignment
Sequence (runtutan)
Operasi kondisional
Perulangan
92
42
017
Logik
a A
lgoritm
a
9
ALGORITMA (DESKRIPSI)
Contoh
Contoh lengkap
92
42
017
Logik
a A
lgoritm
a
10
CONTOH PENULISAN ALGORITMA
LENGKAP
92
42
017
Logik
a A
lgoritm
a
11
SIMBOL-SIMBOL STANDAR FLOWCHART
92
42
017
Logik
a A
lgoritm
a
12
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF Selection
92
42
017
Logik
a A
lgoritm
a
13
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF ndash ELSE Selection
92
42
017
Logik
a A
lgoritm
a
14
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
CASE Selection
92
42
017
Logik
a A
lgoritm
a
15
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Front Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
16
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Rear Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
17
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
ALGORITMA (DESKRIPSI)
Adalah bagian inti dari suatu algoritma yang
berisi instruksi atau pemanggilan aksi yang
telah didefinisikan
Komponen algoritma (deskripsi) berupa
Instruksi dasar seperti inputoutput assignment
Sequence (runtutan)
Operasi kondisional
Perulangan
92
42
017
Logik
a A
lgoritm
a
9
ALGORITMA (DESKRIPSI)
Contoh
Contoh lengkap
92
42
017
Logik
a A
lgoritm
a
10
CONTOH PENULISAN ALGORITMA
LENGKAP
92
42
017
Logik
a A
lgoritm
a
11
SIMBOL-SIMBOL STANDAR FLOWCHART
92
42
017
Logik
a A
lgoritm
a
12
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF Selection
92
42
017
Logik
a A
lgoritm
a
13
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF ndash ELSE Selection
92
42
017
Logik
a A
lgoritm
a
14
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
CASE Selection
92
42
017
Logik
a A
lgoritm
a
15
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Front Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
16
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Rear Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
17
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
ALGORITMA (DESKRIPSI)
Contoh
Contoh lengkap
92
42
017
Logik
a A
lgoritm
a
10
CONTOH PENULISAN ALGORITMA
LENGKAP
92
42
017
Logik
a A
lgoritm
a
11
SIMBOL-SIMBOL STANDAR FLOWCHART
92
42
017
Logik
a A
lgoritm
a
12
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF Selection
92
42
017
Logik
a A
lgoritm
a
13
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF ndash ELSE Selection
92
42
017
Logik
a A
lgoritm
a
14
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
CASE Selection
92
42
017
Logik
a A
lgoritm
a
15
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Front Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
16
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Rear Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
17
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
CONTOH PENULISAN ALGORITMA
LENGKAP
92
42
017
Logik
a A
lgoritm
a
11
SIMBOL-SIMBOL STANDAR FLOWCHART
92
42
017
Logik
a A
lgoritm
a
12
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF Selection
92
42
017
Logik
a A
lgoritm
a
13
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF ndash ELSE Selection
92
42
017
Logik
a A
lgoritm
a
14
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
CASE Selection
92
42
017
Logik
a A
lgoritm
a
15
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Front Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
16
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Rear Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
17
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
SIMBOL-SIMBOL STANDAR FLOWCHART
92
42
017
Logik
a A
lgoritm
a
12
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF Selection
92
42
017
Logik
a A
lgoritm
a
13
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF ndash ELSE Selection
92
42
017
Logik
a A
lgoritm
a
14
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
CASE Selection
92
42
017
Logik
a A
lgoritm
a
15
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Front Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
16
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Rear Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
17
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF Selection
92
42
017
Logik
a A
lgoritm
a
13
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF ndash ELSE Selection
92
42
017
Logik
a A
lgoritm
a
14
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
CASE Selection
92
42
017
Logik
a A
lgoritm
a
15
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Front Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
16
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Rear Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
17
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
IF ndash ELSE Selection
92
42
017
Logik
a A
lgoritm
a
14
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
CASE Selection
92
42
017
Logik
a A
lgoritm
a
15
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Front Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
16
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Rear Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
17
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
SELECTION STRUCTURE (STRUKTUR
SELEKSI)
CASE Selection
92
42
017
Logik
a A
lgoritm
a
15
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Front Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
16
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Rear Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
17
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Front Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
16
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Rear Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
17
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Rear Check Repetition
CatatanbullKondisi berisi nilai true atau falsebullKondisi dapat berupa persamaan relasiSeperti z lt 5
z gt= 10 dsb
92
42
017
Logik
a A
lgoritm
a
17
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
LOOPINGREPETITION STRUCTURE
(STRUKTUR PENGULANGAN)
Fixed Repetition
92
42
017
Logik
a A
lgoritm
a
18
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
TIPE DATA
Tipe Data Sederhana
Primitif Data Tipe
Tipe Data Terstruktur
Structural Data Tipe
Tipe Data Pointer
Pointer Data Tipe
92
42
017
Logik
a A
lgoritm
a
19
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
Data disimpan dalam memori komputer dalam bentuk variabel-variabel mempunyai nama tertentu dan tipe data tertentu
Tipe data dalam algoritma Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur Larik (array)
record
92
42
017
Logik
a A
lgoritm
a
20
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
TIPE DATA
Integer Bilangan bulat bilangan yang tidak
mempunyai nilai pecahan
Real Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal dibelakang koma atau bilangan pecahan atau bilangan eksponensial
Karakter Digunakan untuk menyimpan data
alfanumerik
Seperti lsquoArsquo lsquoBrsquo lsquorsquo lsquorsquo lsquo9rsquo
92
42
017
Logik
a A
lgoritm
a
21
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
TIPE DATA
String
Digunakan untuk menyimpan data yang
merupakan untaian karakter
Misalnya lsquoLOGIKArsquo
Boolean
Mengandung dua nilai yaitu TRUE atau
FALSE
Dengan menggunakan operator AND OR atau
NOT
Nilai boolean sangat penting untuk
mengambil keputusan dalam suatu program
92
42
017
Logik
a A
lgoritm
a
22
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
TIPE DATA SEDERHANA
92
42
017
Logik
a A
lgoritm
a
23
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
TIPE DATA SEDERHANA (C++)
92
42
017
Logik
a A
lgoritm
a
24
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
VARIABEL
Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah
Tipe data variabel ditentukan oleh jenis data yang akan disimpan
Penamaan bersifat UNIK
Aturan penulisan Diawali dengan huruf
Penulisan harus diikuti dengan Tipe Data
Panjangnya bebas
Tidak boleh menggunakan spasi
92
42
017
Logik
a A
lgoritm
a
25
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
VARIABEL (CONT)
Variabel adalah identifier berisi data yang dapat
dirubah dalam program
Contoh pseudocode
gaji tunjangan real
Nama string(25)
Contoh kode C++
float gaji tunjangan
int jmlAnak = 3
bool menikah
char keterangan[25]
92
42
017
Logik
a A
lgoritm
a
26
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
VARIABEL (CONTOH SOURCE CODE C++)
92
42
017
Logik
a A
lgoritm
a
27
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
KONSTANTA
Besaran yang mempunyai nilai tetap selama program dijalankan
Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program
Selama program dijalankan nilainya tidak bisa diubah
Notasi const
92
42
017
Logik
a A
lgoritm
a
28
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
KONSTANTA (CONT)
Konstanta adalah suatu nilai yang telah
didefinisikan dan nilainya tidak akan berubah
selama program tersebut dieksekusi
Konstanta terdiri dari konstanta numerik dan
konstanta non numerik
Konstanta non numerik disebut dengan
konstanta string yang dalam penulisan selalu
diapit dengan tanda kutip (lsquorsquo)
Contoh
constant phi real = 314159
constant nama string = lsquoAlexrsquo
constant pilih boolean = true
92
42
017
Logik
a A
lgoritm
a
29
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
EKSPRESI
Pernyataan yang mentransformasikan nilai
menjadi keluaran yang diinginkan melalui
proses perhitungan (komputasi)
Ekpresi terdiri dari operand dan operator
Ekspresi aritmatika adalah ekspresi yang
melibatkan operand bertipe numerik dan
menghasilkan nilai bertipe numerik
92
42
017
Logik
a A
lgoritm
a
30
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
OPERATOR
Operator merupakan simbol atau kata yang
dapat digunakan dalam program untuk
melakukan suatu operasi atau manipulasi
seperti menjumlahkan dua nilai memberikan
nilai ke variable membandingkan dua buah nilai
dan sebagainya
Sebagian operator C++ tergolong sebagai
operator binary yaitu operator yang dikenakan
terhadap dua buah nilai
ContohA+B
AB
92
42
017
Logik
a A
lgoritm
a
31
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
TIPE OPERATOR
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
92
42
017
Logik
a A
lgoritm
a
32
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
OPERATOR PENGERJAAN
(ASSIGNMENT OPERATOR)
Operator pengerjaan (assignment) pada
pseudocode berupa simbol 1048773
Digunakan untuk mengisikan nilai yang berada
disebelah kanannya variable yang ditunjukan
disebelah kirinya
Contoh pseudocode
A 5
B C
D A + B
92
42
017
Logik
a A
lgoritm
a
33
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
OPERATOR PENGERJAAN
CONTOH KODE LENGKAP C++
92
42
017
Logik
a A
lgoritm
a
34
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
OPERATOR ARITMATIKA
Tabel Operator Aritmatika
Contoh Pseudocode
A A + 5
B C + A 2
D 2 A + B
92
42
017
Logik
a A
lgoritm
a
35
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
OPERATOR INCREMENT DAN
DECREMENT
Operator peningkatan ditandai dengan tanda
operasi (++) dan Operator Penurunan
ditandai dengan menggunakan tanda operasi (--
)
Operator ++ (increment) digunakan untuk
menambahkan 1 pada nilai sebelumnya
Operator ++ (decrement) digunakan untuk
mengurangi 1 pada nilai sebelumnya
Contoh pseudocode A++
++B
C--
--D
92
42
017
Logik
a A
lgoritm
a
36
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
OPERATOR RELASI (RELATIONAL
OPERATORS)
Operator hubungan (relational operators)
digunakan untuk membandingkan dua elemen
nilai dan dihasilkan nilai perbandingannya
yaitu betul (bernilai 1) atau salah (bernilai 0)
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
37
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
TABEL OPERATOR RELASI
Contoh pseudocodeIF nilaigt=70 then
output(ldquoLulusrdquo)
Else
output(ldquoTidak Lulusrdquo)
Endif
92
42
017
Logik
a A
lgoritm
a
38
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39
OPERATOR LOGIKA
Nilai perbandingan operator logika
menghasilkan dua kemungkinan nilai yaitu
True atau False
Operator ini banyak digunakan pada
penyeleksian suatu kondisi pada statement IF
92
42
017
Logik
a A
lgoritm
a
39