PEMILIHAN (SELEKSI KONSIDI)

11
PEMILIHAN (SELEKSI KONSIDI) Chapter 6 – Algoritma dan Permrograman Eka Ardhianto FTI - Unisbank

description

PEMILIHAN (SELEKSI KONSIDI). Chapter 6 – Algoritma dan Permrograman Eka Ardhianto FTI - Unisbank. Pilihan …. Notasi Algoritmik : IF < kondisi > < aksi > ENDIF Jika kondisi terpenuhi  < aksi > akan di jalankan Jika kondisi tidak terpenuhi  < aksi > tidak dijalankan. kondisi. tidak. - PowerPoint PPT Presentation

Transcript of PEMILIHAN (SELEKSI KONSIDI)

Page 1: PEMILIHAN (SELEKSI KONSIDI)

PEMILIHAN(SELEKSI KONSIDI)

Chapter 6 – Algoritma dan PermrogramanEka ArdhiantoFTI - Unisbank

Page 2: PEMILIHAN (SELEKSI KONSIDI)

Pilihan….

Page 3: PEMILIHAN (SELEKSI KONSIDI)

Satu Aksi

Notasi Algoritmik :◦IF <kondisi>

<aksi>ENDIF

Jika kondisi terpenuhi <aksi> akan di jalankan

Jika kondisi tidak terpenuhi <aksi> tidak dijalankan

kondisi

Aksi 1Aksi 2

Aksi ….

tidak

ya

Page 4: PEMILIHAN (SELEKSI KONSIDI)

Tuliskan algoritma untuk memilah angka genap

//Program VokalDeklarasi :

m, c : integer;Algoritma :

read (c);m = c mod 2;IF m = 0

write”genap”;ENDIF

START

C =‘’;

Read(c);

m = 0

m = c mod 2;

Write(“genap”);

STOP

ya

tidak

Page 5: PEMILIHAN (SELEKSI KONSIDI)

Dua Aksi

Notasi Algortimik :◦ IF <kondisi>

<aksi_A>ELSE<aksi_B>ENDIF

Jika kondisi terpenuhi <aksi-A> akan di jalankan

Jika kondisi tidak terpenuhi <aksi_B> tidak dijalankan

kondisi

Aksi A

tidakya

Aksi B

Page 6: PEMILIHAN (SELEKSI KONSIDI)

Tuliskan algoritma untuk memilah angka genap atau ganjil

//Program VokalDeklarasi :

m, c : integer;Algoritma :

read (c);m = c mod 2;IF m = 0write”Genap”;ELSEwrite”Ganjil”;ENDIF

START

C =‘’;

Read(c);

m = 0

m = c mod 2;

STOP

ya tidak

Write (“ganjil”);

Write (“genap”);

Page 7: PEMILIHAN (SELEKSI KONSIDI)

Tiga Aksi atau Lebih

Diselesaikan dengan model “ Nested IF ”

Notasi Algoritma :IF <kondisi>

<aksi>ELSE IF <kondisi>

<aksi>ELSE<aksi>ENDIF

ENDIF

IF <kondisi>IF <kondisi>ELSE<aksi>ENDIF

<aksi>ELSE<aksi>ENDIF

Page 8: PEMILIHAN (SELEKSI KONSIDI)

Tuliskan algoritma untuk memilah angka positif, negatif atau “nol”

//Program Tiga AksiDeklarasi :

angka : integer;

Algoritma :read(angka);IF (angka<0)write(“Negatif”);ELSEIF (angka>0)

write(“Positif”);ELSEwrite(“Nol”);ENDIFENDIF

//Program Tiga AksiDeklarasi :

angka : integer;

Algoritma :read(angka);IF (angka<0)write(“Negatif”);ELSEIF (angka>0)write(“Positif”);ELSEIF (angka = 0)write(“Nol”);ENDIFENDIFENDIF

Page 9: PEMILIHAN (SELEKSI KONSIDI)

Struktur Switch - Case

kondisi

Aksi A Aksi B Aksi C Aksi n

Page 10: PEMILIHAN (SELEKSI KONSIDI)

Buat algoritma untuk membaca suatu angka positif dan menentukan apakah angka tersebut berkelipatan 5 atau tidak

Tuliskan algoritma untuk membaca 3 buah bilangan sembarang, kemudian hasilnya adalah mengurutkan bilangan tersebut secara ascending

Tuliskan algoritma untuk menghitung total bayar di sebuah toko dengan kondisi

Input yang dibutuhkan : Kode Barang , jml beli dan Uang yg dibayarkan.

Uang kembalian dihitung dari uang yang dibayakan dikurangi jumlah harus yang dibayar

(waktu anda 15 menit)

Kode Brg

Nama Brg

Harga Diskon

A Topi 2000 10%

B Kaos 5000 15%

C Sandal 7000 5%

Page 11: PEMILIHAN (SELEKSI KONSIDI)

Home Work

Selamat… kali ini anda terbebas dari Pe-Er….

Tapi besok saja sekalian setelah mendapat materi “Perulangan (Chapter 7)”

HORE !!!