Top Banner
PERCABANGAN
22

Slide Percabangan

Jul 18, 2015

Download

Software

Dantik Puspita
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Slide Percabangan

PERCABANGAN

Page 2: Slide Percabangan

Pengumuman

Inhal Pertemuan 3 dilaksanakan pada hariKamis 6 November 10.30-12.00

Inhal Susulah pertemuan 2 Dilaksanakanpada hari Kamis 6 November 08.00-09.30

Page 3: Slide Percabangan

PERCABANGAN??

Page 4: Slide Percabangan

PengertianPercabangan

Percabangan adalah suatu pemilihanstatement / pernyataan yang akan dieksekusiapabila memenuhi kondisi tertentu.

Contoh:

Menentukan suatu nilai apakah ganjil ataugenap

Menentukan masuk jurusan

Page 5: Slide Percabangan

Macam-macamPercabangan

If

Switch

Operator ?:

Page 6: Slide Percabangan

Percabangan IFDigunakan untuk mengambil keputusan

berdasarkan suatu kondisi.

Page 7: Slide Percabangan

Macam-macamIF

If Tunggal

If-Else

Nested If

Page 8: Slide Percabangan

IF Tunggal

Pernyataan dalam if akan dieksekusi jikakondisi bernilai benar. Apabila kondisi bernilaisalah maka instruksi if tidak akan dijalankan.

Bentuk umum if tunggal dengan 1 pernyataan:

if (kondisi)

pernyataan;

Page 9: Slide Percabangan

IF Tunggal

Page 10: Slide Percabangan

If tunggal(BentukPseudocode)

Program: if_tunggal {menentukan bilangan genap

dengan if}

Kamus Lokal:

a : integer

Deskripsi Algoritma:

output(“Masukkan angka: ”)

input(a)

if (a mod 2 == 0) then

output(“Angka ”,a,” adalah bilangan genap)

Page 11: Slide Percabangan

Hasilnya

Page 12: Slide Percabangan

If-Else

Pernyataan dalam if akan dieksekusi jikakondisi bernilai benar. Apabila kondisi bernilaisalah maka instruksi else yang akan dijalankan.

Bentuk umum if tunggal dengan 1 pernyataan:

if (kondisi) {

pernyataan1;

} else {

pernyataan2;

}

Page 13: Slide Percabangan

If-Else

Page 14: Slide Percabangan

If-else(BentukPseudocode)

Program: if_else {menentukan bilangan genap dan

ganjil dengan if-else}

Kamus Lokal:

a : integer

Deskripsi Algoritma:

output(“Masukkan angka: ”)

input(a)

if (a mod 2 == 0) then

output(“Angka ”,a,” adalah bilangan genap)

else

output(“Angka ”,a,” adalah bilangan genap)

Page 15: Slide Percabangan

Hasilnya

Page 16: Slide Percabangan

Nested If(if bersarang)

If bersarang merupakan bentuk pernyataan ifdengan pernyataan if lain di dalam ifsebelumnya. Bentuk nested-if ini digunakanuntuk menyeleksi sejumlah kemungkinantindakan.

Page 17: Slide Percabangan

Bentuk UmumNested If

if (kondisi1){

pernyataan1;

if (kondisi2)

{

Pernyataan2;

}

else

{

Pernyataan3;

}

}

else{

if (kondisi4)

{

Pernyataan4;

}

else

{

Pernyataan4;

}

}

Page 18: Slide Percabangan
Page 19: Slide Percabangan

Nested if(BentukPseudocode)

Program: nested_if {menentukan bilangan genap dan

ganjil beserta positif atau negatifnya bilangan

tersebut dengan nested if}

Kamus Lokal:

a : integer

Deskripsi Algoritma:

output(“Masukkan angka: ”)

input(a)

if (a mod 2 == 0) then

if (a > 0 ) then

output(“Angka ”,a,” adalah bilangan

genap dan positif)

else

output(“Angka ”,a,” adalah bilangan

genap dan negatif)

else

if (a < 0 ) then

output(“Angka ”,a,” adalah bilangan

ganjil dan positif)

else

output(“Angka ”,a,” adalah bilangan

ganjil dan negatif)

Page 20: Slide Percabangan

Hasil

Page 21: Slide Percabangan

Latihan

Buatlah program untuk menghitung rata-rata nilai dari matematika, biologi, fisika, dan bahasa inggris

1. Masukkan nilai matematika, biologi, fisika, dan bahasainggir.

2. Hitung rata-rata ke empat mata pelajaran tersebutdengan menjumlahkan seluruhnya lalu dibagi dengan 4.

3. Jika nilai dari 81 dan 100 maka akan tampil “SELAMAT!!”

4. Jika nilai dari 61 dan 80 maka akan tampil“PERTAHANKAN”.

5. Jika nilai dari 0 dan 60 maka akan tampil “TINGKATKAN”

6. Jika selain dari kondisi diatas, maka akan tampil “TIDAK VALID”

7. Setelah itu akan tampil hasil dari rata-rata nilai matapelajaran tesebut.

Page 22: Slide Percabangan

Program: NilaiInterval{Menentukan

nilai huruf dari rata-rata nilai

akhir ujian}

Kamus:

math: integer

biologi: integer

fisika : integer

inggris : integer

rata: real

Deskripsi Algoritma:

output(“Masukan nilai Matematika: ”)

input(math)

output(“Masukan nilai Biologi: ”)

input(biologi);

output(“Masukan nilai Fisika: ”)

input(fisika)

output(“Masukan nilai B.Inggris: ”)

input(inggris)

rata(math+biologi+fisika+inggris)/4

if (80<rata and rata<=100)

output(“Selamat”)

else if (60<rata and rata <=80)

output (“Pertahankan”)

else if (0<rata and rata <=60)

output(“Tingkatkan”)

else

output(“Tidak Valid”)

output(“Nilai Anda : ”, rata)