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