Professional Documents
Culture Documents
Pengulangan (Repetition)
1.
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
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.
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
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; }
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
Swicth Tunggal
Swicth Bersarang
SELEKSI SWITCH
1. 2. 3. 4.
Catatan :
Diskusikan dengan teman dan asisten dosen, Jawaban serahkan kepada asisten dosen
Latihan
1.
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