Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental...

Post on 05-Aug-2020

5 views 0 download

Transcript of Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental...

1 / 33

Algoritma dan Pemrograman

Percabangan

2 / 33

Opening Keynote

Jika kamu berusaha tidak belajar,

tidak ada orang yang bisa menolongmu

jika kamu menjadikan diri untuk belajar,

tidak ada yang bisa menghentikan mu.

3 / 33

Subtopik

● Pernyataan IF● Pernyataan IF-ELSE● Pernyataan ELSIF● Pernyataan CASE-WHEN● Pernyataan UNLESS

4 / 33

Capaian

● Anda memahami pengertian dan fungsi percabangan

● Anda dapat mengunakan Notasi Percabangan dengan Benar

● Anda mampun mengunakan jenis-jenis percabangan sesuai dengan masalah yang ada.

5 / 33

Untuk mengikuti rangkaian materi pada slide ini ada prasyarat yang perlu dipenuhi :

● Interpreter Ruby pada media yang akan anda gunakan baik komputer , Handphone atau mengunakan situs daring.

● Memperlajari materi sebelumnya , Struktur Dasar / Materi setaranya .

● Saran, gunakan FOSS ( Free – Open Source Software ) / Perangkat Lunak Bebas Gratis.

Syarat Material

6 / 33

Syarat Mental

● Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif

● Gunakan Akal dan Daya Kritis anda● Berasa Ingin tahu dan eksplorasi● Hadapi masalah , pecahkan serta berani

mengotori tangan sendiri● Jadila penanya yang cerdas , karena belajar

dan pahami terlebih dahulu yang anda ingin tanyakan suatu kebermanfaatan.

7 / 33

Bacaan Lanjutan

● Berfikir Komputasional● Pseudo-Code dan UML● Clean Code : DRY , KISS , SOLID , dan lainya● Struktur Data● Pemrograman Berorientasi Objek

8 / 33

Pemrograman

9 / 33

Percabangan

● Digunakan untuk pengambilan keputusan pada suatu kasus.

● Percabangan melakukan pengujian terhadap suatu kondisi, kemudian menentukan blok atau baris instruksi kode yang akan dieksekusi.

● Pengujian kondisi dilandasi oleh penyataan boolean , True / False. Dan dihubungkan oleh operator logika.

10 / 33

Pernyataan IF

● Percabangan digunakan untuk menentukan langkah kerja, dalam Bahasa Pemrograman.

● Mengeksekusi suatu blok apabila kondisi terpenuhi.

● Kalau Tidak, maka blok tersebut diabaikan.● Keluaran keputusan terdiri atas True / False

( Benar / Salah ).

11 / 33

Pengambaran Diagram Alur Pernyataan IF

Kondisi

Pernyataan

Selesai

TidakTerpenuhi

Terpenuhi

12 / 33

Bentuk Umum

13 / 33

Contoh

Bila pernyataan memenuhi (benar) blok ini yang akan dieksekusi

14 / 33

Pernyataan IF-ELSE

● Memutuskan mengeksekusi blok kode jika kondisi terpenuhi

● Jika tidak terpenuhi maka akan mengeksekusi kondisi lain. Blok kode pada else.

15 / 33

Pengambaran Diagram Alur Pernyataan IF-ELSE

Kondisi

Pernyataan

Selesai

TidakTerpenuhi

Terpenuhi

PernyataanLain

16 / 33

Bentuk Umum

17 / 33

Contoh

Bila pernyataan memenuhi (benar) blok ini yang akan dieksekusi

Bila pernyataan tidak memenuhi (salah) blok ini yang akan dieksekusi

18 / 33

Pernyataan IF-ELSIF

● Digunakan untuk memutuskan lebih dari dua kondisi.

19 / 33

Pengambaran Diagram Alur Pernyataan IF-ELSIF

Kondisi A

Pernyataan

Selesai

TerpenuhiPernyataan

Lain

Kondisi B TidakPerpenuhi

Pernyataan

Terpenuhi

Kondisi BTidak Terpenuhi

20 / 33

Bentuk Umum

21 / 33

Contoh

Bila pernyataan memenuhi (benar)

blok ini yang akan dieksekusi

Bila pernyataan memenuhi (benar)

blok ini yang akan dieksekusi

Dan tidak memenuhi Kondisi sebelumnya

Ini dieksekusi jika semua sebelumnya

Kondisi tidak terpenuhi

22 / 33

Pernyatan CASE-WHEN

● Penyataan ini mengeksekusi bila nilai cocok dengan kondisi yang diberikan.

● Percabangan ini , tidak berlandasan dengan true/false , melainkan kecocokan nilai.

● Digunakan untuk kondisi banyak pilihan.● Bentuk alternatif dari IF-ELSIF.

23 / 33

Pengambaran Diagram alurPenyataan CASE-WHEN

Kondisi A

Pernyataan

Selesai

TerpenuhiPernyataan

Lain

Kondisi B TidakPerpenuhi

Pernyataan

Terpenuhi

Kondisi BTidak Terpenuhi

24 / 33

Bentuk Umum

25 / 33

Contoh

26 / 33

Pernyataan UNLESS

● Negasi dari penyataan IF dan IF-ELSE, dieksekusi bila salah

● Tidak memiliki banyak situasi seperti elsif.● Hanya bisa tidak memiliki / satu else sebagai

pernyataan alternatif.

27 / 33

Pengambaran Diagram Alur pernyataan UNLESS

Kondisi

Pernyataan

Selesai

Terpenuhi

Tidak Terpenuhi

28 / 33

Pengambaran diagram alur Penyataan UNLESS-ELSE

Kondisi

Pernyataan

Selesai

Terpenuhi Tidak Terpenuhi

PernyataanLain

29 / 33

Bentukan Umum

30 / 33

Bentukan Umum

31 / 33

Contoh

32 / 33

Terima Kasih

33 / 33

Dalam nama perjuangan

● Materi ini dibuat sebagai bentuk perlawanan terhadap komersialisasi pendidikan dan pengendalian informasi

● Menjunjung kebebasan informasi dan pencerdasan umum

● Hak cipta bebas merdeka , setiap orang dianjurkan dan dinasehatkan untuk mengopi ,mencetak , mengganda, menyebar isi serta materi – materi didalamnya.