ALGORITMA & PEMROGRAMAN -...

5
18/09/2018 1 ++

Transcript of ALGORITMA & PEMROGRAMAN -...

Page 1: ALGORITMA & PEMROGRAMAN - ocw.upj.ac.idocw.upj.ac.id/files/Handout-INF101-Pertemuan-4-Kondisi-Conditions... · algoritma •Mahasiswa mampu merancang algoritma terkait materi kondisi

18/09/2018

1

++

Page 2: ALGORITMA & PEMROGRAMAN - ocw.upj.ac.idocw.upj.ac.id/files/Handout-INF101-Pertemuan-4-Kondisi-Conditions... · algoritma •Mahasiswa mampu merancang algoritma terkait materi kondisi

18/09/2018

2

Capaian Pembelajaran

• Mahasiswa memahami penggunaan kondisi (conditions) dalam algoritma

• Mahasiswa mampu merancang algoritma terkait materi kondisi dengan baik untuk menyelesaikan kasus dan menuangkannya dalam pemrograman C++.

Agenda:• Definisi dan Operator Logika Conditions

• Perintah dan Syntax Conditions C++

• Merancang Algoritma Sederhana

++

Definisi

Conditions

Conditions are expressions that evaluate to a boolean value —a true or false value (true and false are C++ keywords, representing the two possible values of a boolean expression or variable). (https://cal-linux.com/tutorials/conditionals.html)

Page 3: ALGORITMA & PEMROGRAMAN - ocw.upj.ac.idocw.upj.ac.id/files/Handout-INF101-Pertemuan-4-Kondisi-Conditions... · algoritma •Mahasiswa mampu merancang algoritma terkait materi kondisi

18/09/2018

3

Operator Logika Conditions

Perintah Conditions

Berdasarkan kebutuhannya, perintah conditions terbagi menjadi:

1. if-else

Digunakan pada saat jika hanya menggunakan 1 buah conditions

2. if-else if

Digunakan pada saat jika memiliki lebih dari 2 conditions

3. switch

Penggunanya sama seperti if-else, hanya saja penyajiannya terlihat lebih nyaman

++

Page 4: ALGORITMA & PEMROGRAMAN - ocw.upj.ac.idocw.upj.ac.id/files/Handout-INF101-Pertemuan-4-Kondisi-Conditions... · algoritma •Mahasiswa mampu merancang algoritma terkait materi kondisi

18/09/2018

4

Syntax Conditions

If Syntax

++

Jika kondisi terpenuhi (true), maka

Kerjakan pernyataan ke-1

Atau lainnya (kondisi = false), maka

Kerjakan pernyataan 2

If-Else If Syntax

++

Jika kondisi 1 terpenuhi (true), maka

Kerjakan pernyataan ke-1

Atau lainnya jika kondisi 2 terpenuhi, maka

Kerjakan pernyataan ke-n

Kerjakan pernyataan ke-2

Atau lainnya (kondisi “masih” false), maka

Page 5: ALGORITMA & PEMROGRAMAN - ocw.upj.ac.idocw.upj.ac.id/files/Handout-INF101-Pertemuan-4-Kondisi-Conditions... · algoritma •Mahasiswa mampu merancang algoritma terkait materi kondisi

18/09/2018

5

Switch Syntax

++

Baca variable switch

Jika pilihan = nilai variable ke-1

Kerjakan pernyataan ke-1

Jika pilihan = nilai variable ke-2Kerjakan pernyataan ke-2

Jika pilihan ≠ nilai variable manapunKerjakan pernyataan ke-n

… dan seterusnya …… dan seterusnya …