Apa itu Blok ?
Blok adalah pernyataan sederhana yang dimulai dengan { dan diakhiri dengan }. Tujuannya untuk mengelompokkan beberapa perintah sehingga lebih dimengerti. Misalnya { <isi perintah> }
Contoh Blok :
1. { System.out.println("Hallo Dunia"); }
2. { // blok ini digunakan untuk menukar isi variable x dan y
int temp;
int temp;
temp = x;
x = y;
y = temp;
y = temp;
}
Keterangan :
Keterangan :
Pada blok kedua, kita mendeklarasikan variable baru temp. Dalam blok kedua ini, variabel apapun yang dideklarasikan tidak akan dapat diakses dari luar blok ini. Variabel ini disebut variabel lokal, karena hanya bisa diakses dari dalam blok.
Apa itu Percabangan ?
Percabangan adalah pemilihan statemen pada kondisi dua pilihan atau banyak pilihan, yang akan dieksekusi selanjutnya di mana pemilihan tersebut didasarkan atas kondisi tertentu.
Macam-macam Percabangan dan Penulisannya
1. Percabangan 1 Kondisi
Cara Penulisan :
if <kondisi1>{
pernyataan
pernyataan
}
Penjelasan :
Jika <kondisi1> bernilai benar maka pernyataan dikerjakan, sedangkan jika tidak, maka pernyataan tidak dikerjakan dan proses langsung keluar dari percabangan.
2. Percabangan 2 Kondisi
Cara Penulisan :
if <kondisi1>{
pernyataan1
}else{
pernyataan2
}
Penjelasan :
Jika <kondisi1> bernilai benar maka pernyataan1 dikerjakan. Sedangkan jika tidak (<kondisi1> bernilai salah), maka pernyataan yang dikerjakan adalah pernyataan2.
3. Percabangan 3 Kondisi (If else if else)
Cara Penulisan :
If <kondisi1>{
Pernyataan1
}
}
else if <kondisi2>{
Pernyataan2
}
else if <kondisi3>{
Pernyataan(n)
}
}
else {
Pernyataan(n)
}
Penjelasan :
Mula-mula <kondisi1> dicek nilai kebenarannya. Jika benar, maka dikerjakan pernyataan1. Jika salah, maka dicek nilai kebenaran <kondisi2>. Jika <kondisi2> benar, maka dikerjakan pernyataan2. Jika tidak algoritma akan mengecek ke kondisi berikutnya dengan cara yang sama dengan yang sebelumnya. Terakhir, jika semua kondisi bernilai salah, maka pernyataan yang dikerjakan adalah Pernyataan(n+1).
Contoh Soal :
Program untuk menentukan apakah suatu bilangan merupakan bilangan genap atau bilangan ganjil. Dengan menggunakan operator %, yaitu sisa pembagian, kita dapat menentukan apabila sisa pembagian suatu bilangan dengan 2 adalah 0, maka bilangan tersebut merupakan bilangan genap. Jika tidak, maka bilangan tersebut adalah bilangan ganjil.
Jawaban :if ((x % 2) == 0) {
System.out.println(x + " adalah bilangan
genap"); }
else { System.out.println(x + " adalah
bilangan ganjil"); }
Apa itu Perulangan ?
Loop atau perulangan adalah suatu bentuk kegiatan mengulang suatu statement sesuai dengan yang diinginkan.Dengan adanya perulangan dalam bahasa pemrograman, programmer tidak perlu menulis berkali-kali kode program sebanyak perulangan yang diinginkan. Dan juga perulangan membuat program lebih ringan karena kode yang digunakan diminimalkan.
Macam-macam Perulangan
Macam-macam Perulangan
1. Perulangan FOR
Cara Penulisan :
for( inisialisasi;kondisi;operator unary){
//Dalam blok for dibaca ketika kondisi bernilai benar
}
Keterangan :
inisialisasi = Diisi sebuah variabel dengan tipe data primitif numeric yang dideklarasikan kemudian langsung diinisialisas.
kondisi = Kondisi hanya akan mempunyai dua niali yakni true dan false, anda juga bisa menentukkan kondisi menggunakan operator pembanding.
operator unary = Dimana operator unary yang bisa digunakan yaitu increment dan decrement.
Contoh Program :
public class PerulanganFor {
public static void main(String[]args){
for(int i=0;i<=100;i++){
if(i%2==1){
System.out.println(i);
}
}
}
}
public class PerulanganFor {
public static void main(String[]args){
for(int i=0;i<=100;i++){
if(i%2==1){
System.out.println(i);
}
}
}
}
2. Perulangan While
Cara Penulisan :
while( kondisi){keterangan :
//Dalam blok while dibaca ketika kondisi bernilai benar
}
kondisi = Kondisi hanya akan mempunyai dua niali yakni true dan false, anda juga bisa menentukkan kondisi menggunakan operator pembanding.
Berikut ini adalah contoh perulangan while untuk menulis bilangan 1 hingga 5.
public class PerulanganDoWhile{
public static void main(String[]args){
public static void main(String[]args){
int angka = 1; // inisialisasi variabel, kita mulai dengan mengisi variabel angka dengan 1
while (angka <= 5) {
System.out.println(angka); // cetak isi angka di layar
angka = angka + 1; // tambah angka dengan 1
}
System.out.println("Selesai...");
3. Perulangan Do While
Hampir mirip dengan perulangan while tapi jelas beda.
Hampir mirip dengan perulangan while tapi jelas beda.
do{
//Blok ini akan dibaca kembali ketika kondisi dalam while terpenuhi
}while(kondisi);
Catatan :
Kode dalam sebuah blok perulangan akan selalu diulang-ulang dibaca ketika kondisi selalu bernilai benar. Jika anda membuat sebuah loop tanpa henti berarti kondisi dalam loop selalu bernilai benar.
Contoh Program :
public class PerulanganDoWhile{
public static void main(String[]args){
int i=1;
do{
if(i%2==1){
System.out.println(i);
}
i++;
}while(i<10);
}
}
public class PerulanganDoWhile{
public static void main(String[]args){
int i=1;
do{
if(i%2==1){
System.out.println(i);
}
i++;
}while(i<10);
}
}