Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua...

18
Flowchart (Diagram Alur) I Komang Sugiartha 1

Transcript of Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua...

Page 1: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

Flowchart (Diagram Alur)I Komang Sugiartha

1

Page 2: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

Struktur Pemilihan

Pada struktur ini, jika kondisi terpenuhi

maka salah satu aksi akan dilaksanakan

dan aksi yang ke dua diabaikan.

Kondisi adalah persyaratan yang dapat dinilai benar atau

salah sehingga akan memunculkan ‘aksi’ yang berbeda

dengan ‘kondisi’ yang berbeda.

Page 3: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

Struktur Pemilihan

Notasi algoritmik :

if Syarat then

Aksi {True}

endif {False}

Page 4: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

Struktur Pemilihan

Notasi Algoritma,

IF syarat THEN

aksi-1 {true}

ELSE

aksi-2 {false}

ENDIF

Page 5: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

Percabangan Sederhana

Page 6: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

Percabangan Bersarang

Page 7: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

Percabangan Kompleks

Page 8: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

Struktur Pemilihan

CONTOH :

Menentukan bilangan terbesar diantara 3 bilangan:

‘if’ x > y ‘then’

‘if’ x > z ‘then’

tulis x sebagai bilangan terbesar

‘else’

tulis z sebagai bilangan terbesar

‘else’

‘if’ y > z ‘then’

tulis y sebagai bilangan terbesar

‘else’

tulis z sebagai bilangan terbesar

Page 9: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

Contoh Menonton Film

Page 10: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

Contoh Kelulusan Siswa

Page 11: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

Struktur Pengulangan

Digunakan untuk program yang pernyataannya akan

dieksekusi berulang-ulang. Instruksi dikerjakan selama

memenuhi suatu kondisi tertentu. Jika syarat (kondisi)

masih terpenuhi maka pernyataan (aksi) akan terus

dilakukan secara berulang.

Page 12: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

Struktur Pemilihan

For-Next

For var=awal to akhir

…………….

instruksi-instruksi

……………..

Next var

Page 13: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

Struktur Pengulangan

While - do

Bentuk umum :

While {kondisi} do

…………..

instruksi-instruksi

…………..

Endwhile

Page 14: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

Struktur Pengulangan

Repeat - Until

Bentuk Umum ;

Repeat

………………..

Instruksi

………………...

Until (kondisi)

Page 15: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

Struktur Pengulangan

Contoh :

Algoritma Cetak_Angka

{mencetak 1, 2, .., 8 ke piranti keluaran}

Deklarasi :

K: integer

Deskripsi :

K 1 {inisialisasi}

while k <= 8 do

write (k)

k k + 1

endwhile

Contoh :

Algoritma Cetak_Angka

{mencetak 1, 2, .., 8 ke piranti keluaran}

Deklarasi :

K: integer

Deskripsi :

K 1 {inisialisasi}

repeat

write (k)

k k + 1

until k > 8

Page 16: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

LATIHAN SOAL

1. Buat Flowchart untuk mengecek suatu bilangan positif atau negatif !

2. Buat Flowchart untuk menampilkan deret angka berikut :

1

2

5

10

17

26

37

Page 17: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

LATIHAN SOAL

3. Diketahui sebuah algoritma berikut ini :

Deklarasi :

i, m : integer

Deskripsi :

i = 0

m = 0

while i < 9 then

m = i * i

cetak m

i = i + 1

endwhile.

Tulis output yang dihasilkan algoritma di atas !

Page 18: Flowchart (Diagram Alur)sugiartha.staff.gunadarma.ac.id/Downloads/files/... · dan aksi yang ke dua diabaikan. ... Aksi {True} endif {False} Struktur Pemilihan Notasi Algoritma, IF

Terima Kasih

18