130 likes | 535 Views
LOGIKA DAN ALGORITMA. - PERTEMUAN 4 – PERCABANGAN. Alur Proses Sequential. P1. P2. P3. P4. P5. Alur Proses Percabangan. Menyelesaikan masalah dengan melakukan percabangan ke proses lainnya . Disebut juga proses pemilihan kondisi atau pengambilan keputusan .
E N D
LOGIKA DAN ALGORITMA - PERTEMUAN 4 – PERCABANGAN
AlurProses Sequential P1 P2 P3 P4 P5
AlurProsesPercabangan • Menyelesaikanmasalahdenganmelakukanpercabangankeproseslainnya. • Disebutjugaprosespemilihankondisiataupengambilankeputusan. • Menggunakan statement If - then
IF-THEN (Jika – Maka) • Cara penulisan : If <kondisi> then Aksi End if If belumselesaithen Kerjakanterussampaiselesai endif Kondisi ? Yes No Aksi-aksi
Contoh If-then Sederhana • if x<100 then x x+1 Endif • if kar=‘*’ then stoptrue Endif • if (a≠0) or (p=1) then q a*p write(q) Endif • if (ketemu=true) then if (a≤10) then read(b) endif Endif
IF-THEN-ELSE (Jika-Maka-KalauTidak) • Cara penulisan : if <kondisi> then aksi 1 else aksi 2 endif No Kondisi ? Yes Aksi 1 Aksi 2
Contoh IF-THEN-ELSE Mulai • Deskripsi Read (Bil) If(Bil mod 2=0) write(“Genap”) Else write(“Ganjil”) Endif Input Bil No (Bil mod 2 = 0) ? Yes Tulis “Genap” Tulis “Ganjil” Selesai
LatihanSoal • Menggunakan If-Then Bilangan A dianggapterbesar, kemudiandibandingkan. Jikabilangan A < B, makabilanganterbesaradalah B. • Menggunakan If-Then-Else Mencaribilanganterbesardari 2 buahbilangan yang diinputkan. Jikabilangan A >B, maka yang lebihbesaradalah A. Jikabilangan B > A, maka yang lebihbesaradalah B. • Mengurutkan 3 buahbilangan yang dimasukkanmelalui keyboard.
PercabanganBertingkat No No No Kondisi ? Kondisi ? Kondisi ? Yes Yes Yes Aksi 2 Aksi 3 Aksi 4 Aksi 1
LatihanSoal • Buatlah flowchart untukmembuatkonversinilai: A (80-100) B+ (75-79) B (65-74) B- (60-64) C (55-59) D (45-54) E (0-44) • Mengidentifikasiapakahbilangantersebuttermasukbilanganpositif, negatif, ataunol
TUGAS 4 • Buat text algoritmauntukdeteksiapakahitumerupakansegitigasamasisiatausegitigasama kaki, dari input panjangsisi-sisinyaa,b,c • Perusahaan Daerah Air Minummengenakanbiayaretribusi air minumpelanggannyadenganmemperhatikantabelsbb :