Slide Percabangan
-
Upload
dantik-puspita -
Category
Software
-
view
327 -
download
3
Transcript of Slide Percabangan
![Page 1: Slide Percabangan](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/1.jpg)
PERCABANGAN
![Page 2: Slide Percabangan](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/2.jpg)
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](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/3.jpg)
PERCABANGAN??
![Page 4: Slide Percabangan](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/4.jpg)
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](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/5.jpg)
Macam-macamPercabangan
If
Switch
Operator ?:
![Page 6: Slide Percabangan](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/6.jpg)
Percabangan IFDigunakan untuk mengambil keputusan
berdasarkan suatu kondisi.
![Page 7: Slide Percabangan](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/7.jpg)
Macam-macamIF
If Tunggal
If-Else
Nested If
![Page 8: Slide Percabangan](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/8.jpg)
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](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/9.jpg)
IF Tunggal
![Page 10: Slide Percabangan](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/10.jpg)
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](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/11.jpg)
Hasilnya
![Page 12: Slide Percabangan](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/12.jpg)
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](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/13.jpg)
If-Else
![Page 14: Slide Percabangan](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/14.jpg)
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](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/15.jpg)
Hasilnya
![Page 16: Slide Percabangan](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/16.jpg)
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](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/17.jpg)
Bentuk UmumNested If
if (kondisi1){
pernyataan1;
if (kondisi2)
{
Pernyataan2;
}
else
{
Pernyataan3;
}
}
else{
if (kondisi4)
{
Pernyataan4;
}
else
{
Pernyataan4;
}
}
![Page 18: Slide Percabangan](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/18.jpg)
![Page 19: Slide Percabangan](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/19.jpg)
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](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/20.jpg)
Hasil
![Page 21: Slide Percabangan](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/21.jpg)
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](https://reader034.fdokumen.com/reader034/viewer/2022052208/55a9bdd41a28abca238b465d/html5/thumbnails/22.jpg)
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)