Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT...
Transcript of Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT...
![Page 1: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/1.jpg)
Runtunan, Percabangan dan
PengulanganSisilia Thya Safitri, MT
Citra Wiguna, M.Kom
![Page 2: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/2.jpg)
• Review UTS
• Struktur Runtunan
• Struktur Percabangan
• Struktur Pengulangan
Outline
![Page 3: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/3.jpg)
Review UTS
![Page 4: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/4.jpg)
• Setiap instruksi akan dikerjakan satu per satu
• Setiap instruksi dilaksanakan tepat satu kali, tidak adainstruksi yang diulang maupun tidak dilaksanakan
• Urutan instruksi yang dilaksanakan pemroses samadengan urutan aksi sebagaimana yang tertulis di dalamteks algoritmanya
• Akhir dari instruksi terakhir merupakan akhir algoritma
Struktur Runtunan
![Page 5: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/5.jpg)
• Langkah-langkah yang dilakukan dalam algoritmadiproses secara berurutan
Struktur Runtunan
![Page 6: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/6.jpg)
• Deklarasi :
A, B, C, D : integer
Deskripsi :
1. read (A, B) {1}
2. C = A + B {2}
3. D = A * B {3}
4. write (C, D) {4}
• Deklarasi :
A, B, C, D : integer
Deskripsi :
1. D = A * B
2. C = A + B
3. read (A, B)
4. write (C, D)
![Page 7: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/7.jpg)
• Pernyataan percabangan memungkinkan suatupernyataan untuk dieksekusi hanya jika suatu kondisiterpenuhi atau tidak terpenuhi
• Contoh:• Jika mau menonton film maka belilah tiketnya
• Jika suatu bilangan habis dibagi 2 maka bilangan itu pastilahbilangan genap
• Bentuk instruksi percabangan :• Instruksi IF
• Instruksi CASE
Struktur Percabangan
![Page 8: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/8.jpg)
Instruksi IFFlowchart instruksi IF umum
![Page 9: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/9.jpg)
• Bentuk:IF <kondisi> THEN <pernyataan>
ENDIF
IF Sederhana
![Page 10: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/10.jpg)
• Bentuk:IF <kondisi> THEN
<pernyataan1>
ELSE
<pernyataan2>
ENDIF
IF ELSE
![Page 11: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/11.jpg)
• Bentuk:IF <kondisi1> THEN
<pernyataan1>
ELSE
IF <kondisi2> THEN
<pernyataan2>
ELSE
IF <kondisi3> THEN
<pernyataan3>
….
ELSE
<pernyataan_m>
ENDIF
ENDIF
ENDIF
IF ELSE Bersarang
![Page 12: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/12.jpg)
Instruksi CASE
![Page 13: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/13.jpg)
• Suatu algoritma yang akan melakukan suatu proses atau eksekusi yang berulang ulang jika suatu kondisi dipenuhi atau tidak
• Struktur pengulangan terdiri dari 2 bagian, yaitu:
• Kondisi Pengulangan ekspresi boolean yang harus dipenuhi untukmelaksanakan pengulangan
• Badan (body) pengulangan satu atau lebih aksi yang akan diulang
• Hal lain yang harus ada pada pengulangan, yaitu:
• Inisiasi aksi yang dilakukan sebelum pengulangan pertama kali dilakukan
• Terminasi aksi yang dilakukan setelah pengulangan selesai dilaksanakan
Struktur Perulangan
![Page 14: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/14.jpg)
• FOR – NEXT
• DO WHILE – LOOP
• DO UNTIL – LOOP
• DO-LOOP WHILE
• DO-LOOP UNTIL
Struktur Pengulangan
![Page 15: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/15.jpg)
Struktur PengulanganFOR - NEXT
Mengeksekusi suatu baris/blok instruksisecara berulang selama kondisi tertentudipenuhi.
![Page 16: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/16.jpg)
Struktur PengulanganDO WHILE - LOOP
Pengulangan dilakukan selama kondisibernilai benar, apabila kondisi bernilai salah,maka proses akan keluar dari strukturpengulangan.
![Page 17: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/17.jpg)
Struktur PengulanganDO UNTIL - LOOP
Pengulangan dilakukan selama kondisibernilai salah, apabila kondisi bernilai benar,maka proses akan keluar dari strukturpengulangan.
![Page 18: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/18.jpg)
Struktur PengulanganDO LOOP - WHILE
T
F
Terdapat minimal 1x pernyataan yang akandieksekusi, kemudian dilakukan pengecekkankondisi.Pengulangan dilakukan selama kondisibernilai benar, apabila kondisi bernilai salah,maka proses akan keluar dari strukturpengulangan.
![Page 19: Runtunan dan Percabangan · 2018. 1. 18. · Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom •Review UTS ... •Akhir dari instruksi terakhir merupakan](https://reader033.fdocument.pub/reader033/viewer/2022052811/608626ce43405d77714445de/html5/thumbnails/19.jpg)
Struktur PengulanganDO LOOP - UNTIL
Terdapat minimal 1x pernyataan yang akandieksekusi, kemudian dilakukan pengecekkankondisi.Pengulangan dilakukan selama kondisibernilai salah, apabila kondisi bernilai benar,maka proses akan keluar dari strukturpengulangan.