7 a pseudocode tipe ata variabel dan operator · flowchart 7 a 2. pseudocode ... setiap algoritma...

39
PSEUDOCODE –TIPE DATA, VARIABEL, DAN OPERATOR Siti Mukaromah, S.Kom 9/24/2017 Logika Algoritma 1

Upload: dangkhue

Post on 16-Mar-2019

248 views

Category:

Documents


0 download

TRANSCRIPT

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