P. 1
pertemuan-5-percabangan.pdf

pertemuan-5-percabangan.pdf

|Views: 21|Likes:
Published by raviomadz
trik n tips
trik n tips

More info:

Published by: raviomadz on Jul 15, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

04/24/2014

pdf

text

original

Struktur Kontrol Pemilihan (Selection) 2.

Pengulangan (Repetition)
1.

PERCABANGAN/ PEMILIHAN/ SELEKSI
Nested IF SWITCH

Statement IF….. ELSE dengan multi alternatif

Bentuk Umum dari IF … ELSE … IF adalah
IF <kondisi> <statement> ELSE ……………… IF <kondisi 2> <statement> ELSE <statement>
Salah Kondisi 1 Benar Kondisi 2 Statement1 Benar Statement2 Kondisi 3

Salah

Benar Statement3

Kondisi : kondisi yang ditest untuk menentukan apakah statemen 1 atau statemen 2 yang akan dikerjakan Statemen 1 : statemen-statemen yang akan dikerjakan jika kondisi bernilai true Statemen 2 : statemen-statemen yang akan dikerjakan jika kondisi bernilai true ………… Statemen n : statemen-statemen yang akan dikerjakan jika kondisi bernilai false Contoh : IF (Bilangan > 0) “Bilangan Positif” ELSE IF (Bilangan < 0) “Bilangan Negatif” ELSE “Bilangan Nol”

SELEKSI – NESTED IF Contoh Soal 15:
Buat Flowchart, Pseudocode, Algoritma, dan Program apabila bilangan lebih besar dari 0 maka “Bilangan Positif”, kalau tidak apabila bilangan lebih kecil dari 0, maka “Bilangan Negatif” kalau tidak semuanya maka “Bilangan Nol”.

Pseudocode:
BIL_NOLPOSNEG
{Menentukan nol/positif/negatif}

KAMUS/DEKLARASI VARIABEL
Bilangan : int

ALGORITMA/DESKRIPSI
input(Bilangan) if (Bilangan > 0) print (“Bilangan Positif”) else if (Bilangan < 0) print(“Bilangan Negatif”) else print(“Bilangan Nol”) endif ; endif

Algoritma:
1. Menginput nilai pada variabel ‘Bilangan’ 2. Jika (Bilangan > 0), maka menampilkan /mencetak “Bilangan Positif). Selesai 3. Jika (Bilangan < 0), maka menampilkan /mencetak “Bilangan Negatif). Selesai 4. Menampilkan/mencetak “Bilangan Nol”

Start bilangan bilangan > 0 Y “Bilangan Positif” N bilangan < 0 Y “Bilangan Negatif” “Bilangan Nol” N

End

SELEKSI  NESTED IF
1. 2. 3. 4.

Buat Buat Buat Buat

Flowchart, Pseudocode, Algoritma Program

Catatan :
 

Diskusikan dengan teman dan asisten dosen, Jawaban serahkan kepada asisten dosen

Latihan
1.

2.

3.

Untuk memproses konversi suhu air dari Celcius ke Fahrenheit.Masukan suhu dalam derajat Celcius. Tampilkan juga wujud air tersebut, padat, cair atau gas. Tampilkan juga pesan "besar suhu sebelum dan sesudah dikonversi Huruf vokal adalah a,e, i, o, u. Untuk memilih huruf vokal tersebut berdasarkan dari masukan karakter yang diberikan, diluar dari huruf vokal tersebut huruf konsonan. Dalam acara orientasi studi, seorang peserta harus mencari tandatangan. Tandatangan dosen dinilai 3, tandatangan mahasiswa senior yang panitia dinilai 2, tandatangan karyawan dan mahasiswa senior lain 1. Peserta dinyatakan lulus bila berhasil mendapatkan nilai 80 atau lebih, mendapat hukuman ringan bila < 80 tapi masih lebih dari 60, selain itu mendapat tugas berat

Statement SWITCH

Perintah SWITCH merupakan pernyataan yang dirancang untuk menangani pengambilan keputusan yang melibatkan sejumlah pilihan alternatif yang diantaranya untuk menggantikan pernyataan IF bertingkat. Perintah yang digunakan untuk mengimplementasikan struktur multi alternatif

Macam SWITCH
1. 2.

Switch Tunggal Switch Bersarang

Switch Tunggal
Syntax : switch (ungkapan) { case ungkapan1: pernyataan1; break; …... case ungkapan_n: pernyataan_n; break; default : pernyataanx; }

Switch Bersarang
Syntax : switch (ungkapan) { case ungkapan1: pernyataan1; break; switch (ungkapan) { case ungkapan1: pernyataan1; break; …... case ungkapan_n: pernyataan_n; break; default : pernyataanx; } …... case ungkapan_n: pernyataan_n; break; default : pernyataanx; }

SELEKSI – SWITCH - Tunggal Contoh Soal 16:
Buat Flowchart, Pseudocode, Algoritma, dan Program apabila memasukkan 1 maka “Angka Satu”, kalau tidak apabila memasukkan 2, maka “Angka Dua” kalau tidak apabila memasukkan 3 maka “Angka Tiga”, kalau tidak semuanya maka “Pilihan Salah”.

Pseudocode:
ANGKA_SATU, DUA, TIGA
{Menentukan angka satu sampai dengam tiga}

KAMUS/DEKLARASI VARIABEL
Angka : int

ALGORITMA/DESKRIPSI
input(angka) switch(angka) case 1 : print("Angka satu“); break; case 2 : print("Angka dua“) ; break; case 3 : print(“Angka tiga“) ; break; default : print("Pilihan salah“)

Algoritma:
1. Menginput nilai pada variabel ‘Angka’ 2. Jika (Angka = 1), maka menampilkan /mencetak “Angka Satu). Selesai 3. Jika (Angka = 2), maka menampilkan /mencetak “Angka Dua). Selesai 4. Jika (Angka = 3), maka menampilkan /mencetak “Angka Tiga). Selesai 5. Menampilkan/mencetak “Pilihan Salah”

Start Angka Angka=1 N Angka=2 Y “Angka Dua” “Angka Tiga” “Pilihan Salah” End N Angka=3 Y N

Y “Angka Satu”

SELEKSI – SWITCH - Tunggal
Contoh Soal 17:
Buat Flowchart, Pseudocode, Algoritma, dan Program apabila memasukkan 1 maka “Senin”, kalau tidak apabila memasukkan 2, maka “Selasa” kalau tidak apabila memasukkan 3 maka “Rabu”, kalau tidak apabila memasukkan 4 maka “Kamis”, kalau tidak apabila memasukkan 5 maka “Jum’at”, kalau tidak apabila memasukkan 6 maka “Sabtu”, kalau tidak apabila memasukkan 7 maka “Minggu”, kalau tidak semuanya maka “Kode Dari Hari Tidak Ada”.

Swicth Tunggal

SELEKSI – SWITCH - Bersarang

Contoh Soal 18:
Buat Flowchart, Pseudocode, Algoritma, dan Program (Input untuk kubus adalah Sisi, sedangkan input untuk lingkaran adalah Jari) Menu :
A : Menghitung Kubus
1. Isi Kubus 2. Luas Kubus

B : Menghitung Luas Lingkaran

Swicth Bersarang

SELEKSI  SWITCH
1. 2. 3. 4.

Buat Buat Buat Buat

Flowchart, Pseudocode, Algoritma Program

Catatan :
 

Diskusikan dengan teman dan asisten dosen, Jawaban serahkan kepada asisten dosen

Latihan
1.

Buat menu untuk menghitung, dengan pilihan sebagai berikut :
1. 2. 3. 4. Luas dan diagonal Segiempat Luas Segitiga Luas dan keliling Lingkaran Keluar Program

Data masukan dibaca dari masing-masing submenu. Cetak elemen masukan dan hasil keluaran masing-masing pilihan. Bila salah memilih menu, beri komentar

Latihan
2.

Pembelian yang mencapai nilai tertentu akan mendapatkan suatu potongan pembelian yang besarnya sesuai tabel berikut : Total Pembelian (Rp) Potongan(Rp) 0 – 1000 100 1001 – 10.000 500 10.001 – 30.000 2.000 > 30.000 4.000 Hitung besarnya potongan dan nilai yang harus dibayar untuk masing-masing

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->