Algoritma Pemrograman Muhamad Akbar Analisis Kasus Algoritma Pemrograman Muhamad Akbar
Analisis Kasus Analisis kasus adalah elemen primitif pembangun algoritma, yaitu memungkinkan kita untuk membuat teks yang sama namun menghasilkan eksekusi yang berbeda-beda
Mendefinisikan Analisis Kasus Kondisi, yaitu berupa ekspresi yang menghasilkan true atau false Aksi yang dilaksanakan jika kondisi yang dipasangkan dengan aksi yang bersangkutan terpenuhi
Notasi umum Notasi umum untuk analisis kasus: depend on (nama-nama) <kondisi-1>:<aksi-1> <kondisi-2>:<aksi-2> <kondisi-3>:<aksi-3> . <kondisi-N>:<aksi-N>
Contoh depend on (program_studi) program_studi=141 : output(“Sistem Informasi”) program_studi=142 : output(“Tek. Informatika”) program_studi=145 : output(“Man. Informatika”)
Latihan (depend on) Pada suatu perusahaan terdapat 3 golongan karyawan. Gaji karyawan ditentukan berdasarkan golongan Gol Gaji Tetap 1 Rp. 10.000.000 2 Rp. 7.500.000 3 Rp. 5.000.000
Analisis : 1 kasus if (kondisi) then aksi endif if (x > 17) then output ( “nilai x lebih dari tujuh belas”) Jika kondisi benar, maka aksi dilakukan. Jika kondisi tidak benar, Maka tidak terjadi apa-apa
Analisis : 2 kasus komplementer if (kondisi) then aksi – 1 else aksi – 2 endif = not Kondisi, else merupakan negasi dari kondisi
Contoh : 2 kasus if (umur > 17) then output(“anda boleh memiliki SIM”) else output(“maaf anda blm boleh memiliki SIM”) endif
Latihan (if –then – else) Untuk menentukan kelulusan mata kuliah algoritma diperlukan nilai ujian akhir minimum 50 . Bila nilai ujian dibawah 50 (49) maka mahasiswa tersebut dinyatakan tidak lulus. Buatlah algoritmanya !