Anda di halaman 1dari 28

Percabangan dan

Pengulangan
Shandy Tresnawati, S.ST., BCS., M.Kom.
Flowchart

Bagan-bagan yang mempunyai arus yang


menggambarkan langkah-langkah
penyelesaian suatu masalah.

Merupakan cara penyajian dari suatu


algoritma.
Simbol Simbol Flowchart
Simbol Simbol Flowchart
Pembuatan Flowchart
Tidak ada kaidah yang baku.
Flowchart adalah gambaran hasil analisa
suatu masalah.
Flowchart dapat bervariasi antara satu
pemrogram dengan pemrogram lainnya.
Secara garis besar ada 3 bagian utama:
Input Proses Output
Pembuatan Flowchart
Hindari pengulangan proses yang tidak
perlu dan logika yang berbelit sehingga
jalannya proses menjadi singkat.
Jalannya proses digambarkan dari atas ke
bawah dan diberikan tanda panah untuk
memperjelas.
Sebuah flowchart diawali dari satu titik
START dan diakhiri dengan END.
Contoh Flowchart
Percabangan
Percabangan adalah suatu keadaan dimana
pernyataan dapat dieksekusi apabila suatu
kondisi memenuhi syarat
untuk mengerjakanpernyataan tersebut.
if
if-else
else-if
switch
Percabangan Dengan if
public class If {
public static void main(String args[]) {
int bilangan= -1;
if (bilangan<0)
System.out.println(Bilangan adalah
negatif);
}
}
Percabangan Dengan if-else
Percabangan Dengan Swich
Percabangan switch memberikan suatu
cara untuk mengatasi banyak
kemungkinan bermunculan dengan cara
memberikan nilai variabel atau pernyataan
tunggal.
Swich
Variabel x harus bertipe byte, short, char,
atau int.
Floating point, long, atau class references
(termasuk String) tidak diperbolehkan.
Kedudukan statement pada default sama
dengan kedudukan else pada if-else.
Contoh Program
Penjelasan Perbaris
import java.util.Scanner; //fungsi untuk
memasukan fungsi Scanner pada program.
public class if32 { //merupakan
pendefinisian class dengan nama class if32.
public static void main(String args[]){
//yang berarti bahwa metode ini tidak
mengirimkan nilai balik (void).
int input = scan.nextInt() //fungsi untuk
memasukan fungsi Scanner pada program.
Scanner scan = new Scanner(System.in);
// fungsi untuk membangun/membuat sebuah
Scanner baru yang menghasilkan nilai-nilai
yang dipindai dari file yang ditentukan.
System.out.print("Masukkan Bilangan = ");
// fungsi untuk menampilkan ke interface
sistem.
int input = scan.nextInt(); //Berfungsi untuk
penginputan data yang akan di buat dari kita,
input adalah nama variabel .
if (input %2 == 0) //sebuah kondisi
System.out.println(input + " adalah
Bilangan Genap"); //fungsi untuk
menampilkan ke interface.
Else // penanda jika kondisi pernyataan1
dinilai bernilai false (salah).
System.out.println(input + " adalah
Bilangan Ganjil"); //fungsi untuk
menampilkan ke interface.
Hasil Output
Sumber
http://yuliana.lecturer.pens.ac.id/OOP/If-
else%20dan%20loop/OOP_Percabangan%
20dan%20Perulangan.pdf

Anda mungkin juga menyukai