Kamis, 07 November 2019

Statement Percabangan


MAKALAH BAHASA PEMROGRAMAN 1
“STATEMENT PERCABANGAN”






 

Disusun Oleh :
Nama    : Tiyara Rizki Ameliya
NIM      : 20180910076
Kelas    : SI 2018 C


FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI
UNIVERSITAS KUNINGAN
TAHUN 2019/2020


KATA PENGANTAR
            Puji syukur kehadirat Allah SWT yang telah menganugerahkan segala rahmat dan hidayah-Nya, karena dengan karunia-nya lah makalah yang berjudul “Statement Percabangan” ini dapat selesai tepat waktu tanpa hambatan yang berarti. Makalah ini disusun untuk memenuhi tugas mata kuliah Bahasa Pemrograman 1.
Saya menyadari bahwa dalam penulisan makalah ini masih banyak kesalahan dan jauh dari kata sempurna. Oleh karena itu, saya sangat menantikan kritik dan saran yang membangun dari setiap pembaca untuk materi evaluasi mengenai penulisan makalah berikutnya.
            Akhir kata, semoga makalah ini bermanfaat bagi kita semua. Amiin..






Kuningan, 05 November 2019




DAFTAR ISI
KATA PENGANTAR                                                                                        i
DAFTAR ISI                        ................................................................................ii
BAB I PENDAHULUAN   ................................................................................ 1
            A.    Latar Belakang           ................................................................................ 1           
B.     Rumusan Masalah      ................................................................................ 1
C.     Tujuan Penulis            ................................................................................ 1
BAB II PEMBAHASAN     ................................................................................ 2           
            A.    Pengertian Statement Percabangan............................................................ 2           
            B.     Struktur Kontrol Percabangan................................................................... 2           
            C.     Jenis Percabangan pada Java..................................................................... 2                
BAB III PENUTUP             ................................................................................ 8           
            A.    Kesimpulan                ................................................................................ 8
DAFTAR PUSTAKA         ................................................................................ 9           



BAB I
PENDAHULUAN

1.      Latar Belakang
Struktur percabangan memiliki suatu kondisi yang dimana kondisi tersebutlah yang akan menentukan perintah-perintah yang akan dijalankan oleh suatu program. Perintah dalam suatu kondisi akan dijalankan ketika kondisi tersebut bernilai benar, dan sebaliknya apabila kondisi bernilai salah maka perintah didalamnya tidak akan dijalankan. Ada beberapa macam struktur percabangan, yaitu : percabangan if, if else dan switch case.
Hampir setiap program  yang telah dibuat pasti menggunakan percabangan hal ini dikarenakan struktur percabangan memiliki peran yang sangat vital dalam mengatur alur jalannya program. Percabangan merupakan cara untuk mengatur alur program dengan memberikan satu kondisi atau lebih. Program hanya akan menjalankan statement yang ada didalam percabangan jika kondisi bernilai benar atau true.
2.      Rumusan Masalah
·         Statement If
·         Statement If-else
·         Statement If-else-if
·         Statement Switch case
3.      Tujuan Penulis
-          Untuk memahami materi Statement Percabangan
-          Untuk memenuhi tugas yang diberikan oleh dosen pengampu


BAB II
PEMBAHASAN
1.      Pengertian Statement Percabangan
Percabangan adalah suatu pilihan atau opsi dimana terdapat kondisi tertentu yang harus dipenuhi oleh proogram untuk menjalankan suatu perintah, jika kondisi atau syarat itu terpenuhi maka program akan menjalankan perintahnya tetapi jika tidak maka program tidak akan menjalanakan perintahnya atau melewatinya dan melihat kondisi lainnya untuk dijalankan atau berhenti sama sekali.
Program yang hanya berisi runtunan instruksi hanya dapat menyelesaikan masalah sederhana. Seringkali suatu instruksi hanya bisa dikerjakan jika ia memenuhi suatu persyaratan tertentu. Struktur Percabangan/Pemilihan memungkinkan kita melakukan aksi jika suatu syarat dipenuhi.
2.      Struktur Kontrol Percabangan
Struktur kontrol percabangan  adalah pernyataan dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain.
3.      Jenis Percabangan pada Java
·         Statement If
·         Statement If-else
·         Statement If-else-if
·         Statement Switch case
1.      PERNYATAAN IF
Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan eksekusi jika dan hanya jika persyaratan bernilai benar(true).
bentuk dari pernyataan if :
if (kondisi)
{
   pernyataan;
   
}
Di inputkan oleh USER.Berikut contohnya :
import java.util.Scanner;
public class nilai {
public static void main(String[] args) {
Scanner b1=new Scanner (System.in);
Double a;
System.out.println("Masukan Nilai = ");
a=b1.nextDouble();
if(a>2.75){
System.out.print("Selamat anda LULUS");
}
}
}

2.      PERNYATAAN IF-ELSE
Pernyataan if-else digunakan apabila ingin mengeksekusi beberapa pernyataan dengan kondisi true dan pernyataan yang lain dengan kondisi false.
-          IF : “Jika kondisi benar maka kerjakan ini, kalua tidak silahkan lanjutkan”.
-          If/else :”Jika kondisi benar maka kerjakan ini, kalua salah maka kerjakan yang itu, setelah itu lanjutkan”
Bentuk statement if-else:
if( boolean_expression ){
statement1;
else
statement2  }

FLOWCHART IF-ELSE
Di Inputkan oleh User. Berikut Contohnya  :
import java.util.Scanner;
public class grade {
    public static void main(String[] args) {
        Scanner b1=new Scanner (System.in);
        Double a;
        System.out.println("Masukan Nilai = ");
        a=b1.nextDouble();
        if(a>2.75){
            System.out.print("Selamat anda LULUS");
        }else{
            System.out.print("Anda Mengulang");
        }
    }
}

3.      PERNYATAAN IF-ELSE-IF
Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi struktur if-else yang lain. Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi pernyataan yang lebih kompleks.
Bentuk statement if-else if:
if( boolean_expression1 ){
statement1;
else if( boolean_expression2 )
statement2;
else
statement3;}
        
Flowchart  IF-ELSE-IF
Di inputkan oleh USER.Berikut contohnya :
import java.util.Scanner;
public class grade {  
    public static void main(String[] args) {
String nama;
int nilai;
Scanner baca=new Scanner(System.in);

System.out.print("Masukan nama Anda = ");
nama=baca.next();
System.out.print("Masukan Nilai Anda = ");
nilai=baca.nextInt();

if(nilai>=100){
System.out.println("Nama anda ="+nama+"Nilai di luar Range");
}
else if(nilai>=90) {
System.out.println("Nama anda ="+nama+" dengan Nilai anda A");
} else if(nilai>=80) {
System.out.println("Nama anda ="+nama+" dengan Nilai anda B+");
} else if(nilai>=70) {
System.out.println("Nama anda ="+nama+" dengan Nilai anda B");
} else if(nilai>=60) {
System.out.println("Nama anda ="+nama+" dengan Nilai anda C+");
} else if(nilai>=50) {
System.out.println("Nama anda ="+nama+" dengan Nilai anda C");
} else if(nilai>=40) {
System.out.println("Nama anda ="+nama+" dengan Nilai anda D");
} else  {
System.out.println("Nama anda ="+nama+" dengan Nilai anda E");
}
}
}

4.      SWITCH CASE
Merupakan bentuk lain dari if/else/if. Kata kunci yang digunakan switch dan case.
Contoh :
Switch(variable){
case 1:
//pernyataan
break;
case 2:
//pernyataan
break;
default:
//pernyataan
break; }
FLOWCHART SWITCH CASE
Di inputkan oleh USER.Berikut contohnya :
import java.util.Scanner;
public class grade {
    public static void main(String[] args){
        String nilai;
        int angka;
        Scanner br=new Scanner(System.in);
        System.out.println("Masukan Nilai : ");
        nilai = br.next();
        angka = Integer.parseInt(nilai);
        switch (angka) {
            case 10:nilai="E";break;
            case 20:nilai="E";break;
            case 30:nilai="E";break;
            case 40:nilai="D";break;
            case 50:nilai="C";break;
            case 60:nilai="C+";break;
            case 70:nilai="B";break;
            case 80:nilai="B+";break;
            case 90:nilai="A";break;
            case 100:nilai="A+";break;
            default:
                nilai = "Nilai yang anda masukan melalui Range";
                break;
        }
        System.out.println("Nilai anda adalah: "+nilai);
    }
}

Perlu diperhatikan juga: di sana ada kata kunci break dan default. Break artinya berhenti. Ini untuk memerintahkan komputer untuk berhenti mengecek case yang lainnya. Default artinya jika nilai variabel tidak ada yang sama dengan pilihan case di atas, maka kerjakan kode yang ada di dalam default. Pilihan default bisa juga tidak memiliki break, karena dia adalah pilihan terakhir. Artinya pengecekan akan berakhir di situ.Dan unntuk nilai itu merupakan sebuah variabel yang  nantinya mengkondisikan bahwa user menginputkan suatu nilai yang nantinya membandingkan nilai yang di input oleh user dengan kondisi yang ada.



BAB III
PENUTUP
A.    Kesimpulan
Pada program java percabangan, kita diajarkan untuk membuat program yang memiliki beberapa kondisi yang berbeda dan memerlukan pemilihan satu dari beberapa kondisi tersebut. Jadi, kita dapat memilih statement manakah yang akan digunakan. Dengan kata lain, kita tidak bisa memilih lebih dari satu kondisi.
Dalam membuat suatu program, penggunaan statement if atau statement switch adalah sebuah keputusan. Kita dapat menentukan yang mana yang akan dipakai berdasarkan kemudahan membaca program dan faktor - faktor yang lain. Statement if dapat digunakan untuk membuat keputusan berdasarkan rentang nilai tertentu atau kondisi tertentu, sedangkan statement switch membuat keputusan hanya berdasarkan nilai unique (unik) dari integer atau character.



DAFTAR PUSTAKA

Tidak ada komentar:

Posting Komentar