Algoritma dan Pemrograman 1 Tentang Pengkondisi Menggunkan IF, SWITCH-CASE, Ternary Operator

 

Algoritma dan Pemrograman 1 Tentang Pengkondisi Menggunkan IF, SWITCH-CASE, Ternary Operator

 


Kondisi

Persyaratan / Keadaan suatu keadaan yang menentukan apakah suatu instruksi dilakukan atau tidak


Tipe pengkondisian IF

Menggunakan operator logika

Dapat berbentuk bersarang

Dapat menggunakan operator ELSE dan ELSE IF


OPERATOR LOGIKA

Sama dengan (==)

Tidak sama dengan (!=)

Lebih besar (>)

Lebih besar atau sama dengan (>=)

Lebih kecil (<)

Lebih kecil atau sama dengan (<=)

 

Penggunaan IF

Buatlah sebuah program untuk menampilkan sebuah nilai dari variable a, apabila nilai variable a adalah genap

package Menampilkan;

 

import java.util.Scanner;

 

public class Variabel {

 

            public static void main(String[] args) {

                          int a = 8;

                         

                         

                          if (a%2 == 0) {

                         

                          System.out.print(a);

                         

                         

                   }

}

}

Jadi begini maksudnya apabila variable a itu genap maka outputnya bisa di eksekusi maka keluarannya adalah 8 namun apabila variabelnya ganjil maka tidak dapat di eksekusi oleh program maka tampilan kosong itu di akibatkan oleh if ( a%2 == 0) apabila variabel a di bagi 2 hasilnya adalah 0 atau genap maka akn di tampilkan atau di eksekusikan oleh program.

 

 Penggunaan IF ELSE

Soalnya masih sama hanya bedanya yang awal tadi mengeluarkan 1 varibel saja apabila jika di bagi hasilnya genap maka akan di eksekusi, namun akan saya buat lebih berbeda yaitu menggunakan IF ELSE dimana nantinya jika satu kondisi tidak terpenuhi maka akan ke kondisi berikutnya. Disini saya akan menggunakan saol  dimana Program dalam mengeluarkan Genap atau Ganjil

package Menampilkan;

 

import java.util.Scanner;

 

public class Genap_Ganjil {

 

            public static void main(String[] args) {

                         

                        int a = 0;

                         System.out.println("Masukan nilai a : ");

                    Scanner inputan = new Scanner(System.in);

                    a = inputan.nextInt(); 

                         

                          if (a%2 == 0) {

                         

                          System.out.print("Genap");

                         

                         

                   }

                          else {

                                      System.out.print("ganjil");

                          }

            }

}

Keluarannya

Masukan nilai a :

6

Genap

 

Kondisi IF Bersarang

Terdapat banyak kondisi, suatu kondisi dapat merupakan pra-syarat bagi kondisi yang lain

Contoh

Buatlah program untuk menentukan apakah sebuah bilangan lebih besar atau lebih kecil sama dengan 10, apabila bilangan tersebut lebih kecil sama dengan 10 tentukan apakah bilangan tersebut genap atau ganjil

package Menampilkan;

 

import java.util.Scanner;

 

public class IF_Bersarang {

 

            public static void main(String[] args) {

                         

                        int a = 0;

                         System.out.println("Masukan nilai a : ");

                    Scanner inputan = new Scanner(System.in);

                    a = inputan.nextInt(); 

                         

                    if (a<=10) {

                       

                    }

                    if (a%2 == 0) {

                         

                          System.out.print("Genap");

                         

                         

                   }

                          else {

                                      System.out.print("ganjil");

                          }

            }

}

Keluarannya              

Masukan nilai a :

17

Ganjil

Keluarannya  

Masukan nilai a :

30

Genap

Tipe pengkondisian Switch

Tidak memerlukan operator logika, menggunakan operator CASE dan BREAK, CASE dapat berupa int, String, Char, Boolean, memiliki DEFAULT

Contoh

Buatlah program yang menampilkan kalimat “hari Kuliah” apabila hari Senin, Selasa, Rabu, Kamis, Jumat dan menampilkan kalimat “hari kerja” apabila hari Sabtu, Minggu menampilkan kalimat “hari libur”?

package Menampilkan;

 

import java.util.Scanner;

 

public class Hari_kuliah {

 

            public static void main(String[] args) {

                         

                        int a;

                         System.out.println("Masukan nilai a : ");

                    Scanner inputan = new Scanner(System.in);

                    a = inputan.nextInt(); 

                         

                    switch (a){

                        case 1:

                         System.out.print("hari kuliah");

                                      break;

                        case 2:

                         System.out.print("hari kuliah ");

                                      break;

                        case 3:

                         System.out.print("hari kuliah ");

                                      break;

                        case 4:

                         System.out.print("hari kuliah ");

                                      break;

                        case 5:

                         System.out.print("hari kuliah ");

                                      break;

                        case 6:

                         System.out.print("hari libur");

                                      break;

                        case 7:

                         System.out.print("hari libur");

                                      break;

                                      default :

                                                 System.out.print("data salah");

                          }    

            }

}

 

Keluarannya

Masukan nilai a :

7

hari libur

Keluarannya

Masukan nilai a :

3

hari kuliah

Keluarannya

Masukan nilai a :

10

data salah

 

 

Ternary Operator

merupakan operator yang melibatkan tiga buah operand. Operator ini dilambangkan dengan tanda ?: serta berguna untuk melakukan pemilihan terhadap nilai tertentu dimana pemilihan tersebut didasarkan atas ekspresi tertentu

contoh buatlah sebuah program dengan menggunakan Ternary Operator menampilkan kata aku sayank Kornelia

package Menampilkan;

 

import java.util.Scanner;

 

public class kata {

 

            public static void main(String[] args) {

                        boolean aku = true;

                        String jawaban = aku ? "Aku" : "Suka";

                       

                        boolean like = false;

                        String jawaban1 = like ? "benci" : "Sayank";

                       

                        boolean you = true;

                        String jawaban2 = you ? "Kornelia" : "Dita";

                       

                        System.out.println(jawaban+" "+jawaban1+" "+jawaban2);

            }

}

 

Keluarannya

Aku Sayank Kornelia

Bagaimana sobat Poil dengan menggunakan operator IF, SWITCH-CASE, Ternary Operator sudah bisa kan semoga dapat membantu kalian semua dalam mengatasi pengkondisian ini.  Yuk dukung terus blog ini dengan share dan kunjugi terus setiap info terbarunya. Selamat mencoba

 

0 comments:

Post a Comment