Anda di halaman 1dari 5

1

PEMOGRAMAN ALGORITMA

PERTEMUAN 6
ALGORITMA DAN IMPLEMENTASI SELEKSI

(SESI 1)

A. TUJUAN

1. Memahami tentang algoritma seleksi IF ELSE dan dapat menggunakannya


2. Menyelesaikan masalah dengan algoritma seleksi.

B. TEORI SINGKAT

1. Pernyataan if

Pernyataan seleksi dengan IF akan mempunyai beberapa bentuk. Bentuk yang pertama

adalah IF dengan satu pilihan.

if(kondisi)

Pernyataan1;

Mulai

Benar
Kondisi Pernyataan

Salah

Selesai

Keterangan :

 Kondisi digunakan untuk menentukan pengambilan keputusan. Jika kondisi

bernilai benar, maka pernyataan dikerjakan

 Pernyataan, berisi perintah-perintah dan akan dijalankan jika kondisi bernilai

benar. Pernyataan disini bisa berupa pernyataan tunggal maupun majemuk

AMIK NURMAL LUWUK BANGGAI ABD HAE M.TAELO


2
PEMOGRAMAN ALGORITMA

2. Pernyataan if else

Pernyataan ini akan mempunyai dua pilihan. Jika kondisi bernilai benar, dikerjakan
pernyataan 1 dan jika bernilai salah dikerjakan pernyataan 2. Pernyataan 1 dan 2 juga bisa
merupakan pernyataan majemuk. Bentuk umumnya adalah sebagai berikut.

if(kondisi)
Pernyataan1;
Else
Pernyataan2;

Mulai

Salah Benar
Pernyataan 2 Kondisi Pernyataan 1

Selesai

Keterangan :

Kondisi digunakan untuk menentukan pengambilan keputusan. Jika kondisi bernilai


benar, maka pernyataan1 dikerjakan, jika salah, maka Pernyataan2 yang akan dikerjakan.

3. Pernyataan if else if

Untuk membuat seleksi persyaratan yang lebih kompleks. Bentuk umumnya adalah
sebagai berikut :

AMIK NURMAL LUWUK BANGGAI ABD HAE M.TAELO


3
PEMOGRAMAN ALGORITMA

C. PRAKTIK

1. Buatlah program seperti berikut

public class IfSatuPilihan


{
public static void main(String args[])
{
Scanner masuk = new Scanner(System.in);
int bil;
System.out.print("Masukkan bilangan : ");
bil=masuk.nextInt();
if (bil==0)
System.out.println("Bilangan Nol");
}
}

Catatan:

 Jalankan programnya Silahkan masukan bilangan 0 apa hasilnya ?


 Jalankan programnya Silahkan masukan bilangan 3 apa hasilnya ?

2. Modifikasi program diatas sehingga menjadi seperti berikut:

public class IfDuaPilihan


{
public static void main(String args[])
{
Scanner masuk = new Scanner(System.in);
int bil;
System.out.print("Masukkan bilangan : ");
bil=masuk.nextInt();
if (bil==0)
System.out.println("Bilangan Nol");
else
System.out.println("Bilangan Bukan Nol");

}
}

Catatan:

 Jalankan programnya Silahkan masukan bilangan 0 apa hasilnya ?


 Jalankan programnya Silahkan masukan bilangan 3 apa hasilnya ?

AMIK NURMAL LUWUK BANGGAI ABD HAE M.TAELO


4
PEMOGRAMAN ALGORITMA

3. Buatlah program seperti berikut :

public class IfTigaPilihan


{
public static void main(String args[])
{
Scanner masuk = new Scanner(System.in);
int bil;
System.out.print("Masukkan bilangan : ");
bil=masuk.nextInt();
if (bil%2==0)
System.out.println("Bilangan Genap");
else if (bil%2==1)
System.out.println("Bilangan Ganjil");
else
System.out.println("Bilangan Negatif");
}
}

D. LATIHAN

Buatlah sebuah program pemilihan Prodi MENGGUNAKAN IF ELSE dengan ketentuan:

1. Jika Kondisi Pilihan = 1 maka pernyataan yang keluar adalah Prodi DIII/MI

2. Jika Kondisi Pilihan = 2 maka pernyataan yang keluar adalah Prodi DIII/KA

3. Jika Kondisi Pilihan = 3 maka pernyataan yang keluar adalah Prodi DIII/TI

4. Jika Kondisi Pilihan = 4 maka pernyataan yang keluar adalah Profesi

5. Jika kondisi pilihan bikan 1, 2, 3, dan 4 maka pernyataan yang keluar adalah salah

memasukan pilihan

E. TUGAS

Buatlah sebuah program menuntukan predikat nilai MENGGUNAKAN IF ELSE dengan ketentuan:

1. Jika Kondisi nilai >= 90 maka pernyataan yang keluar adalah Excellent

2. Jika Kondisi nilai < 90 && nilai >=80 maka pernyataan yang keluar adalah Bagus

3. Jika Kondisi nilai < 80 && nilai >=60 maka pernyataan yang keluar adalah Tingkatkan

Lagi

AMIK NURMAL LUWUK BANGGAI ABD HAE M.TAELO


5
PEMOGRAMAN ALGORITMA

4. Jika Kondisi Pilihan < 60 maka pernyataan yang keluar adalah Maaf, Anda Tidak Lulus,

AMIK NURMAL LUWUK BANGGAI ABD HAE M.TAELO

Anda mungkin juga menyukai