algoritma dan pemrograman - wordpress.com · 2019-06-08 · 6 / 33 syarat mental persiapkan mental...
TRANSCRIPT
![Page 1: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/1.jpg)
1 / 33
Algoritma dan Pemrograman
Percabangan
![Page 2: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/2.jpg)
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.
![Page 3: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/3.jpg)
3 / 33
Subtopik
● Pernyataan IF● Pernyataan IF-ELSE● Pernyataan ELSIF● Pernyataan CASE-WHEN● Pernyataan UNLESS
![Page 4: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/4.jpg)
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.
![Page 5: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/5.jpg)
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
![Page 6: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/6.jpg)
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.
![Page 7: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/7.jpg)
7 / 33
Bacaan Lanjutan
● Berfikir Komputasional● Pseudo-Code dan UML● Clean Code : DRY , KISS , SOLID , dan lainya● Struktur Data● Pemrograman Berorientasi Objek
![Page 8: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/8.jpg)
8 / 33
Pemrograman
![Page 9: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/9.jpg)
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.
![Page 10: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/10.jpg)
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 ).
![Page 11: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/11.jpg)
11 / 33
Pengambaran Diagram Alur Pernyataan IF
Kondisi
Pernyataan
Selesai
TidakTerpenuhi
Terpenuhi
![Page 12: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/12.jpg)
12 / 33
Bentuk Umum
![Page 13: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/13.jpg)
13 / 33
Contoh
Bila pernyataan memenuhi (benar) blok ini yang akan dieksekusi
![Page 14: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/14.jpg)
14 / 33
Pernyataan IF-ELSE
● Memutuskan mengeksekusi blok kode jika kondisi terpenuhi
● Jika tidak terpenuhi maka akan mengeksekusi kondisi lain. Blok kode pada else.
![Page 15: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/15.jpg)
15 / 33
Pengambaran Diagram Alur Pernyataan IF-ELSE
Kondisi
Pernyataan
Selesai
TidakTerpenuhi
Terpenuhi
PernyataanLain
![Page 16: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/16.jpg)
16 / 33
Bentuk Umum
![Page 17: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/17.jpg)
17 / 33
Contoh
Bila pernyataan memenuhi (benar) blok ini yang akan dieksekusi
Bila pernyataan tidak memenuhi (salah) blok ini yang akan dieksekusi
![Page 18: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/18.jpg)
18 / 33
Pernyataan IF-ELSIF
● Digunakan untuk memutuskan lebih dari dua kondisi.
![Page 19: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/19.jpg)
19 / 33
Pengambaran Diagram Alur Pernyataan IF-ELSIF
Kondisi A
Pernyataan
Selesai
TerpenuhiPernyataan
Lain
Kondisi B TidakPerpenuhi
Pernyataan
Terpenuhi
Kondisi BTidak Terpenuhi
![Page 20: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/20.jpg)
20 / 33
Bentuk Umum
![Page 21: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/21.jpg)
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
![Page 22: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/22.jpg)
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.
![Page 23: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/23.jpg)
23 / 33
Pengambaran Diagram alurPenyataan CASE-WHEN
Kondisi A
Pernyataan
Selesai
TerpenuhiPernyataan
Lain
Kondisi B TidakPerpenuhi
Pernyataan
Terpenuhi
Kondisi BTidak Terpenuhi
![Page 24: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/24.jpg)
24 / 33
Bentuk Umum
![Page 25: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/25.jpg)
25 / 33
Contoh
![Page 26: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/26.jpg)
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.
![Page 27: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/27.jpg)
27 / 33
Pengambaran Diagram Alur pernyataan UNLESS
Kondisi
Pernyataan
Selesai
Terpenuhi
Tidak Terpenuhi
![Page 28: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/28.jpg)
28 / 33
Pengambaran diagram alur Penyataan UNLESS-ELSE
Kondisi
Pernyataan
Selesai
Terpenuhi Tidak Terpenuhi
PernyataanLain
![Page 29: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/29.jpg)
29 / 33
Bentukan Umum
![Page 30: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/30.jpg)
30 / 33
Bentukan Umum
![Page 31: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/31.jpg)
31 / 33
Contoh
![Page 32: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/32.jpg)
32 / 33
Terima Kasih
![Page 33: Algoritma dan Pemrograman - WordPress.com · 2019-06-08 · 6 / 33 Syarat Mental Persiapkan mental anda , jadi pelajar yang proaktif bukan pengemis yang reaktif Gunakan Akal dan Daya](https://reader034.vdocuments.net/reader034/viewer/2022042712/5f9347f8b93aea0df1752478/html5/thumbnails/33.jpg)
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.