Algoritma Pemrograman Alur Program Muhamad Akbar
Alur Program Pada umumnya masalah yang akan diselesaikan memiliki beberapa alternatif. Suatu aksi dilakukan bila memenuhi kondisi tertentu
Satu kasus Notasi algoritma untuk analisis dengan satu kasus dapat menggunakan IF – THEN , JIKA – MAKA Contoh : Kasus ibu Tati dalam menentukan penggunaan celemek untuk mengupas kentang. Jika baju ibu Tati berwarna muda maka gunakan celemek
Satu Kasus Jika baju ibu Tati berwarna muda maka gunakan celemek If baju = warna muda then Gunakan celemek endif
Satu Kasus If kondisi then aksi endif Aksi dilaksanakan bila kondisi bernilai = benar Bila kondisi = salah, maka aksi tidak akan dilakukan
Satu Kasus Contoh If prodi = 142 then mhs = “mahasiswa TI” endif If nilai = 'A' then status = “mahasiswa teladan” sks_mak = 24
Dua Kasus Notasi algoritma untuk analisis dengan dua kasus dapat menggunakan IF – THEN -ELSE, JIKA – MAKA-KALAU TIDAK Contoh Masukan sembarang bilangan, JIKA bilangan tersebut habis dibagi dua MAKA bilangan tersebut adalah bilangan genap KALAU TIDAK bilangan tersebut adalah ganjil
Dua Kasus If kondisi then aksi1 else aksi2 endif Aksi1 dilaksanakan bila kondisi bernilai = benar Bila kondisi = salah, maka aksi2 akan dilakukan
Dua Kasus Masukan sembarang bilangan, JIKA bilangan tersebut habis dibagi dua MAKA bilangan tersebut adalah bilangan genap KALAU TIDAK bilangan tersebut adalah ganjil Input (bil) if bil mod 2 = 0 then output (bilangan genap) else output(bilangan ganjil) endif
Tiga atau lebih Kasus Notasi algoritma untuk analisis dengan tiga atau lebih kasus dapat menggunakan IF – THEN - ELSE bersarang
Tiga atau lebih Kasus If kondisi1 then aksi-1 else if kondisi2 then endif
Tiga atau lebih Kasus Latihan soal membuat algoritma Bila nilai 85-100 nilai akhir A Bila nilai 75- 84 nilai akhir B Bila nilai 60 – 74 nilai akhir C Bila nilai dibawah 59 nilai akhir D
Struktur Case Untuk masalah tiga kasus atau lebih, struktur ini dapat menyederhanakan penulisan IF-THEN- ELSE menjadi struktur CASE
Struktur Case Case (nama) kondisi1 : aksi1 kondisi2 : aksi2 . kondisin : aksin [otherwise aksiX] (optional) endcase
Struktur Case Case (prodi) prodi = 141 : output(Sistem Informasi) prodi = 142 : output(Teknik Informatika) prodi = 145 : output(Manaj Informatika) prodi = 146 : output(Teknik Komputer) prodi = 147 : output(Kom Akuntansi) otherwise output(bukan fak.ilmu komputer) endcase