19
Runtunan, Percabangan dan Pengulangan Sisilia Thya Safitri, MT Citra Wiguna, M.Kom

Runtunan dan Percabangan - sisil.dosen.ittelkom-pwt.ac.idsisil.dosen.ittelkom-pwt.ac.id/wp-content/uploads/sites/3/2018/01/...•Suatu algoritma yang akan melakukan suatu proses atau

  • Upload
    hakhanh

  • View
    233

  • Download
    0

Embed Size (px)

Citation preview

Runtunan, Percabangan dan

PengulanganSisilia Thya Safitri, MT

Citra Wiguna, M.Kom

• Review UTS

• Struktur Runtunan

• Struktur Percabangan

• Struktur Pengulangan

Outline

Review UTS

• 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

• Langkah-langkah yang dilakukan dalam algoritmadiproses secara berurutan

Struktur Runtunan

• 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)

• 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

Instruksi IFFlowchart instruksi IF umum

• Bentuk:IF <kondisi> THEN <pernyataan>

ENDIF

IF Sederhana

• Bentuk:IF <kondisi> THEN

<pernyataan1>

ELSE

<pernyataan2>

ENDIF

IF ELSE

• Bentuk:IF <kondisi1> THEN

<pernyataan1>

ELSE

IF <kondisi2> THEN

<pernyataan2>

ELSE

IF <kondisi3> THEN

<pernyataan3>

….

ELSE

<pernyataan_m>

ENDIF

ENDIF

ENDIF

IF ELSE Bersarang

Instruksi CASE

• 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

• FOR – NEXT

• DO WHILE – LOOP

• DO UNTIL – LOOP

• DO-LOOP WHILE

• DO-LOOP UNTIL

Struktur Pengulangan

Struktur PengulanganFOR - NEXT

Mengeksekusi suatu baris/blok instruksisecara berulang selama kondisi tertentudipenuhi.

Struktur PengulanganDO WHILE - LOOP

Pengulangan dilakukan selama kondisibernilai benar, apabila kondisi bernilai salah,maka proses akan keluar dari strukturpengulangan.

Struktur PengulanganDO UNTIL - LOOP

Pengulangan dilakukan selama kondisibernilai salah, apabila kondisi bernilai benar,maka proses akan keluar dari strukturpengulangan.

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.

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.