Postingan Kali ini saya buat untuk menyelesaikan tugas Kuliah Algoritma Pemrograman Java , saya memilih untuk mengulangkaji pelajaran kelompok 3 yaitu Perulangan dan Percabangan pda java. semoga postingan ini dapat bermanfaat buat saya dan bagi para pembacanya. terima -kasih :D
Perulangan atau looping adalah melakukan ulang atau
mengulangi suatu proses sesuai dengan
yang diinginkan. Dengan adanya perulangan dalam bahasa pemrograman, pembuat
program atau programmer tidak perlu menulis berkali-kali
kode program sebanyak perulangan yang diinginkan. Dan juga perulangan membuat
program lebih ringan karena kode yang digunakan diminimalkan.
Perulangan merupakan sebuah kemampuan suatu program untuk
melakukan tugas kompleks dilakukan dengan menggabungkan perintah sederhana menjadi
struktur kontrol. Dalam bahasa Java, ada 6 struktur tersebut, yaitu blok, perulangan while, perulangan do ...
while, perulangan for,
pernyataan if, dan pernyataan switch.
Dalam membuat sebuah
perulangan ada beberapa hal yang harus dipenuhi, yaitu :
1. Inisialisasi
Inisialisasi adalah tahap dimana kita
memberi pengenalan atau memberi nilai pada sebuah inisial atau variabel
tertentu yang akan kita gunakan dalam perulangan . Tahap ini dilakukan sebelum
memasuki perulangan. Contoh : int i = 0;
2. Proses
Tahap proses terjadi
didalam bagian peruangan yang berisi semua proses yang perlu untuk dilakukan
sebuah perulangan.
3. Iterasi
Iterasi adalah suatu kondisi dimana
terdapat sebuah metode agar perulangan dapat terus berjalan. Iterasi terjadi di
dalam perulangan.
4. Terminasi
Terminasi adalah suatu kondisi yang
digunakan untuk menghentikan perulangan. Terminasi sangat dibutuhkan dalam
perulangan. Mengapa demikian? Jika tidak adanya terminasi maka perulangan akan
terus mengulang dan hasilnya akan terjadi infinite-loop yaitu perulangan yang akan
berhenti.
Blok
Sebelum kita mengenal
perulangan pada java lebih jauh lebih baik kita mengenal suatu struktur utama
pada perulangan yaitu blok, Blok adalah pernyataan sederhana yang dimulai
dengan { dan diakhiri dengan }. Tujuannya untuk mengelompokkan beberapa
perintah sehingga lebih dimengerti.
Misalkan :
{
perintah suatu pengulangan
}
Pernyataan blok biasanya terdapat dalam
struktur kontrol, tetapi sebetulnya tanpa struktur kontrol pun, blok tetap berlaku.
|
Contoh
sederhana penggunaan blok ini adalah dalam subrutin main() yang kita lakukan
pada contoh-contoh sebelumnya. Berikut ini adalah 2 contoh penggunaan blok.
|
PERULANGAN FOR PADA
JAVA
Perulangan for biasanya digunakan untuk perulangan yang sudah jelas diketahui, jadi maksudnya sudah jelas diketahui adalah, kita sudah mengetahui batas untuk dilakukannya berapa kali perulanganan. Deklarasi penggunaan for adalah sebagai berikut :
for
(pernyataan1; pernyataan2; pernyataan3){
statement
}
statement
}
NOTE :
pernyataan1
: digunakan untuk memberikan sebuah inisialisasi terhadap variabel pengendali
perulangan. Contohnya : int i =0 atau i = 1;
pernyataan2
: digunakan untuk kondisi untuk keluar dari perulangan.
Contohnya :
i < 10;
pernyataan3
: digunakan untuk mengatur kenaikan nilai variabel pengendali.
Contohnya :
i++;
Jadi kalau
teman-teman ingin lebih mengerti, langsung saja seperti membaca biasa, misalnya
:
for (int i
= 0 ; i < 10; i ++ )
jadi kita
langsung membacarnya dengan cara , untuk perulangan for dengan variabel i sama
dengan 0 (int i = 0), jika nilai i kurang dari 10 (i<10 i=""
maka="" nbsp="">i
akan bertambah (i++).
Sumber
referensi (http://www.sugrahaku.com/2014/05/belajar-memahami-perulangan-for-while-pada-java.html)
Contoh :
import java.util.Scanner;
public class UlangForAzim {
public static void main (String [] args) {
int maksi;
int maksiawal = 1;
System.out.println("Program deret bilangan ganjil FOR Java");
Scanner input = new Scanner (System.in);
System.out.print("Masukkan angka maksimal : ");
maksi = input.nextInt();
for (maksiawal=1; maksiawal<maksi; maksiawal+=2)
System.out.println(" " +maksiawal);
}
}
public class UlangForAzim {
public static void main (String [] args) {
int maksi;
int maksiawal = 1;
System.out.println("Program deret bilangan ganjil FOR Java");
Scanner input = new Scanner (System.in);
System.out.print("Masukkan angka maksimal : ");
maksi = input.nextInt();
for (maksiawal=1; maksiawal<maksi; maksiawal+=2)
System.out.println(" " +maksiawal);
}
}
PERULANGAN WHILE
PADA JAVA
perulangan
while biasanya digunakan pada saat kita tidak mengetahui jumlah perulangan
yang akan dilakukan tapi mengetahui kondisi atau syarat dilakukan . Perulangan While merupakan perulangan yang berguna untuk terus
melakukan proses perulangan selama kondisinya benar (true) dan berhenti apabila
salah (false). misalnya.
Contoh program :
- Program deret bilangan ganjil WHILE Java
import java.util.Scanner;
public class UlangWHILEAzim {
public static void main (String [] args) {
int maksi;
int maksiawal = -1;
System.out.println("Program deret bilangan ganjil WHILE Java");
Scanner input = new Scanner (System.in);
System.out.print("Masukkan angka maksimal : ");
maksi = input.nextInt();
while (maksiawal < maksi) {
maksiawal += 2;
System.out.println(" " +maksiawal);
}
System.out.println();
}
}
sintaks perulangan while berbeda dengan
for, di dalam kurung hanya ada kondisi, jika dengan for harus ada variabel,
kondisi, dan pengubah. Dan pengubah berada didalam perulangan (a++)
Output :
Contoh :
sintaks perulangan while berbeda dengan
for, di dalam kurung hanya ada kondisi, jika dengan for harus ada
variabel, kondisi, dan pengubah. Dan pengubah berada didalam perulangan (a++)
PERULANGAN Do WHILE
PADA JAVA
Do
while loop
mirip dengan while loop. Statement didalam do-while loop akan dieksekusi
beberapa kali selama kondisi bernilai true. Perbedaan antara while dan do while
loop adalah dimana statement didalam do while loop dieksekusi sedikitnya satu
kali.
Contoh program :
public static void main (String [] args) {
int azim;
int maksiawal = 1;
System.out.println("Program deret bilangan ganjil DO WHILE Java");
Scanner input = new Scanner (System.in);
System.out.print("Masukkan angka maksimal : ");
azim = input.nextInt();
do {
maksiawal += 2;
System.out.println(" " +maksiawal);
}while (maksiawal < azim);
}
}
perhatikan! penggunaan while diletakan diakhir itu artinya
pengecekan kondisi dilakukan pada akhir.
Percabangan
Percabangan adalah suatu keadaan dimana pernyataan dapat dieksekusi apabila suatu
kondisi memenuhi syarat untuk mengerjakan pernyataan tersebut
- if
Percabangan if merupakan percabangan yang melibatkan lebih
dari satu kondisi dam penggabungan beberapa if dan bisa juga digabungkan
menjadi if-else
- Switch
percabangan switch memberikan suatu cara untuk mengatasi
banyak kemungkinan bermunculan dengan cara memberikan nilai variabel atau
pernyataan tunggal.
PERCABANGAN IF PADA JAVA
Percabangan if di java menyatakan pernyataan akan diekseskusi jika memenuhi
syarat atau kondisi tertentu. Sintaks percabangan ini adalah sebagai berikut
:
If(kondisi){
Statemen1; Statemen2;
Contoh Program
class teskeputusan{
public static void main (String[] args) {
char jeniskelamin='w';
//nested if
if (jeniskelamin=='L')
System.out.println("Cowok");
else if (jeniskelamin=='P')
System.out.println("Cewek");
else
System.out.println("Banci");
//tenary
System.out.println(jeniskelamin=='P'? "Dia
Pasti Cowok." : "Dia Pasti Cewek");
PERCABANGAN SWITCH
Pernyataan switch memberikan suatu cara untuk mengirim bagian program
berdasarkan nilai suatu variabel atau pernyataan tunggal. Percabangan switch
dimaksudkan untuk menangani banyak kemungkinan kemunculan.
Bentuk umum percabangan switch :
Switch ()
Case 1 (kondisi 1 )
Break;
Case2 (Kondisi 2)
Break ;
Contoh :
//switch case
switch (jeniskelamin){
case 'L' : System.out.println("Cowok");
break;
case 'P' : System.out.println("Cewek");
break;
default : System.out.println("Banci");
break;
}}}
makasih sudah share min...
ReplyDeletesolder uap