Tinaliah, S. Kom. Seleksi Kondisi
KelompokPseudocodeBahasa C++ Tipe Databooleanbool integerint realfloat, double char stringString, char[n] Operator aritmatika * / div/ mod% Tabel Translasi Notasi Algoritma ke Notasi C
KelompokPseudocodeBahasa C++ Operator Perbandingan << >> <= >= != === Operator Logika not! and&& or|| xorTidak ada Komentar{ komentar }/* komentar */ atau // komentar Tabel Translasi Notasi Algoritma ke Notasi C
ContohPseudocodeBahasa C++ Masukan Bilanganread(bil)cin>>bil; Cetak Bilanganwrite(bil)cout<<“Bilangan:“<<bil; a = b + ca = b + c; DeklarasiDEKLARASI a, b, c : integer z, x : real int a, b, c; float z, x; IF-THENif then aksi endif if (kondisi) { aksi; } IF-THEN-ELSEif then aksi1 else aksi2 endif if (kondisi) { aksi1; } else { aksi2; } Tabel Translasi Notasi Algoritma ke Notasi C
Selection Control (Pemilihan) Struktur Pemilihan adalah struktur algoritma yang melakukan proses pengujian terhadap suatu kondisi tertentu untuk mengambil keputusan apakah suatu baris atau blok instruksi akan diproses atau tidak. Pengujian kondisi ini dilakukan untuk memilih salah satu dari beberapa alternatif kemungkinan yang tersedia. Ada beberapa alternatif pilihan pelaksanaan aksi Biasanya menggunakan operator relasi / perbandingan. Operator Logika digunakan untuk menggabungkan dua kondisi
Contoh IF dalam kehidupan sehari hari IF Andi juara Kelas THEN Ayah akan membelikannya Handphone END IF Setiap pemilihan (IF) pasti memiliki kondisi dan aksi Kondisi Andi juara kelas Aksi Ayah akan membelikannya Handphone Jika Kondisi bernilai BENAR / TRUE maka aksi akan dilakukan Jika Kondisi bernilai SALAH / FALSE maka aksi tidak dilakukan
Struktur pemilihan IF dengan SATU KASUS ALGORITMA IF THEN ENDIF Contoh problem : Jika usia orang tersebut lebih besar atau sama dengan 17 maka orang tersebut boleh masuk ruangan. FLOWCHART Kondisi aksi Benar Salah FLOWCHART Kondisi Aksi 1 Benar Salah Aksi 2
Contoh IF dengan SATU KASUS PSEUDOCODE : Algoritma Pengecekan_Usia { Mengecek Usia lebih dari sama dengan 17 Tahun diperbolehkan masuk } DEKLARASI usia : integer DESKRIPSI : usia 18 if usia >= 17 then write(‘Silakan Masuk’) endif FLOWCHART :
Contoh IF dengan SATU KASUS Keterangan algoritmik : Mula-mula variabel (peubah) usia diberi harga 18, kemudian algoritma mengerjakan kondisi untuk variabel usia. Jika usia >= 17 maka aksi akan dilaksanakan. Kondisi 18 >= 17 bernilai true, dan kalimat “Silakan Masuk " ditampilkan. Translasi dalam C ++: #include using namespace std; void main() { int usia; usia = 18; if (usia >= 17) { cout<<“Silakan Masuk”; } _getch(); }
Soal 1. Buatlah flowchart dan pseudocode untuk menentukan sebuah bilangan genap dari input yang anda masukkan, dimana inputan berupa bilangan bulat ! 2. Buatlah flowchart dan pseudocode untuk mencetak pesan ‘Huruf Vocal’ dari karakter yang dimasukkan, yaitu a, i, u, e, atau o !