Kamis, 05 Desember 2013

Percabangan Java if, else-if, if-else, switch 

Percabangan adalah suatu pilihan dengan kondisi tertentu. Jika kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka sebaliknya. Dalam java terdapat 4 macam jenis percabangan, if, if-else, else-if, dan juga switch. Keempat jenis ini memiliki penggunaan masing-masing. Berikut penjelasan mengenai penggunaan tiap-tiap percabangan : 

if : Percabangan if ini digunakan jika kita hanya memiliki satu pernyaatan yang akan dijalankan dengan syarat tertentu. Sintaks if seperti berikut

int a=0;        

if (a==0)
   System.out.println("Nilai a = 0");
if (a==1)
   System.out.println("Nilai a = 1");
 output : program akan menampilkan nilai = 0

if else : Percabangan if else digunakan saat kita memiliki dua pernyataan dengan syarat tertentu. Jika hasil dari if benar, maka pernyataan1 yang dijalankan, sedangkan jika salah, pernyataan dua yang akan dijalankan. 
Contoh :

int a=0;        

if (a==0)

   System.out.println("Nilai a = 0");

else

   System.out.println("Nilai a = 1");
else -if : percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (lebih dari 2). Sintaks dari else-if seperti beriku :


int a=2;        

if (a==0)

   System.out.println("Nilai a = 0");

else if(a==1)

   System.out.println("Nilai a = 1");

else if(a==2)

   System.out.println("Nilai a = 2"); 

switch-case : percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (ledbih dari 2). Sebenarnya switch-case ini hampir sama dengan else if, hanya saja sintaksnya yang berbeda. Sintaks dari switch-case seperti berikut :

int a=3;        

switch (a) { 

     case 1: 

        System.out.println("Nilai a=1");break;

     case 2: 

        System.out.println("Nilai a=2"); break;

     case 3: 

        System.out.println("Nilai a=3");break;

     default: 

        System.out.println("Nilai a=4"); break

          }
Array
 Array adalah kumpulan data yang memiliki tipe data dan elemen yang tetap, dan didalam Array terdapat Index dan Elemen.
Index adalah urutan elemen yang di mualai dari nol dan Elemen adalah isi dari pada Index.
Dan Array mempunyai panjang dan panjang Array di hitung dari jumlah elemen yang dimulai dari angka satu.
Contoh Array:
 int [ ] nomer = { 1, 2, 3, 4, 5 };
dimana
  int = data type
 [ ] = array simbol
 nomer = nama array (index)
1-5 = elemen array

dan ini contoh yang lebih jelasnya.
int[ ] a = {1, 2, 3, 4, 5};
int[ ] b = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
int[ ] c = {5, 4, 3, 2, 1};
        for (int index : a) {
            System.out.println(index);
        }
 Selanjutya ciplen akan menerangkan tentang apa itu FlowChart.
Flowchart atau Bagan alir adalah bagan  (chart) yang menunjukkan alir  (flow) di dalam program atau prosedur sistem secara logika. Bagan alir (flowchart) digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi. 


Dan setelah itu kawan, kita meloncat lagi ke precabangan java.

Jenis jenis Flowchart

Ada beberapa jenis flowchart diantaranya:

-Bagan alir sistem (systems flowchart). 
-Bagan alir dokumen (document flowchart). 
-Bagan alir skematik (schematic flowchart). 
-Bagan alir program (program flowchart). 
-Bagan alir proses (process flowchart). 

dan ini adalah gambaran dari flowchart.

dipakai untuk menggabungkan antara symbol yang satu dengan symbol lainnya

Pengertian Flowchart dan Contoh SimbolnyaSymbol Off-line Connector ( Simbol untuk keluar/masuk prosedure atau proses dalam lembar/halaman yang lain)  


Pengertian Flowchart dan Contoh SimbolnyaSymbol Connector (Simbol untuk keluar/masuk prosedur atau proses dalam   lembar/halaman yang sama)



♦ Processing symbols ♦

Menunjukkan jenis operasi pengolahan dalam suatu prosedur

Pengertian Flowchart dan Contoh SimbolnyaSymbol Process (Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer)
Pengertian Flowchart dan Contoh SimbolnyaSymbol Manual Operation (Simbol yang menunjukkan pengolahan yang  tidak dilakukanoleh komputer)


Pengertian Flowchart dan Contoh SimbolnyaSymbol Decision (Simbol untuk kondisi yang akan menghasilkan beberapa   kemungkinan jawaban/aksi)


Pengertian Flowchart dan Contoh SimbolnyaSymbol Predefined Process (Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage)


Pengertian Flowchart dan Contoh SimbolnyaSymbol Terminal (Simbol untuk permulaan atau akhir dari suatu program)-
Pengertian Flowchart dan Contoh SimbolnyaSymbol Off-line Storage (Simbol yang menunjukkan bahwa data di dalam symbol ini akan disimpan)
-
Pengertian Flowchart dan Contoh SimbolnyaSymbol Manual Input (Simbol untuk pemasukan data secara manual on-line keyboard)
Pengertian Flowchart dan Contoh SimbolnyaSymbol Keying Operation (Simbol operasi dengan menggunakan mesin yang mempunyai keyboard)



Input-output symbols ♦

menyatakan jenis peralatan yang digunakan sebagai media input atau output.

Pengertian Flowchart dan Contoh SimbolnyaSymbol input-output (Symbol yang menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya)


Pengertian Flowchart dan Contoh SimbolnyaSymbol magnetic-tape unit (Symbol yang menyatakan input berasal pita magnetic atau output disimpan ke pita magnetic)


-Pengertian Flowchart dan Contoh SimbolnyaSymbol punched card (Symbol yang menyatakan input berasal dari kartu atau output ditulis ke kartu)-

 
Pengertian Flowchart dan Contoh SimbolnyaSymbol disk and on-line storage (Symbol untuk menyatakan input berasal dari disk atau output disimpan ke disk)


Pengertian Flowchart dan Contoh SimbolnyaSymbol display (Symbol yang menyatakan peralatan output yang digunakan yaitu layar, plotter, printer, dan sebagainya)


Pengertian Flowchart dan Contoh SimbolnyaSymbol dokumen (symbol yang menyatakan input berasal dari dokumen dalam bentuk kertas atau output dicetak ke kertas)


Pedoman Membuat Flowchart

Bila seorang analis dan programmer akan membuat flowchart, ada beberapa petunjuk yang harus diperhatikan, seperti:
  1. Flowchart digambarkan dari halaman atas ke bawah dan dari kiri kekanan.
  2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya.
  3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.
  4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja
  5. Setiap langkah dari aktivitas harus berada pada urutan yang benar.
  6. Lingkup dan range dari aktifitas yang sedang digambarkan harusditelusuri dengan hati-hati. Percabangan-percabangan yang memotong aktivitas yang sedang digambarkan tidak perlu digambarkan pada flowchart yang sama. Simbol konektor harus digunakan dan percabangannya diletakan pada halaman yang terpisah atau hilangkan seluruhnya bila percabangannya tidak berkaitan dengan sistem.
  7. Gunakan simbol-simbol flowchart yang standar.
 sumber dari http://zonapanda.blogspot.com/2013/02/pengertian-flowchart-dan-contoh.html


Ini adalah contoh dari FlowChart buatanku. Agak sedikit brantahkan sih.


 


















dan outprint / konsul akan keluar






















Sobat, hari ini blog Ciplen akan memposting artikel yang berbeda dari biasanya. Yakni Ciplen akan memposting tentang bahasa Pemrograman Java. Sobat mungkin mengenal Java? Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer temasuk telepon genggam.  Disinilah awal mulanya game2x handphone yang sobat mainkan saat ini dibuat.

Nah, untuk perkenalan pertama tentang Java, ciplen akan memberikan artikel yang berjudul "Variable dan Type Data Pada Pemrograman Java". Berikut penjelasannnya.

Apa itu Variabel ??
 Adalah tempat atau wadah untuk menyimpan sebuah data atau nilai pada memori atau merupakan tempat yang digunakan untuk menyimpan suatu nilai pada sebuah program dengan tipe tertentu. Pada dasarnya ada dua macam tipe variabel data dalam bahasa Java, yakni tipe primitif dan tipe reference.
Sebelum data type ciplen bahas, ciplen akan menjelaskan beberapa Operator yang ciplen ketahui, seperti:
- sama dengan ( == )                -kurang dari ( < )      -kurang dari sama dengan ( <= )
-tidak sama dengan ( != )          -lebih dari ( > )         -lebih dari sama dengan ( >= )
-dan ( && )                                 -atau ( || ) 

Data Type.
Saat ini Ciplen sudah belajar tentang Jenis tipe data yang digunakan dalam bahasa pemrograman Java terdiri dari:
a.  Int.  
Integer (bilangan bulat)  merupakan tipe data numerik yang digunakan apabilatidak berurusan dengan pecahan atau bilangan desimal. Tipe data numerik yang termasuk integer adalah sebagai berikut : 
·         Byte Memiliki nilai integer dari -128 sampai +127 dan menempati 1 byte ( 8 bits ) di memori

b. String
String adalah tipe data untuk teks yang merupakan gabungan huruf, angka, whitespace (spasi), dan berbagai karakter. Fungsi ini digunakan untuk membuat identifier String/teks.
String juga sering disebut sebagai “array of char”

c. Looping
Program Perulangan (Looping) java. Looping atau perulangan adalah suatu program dengan perintah yang berulang-ulang. Macam-macam perulangan yaitu ada For, While, dan DO While. Yang akan saya bahas disini adalah perulangan For.
-Perulangan For.
For merupakan perulangan yang sangat sering saya gunakan, karena dari segi programnya mudah dipahami dengan hanya sekali baca. 
 
Cntoh dari perulangan For.
int a = ;
 for (a = 1; a < 5; a++) {
            if (a % 2 == 0 ) {
                System.out.println(a + " bilangan genap");
            } else {
                System.out.println(a + " bilangan ganjil");
            }
        }

MAka yang akan kluar di Konsul adalah.
1 bilangan ganjil
2 bilangan genap
3 bilangan ganjil
4 bilangan genap
5 bilangan ganjil.


- perulangan While.
while (kondisi){
    pernyataan 1;
    pernyataan 2;
}

Pada sintaks di atas, perintah while mengevaluasi kondisi apakah benar atau tidak. Jika benar, maka pernyataan akan dijalankan dan program kembali melakukan evaluasi kondisi apakah benar atau tidak. Demikian selanjutnya sampai kondisi salah.

Jika salah, pernyataan tidak akan dijalankan, kemudian kondisi tidak akan dilakukan kembali. Dengan kata lain, perintah pada pernyataan akan dieksekusi apabila kondisi pada while benar (true).

Untuk Contohnya bisa dilihat di bawah sini :
 int x = 0;
    while(x < 10){
    System.out.println(x);
    x++;
    }

  

- perulangan Do While.
do {
    pernyataan1;
    pernyataan2;
}
while (kondisi);

Perulangan do while hampir sama dengan perulangan while, bedanya yaitu perintah ini pasti menjalankan pernyataan minimal satu kali. Jadi, meskipun kondisi tidak memenuhi, perintah dalam pernyataan Do tetap dijalankan satu kali.


Berikut contoh dari program Do While :


 int x = 0;
  
    do{
    System.out.println(x);
    x++;
    }
    while(x < 10);
}


d Boolean

Boolean adalah nilai yang menghasilkan benar atau salah, (salah satu dari informasi bit). Dalam bahasa pemrograman disediakan nilai ini. Contoh : dengan memberikan nilai awal benar atau salah dan ada beberapa bahasa pemrograman menggunakan data integer untuk mengimplementasikan nilai ini, dengan 0 (nol) berarti salah dan 1 (not o) berarti benar.

 
sumber : Kamus Hacker, Dony Ariyus

b. Char

char adalah tipe data untuk karakter tunggal, bisa berupa alpabet ataupun angka
format: char identifier_name;

e. Double

Double adalah tipe data untuk angka, sama seperti int, tapi Double dapat menggunakan koma : Double identifier_name;


f. Float

 Tipe ini digunakan untuk menandakan nilai–nilai yang mengandung presisi atau ketelitan tunggal yang menggunakan ruang penyimpanan 32-bit. Presisi tunggal biasanya lebih cepat untuk processor-processor tertentu dan memakan ruang penyimpanan setengah kali lebih sedikit dibandingkan presisi ganda.