![Algoritma dan Pemrograman [3] : Percabangan dalam Java dengan if.... Algoritma dan Pemrograman [3] : Percabangan dalam Java dengan if....](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-LV8sZJqFlMp8lK2QTMlkpVZSpzkYwCyqBz1_KVipKHza25Y8CO8BBQ-OkRuZPE8aE1SxJ5slysf75oAmp9fxSrd_MBhLGHQ1GSNllCIyzfxuhZQdxs7OIKTnkFY2Ap7Kfl-yWshEff9t/w600/1.jpg)
Senin, 23 September 2013
Percabangan dalam
pemrograman komputer dikenal sebagai cara untuk mengendalikan program.
Program yang dibuat dan diterjemahkan oleh penerjemah akan di eksekusi
dari bari awal hingga baris akhir kecuali ada percabangan diantaranya,
meski pada akhirnya juga akan sampai baris terakhir. Ada tiga macam
jenis percabangan yaitu :
- Percabangan Tunggal dengan if....
- Percabangan ganda dengan if....else
- Percabangan majemuk dengan switch ....case
Lihat gambar diatas, percabangan dengan menggunakan if
membutuhkan situasi dan kondisi sebuah boolean ekspresion yang
bernilai true untuk dikerjakan atau menjalankan sebuah proses. Sedangkan
yang bernilai false tidak akan mengerjakan apapun karena alur program
akan meloncat ke baris selanjutnya.
Contoh : Sebuah ujian
yang melibatkan tiga mata pelajaran yaitu matematika, bahasa Indonesia
dan Pancasila, hasil ujian dalam bentuk nilai angka ketiga mata
pelajaran tersebut dicari rata-ratanya jika rata-rata diatas 60 maka
peserta dinyatakan lulus.
Kasus diatas harus
diselesaikan dengan membuat algoritmanya terlebih dahulu, baik dalam
bentuk narasi serta flowchart. Setelah algoritma dibuat maka selanjutnya
program dengan menggunakan bahasa java dibuat, kurang lebih seperti
dibawah ini :
- package senin;
- import javax.swing.JOptionPane;
- public class Senin
- {
- public static void main(String[]args)
- {
- int a,b,c;
- double d;
- String n1,n2,n3;
- n1=JOptionPane.showInputDialog("Masukan Nilai Matematika = ");
- a=Integer.parseInt(n1);
- n2=JOptionPane.showInputDialog("Masukan Nilai Bahasa Indonesia = ");
- b=Integer.parseInt(n2);
- n3=JOptionPane.showInputDialog("Masukan Nilai Pancasila = ");
- c=Integer.parseInt(n3);
- d=(a+b+c)/3;
- if (d>60)
- {
- JOptionPane.showMessageDialog(null,"Anda lulus dengan nilai "+d);
- }
- }
- }
Ke 24 baris program
dalam bahasa Java tersebut ketika dieksekusi, maka pada bari ke 17 akan
terjadi percabangan dengan kondisi nilai d yang lebih besar dari 60.
Jika hal ini terjadi maka akan muncul pesan "Anda lulus dengan
nilai....", tetapi jika kondisinya tidak terpenuhi maka program akan
berhenti di eksekusi. Selamat mencoba dan selamat belajar
Belum ada Komentar untuk "Algoritma dan Pemrograman [3] : Percabangan dalam Java dengan if.... "
Posting Komentar