Rabu, 24 Februari 2016

Modul praktikum bab 3 FILKOM UB





BAB 3
Perulangan


Tujuan
1 Praktikan mampu memahami konsep penggunaan perulangan dengan menggunakan for
2 Praktikan mampu memahami konsep penggunaan perulangan dengan menggunakan while
3 Praktikan mampu memahami konsep penggunaan perulangan dengan menggunakan do-while
4 Praktikan mampu memahami penggunaan pernyataan break dan continue

Ringkasan Materi
A.  Perulangan dengan menggunakan For
Kata  kunci  for digunakan  untuk  mengulang  pengeksekusian  satu  atau  sejumlah pernyataan. Perulangan menggunakan for mempunyai batas awal, batas akhir dan kenaikan yang telah ditentukan terlebih dahulu. Perulangan akan dilakukan dengan membandingkan pencacah dengan batas akhir hingga ditemukan kondisi benar pada batas akhir, Bentuk umum penulisan perulangan menggunakan for adalah :
for (InitializationExpression; LoopCondition; StepExpression){
statement1;
statement2;
}
InitializationExpression          : inisialisasi dari variabel loop (memberikan nilai awal loop) LoopCondition                       : Membandingkan variabel loop pada nilai batas tertentu StepExpression                     : Melakukan update pada variabel loop

B.  Perulangan dengan menggunakan while
Kata kunci while digunakan untuk melakukan suatu proses perulangan yang memerlukan suatu kondisi tertentu untuk menghentukan perulangan. Perulangan akan dilakukan dengan membandingkan syarat perulangan dengan kondisi saat itu hingga ditemukan kodisi salah satu pada syarat perulangan. Bentuk umum penulisannya adalah :
while(syarat_perulangan){ Statemen1;
Statemen2;
}
C.  Perulangan dengan menggunakan do-while
Hampir sama dengan perulangan menggunakan while, perulangan dengan do-while juga digunakan untuk melakukan perulangan yang memerlukan suatu kondisi tertentu untuk menghentikan perulangan. Perbedaan mendasar dengan perulangan menggunakan while adalah, dengan do-while, pengecekan kondisi dilakukan di belakang setelah baris statemen dalam blok do-while dijalankan (minimal 1 kali). Bentuk umum penulisan dengan do-while sebagai berikut :
Do{
Statement1; Statement2;
}while(syarat_perulangan);
D.  Pernyataan Break dan Continue
-     Break
Pernyataan break adalah pernyataan untuk mengentikan perulangan, sehingga akan keluar dari perulangan tersebut walaupun proses perulangan belum berakhir.
-     Continue
Bentuk pernyataan continue akan melewati bagian pernyataan setelah pernyataan ini dituliskan dan memeriksa ekspresi logika (boolean) yang mengkontrol pengulangan. Jika






operasi  logika  bernilai  true,  maka  pengulangan  tetap  dilanjutkan.  Pada  dasarnya pernyataan ini akan melanjutkan bagian pengulangan pada pernyatana loop.

Pelaksanaan Percobaan
A.  Looping For
LoopFor.java
1  public class LoopFor{
2        public static void main(String[] args){
3              int nilai;
4              for(nilai = 1;nilai<=10; nilai++){
5                    System.out.println(nilai);
6              }
7        }
8  }

B.  Looping while
loopWhile.java
1  public class LoopWhile{
2        public static void main(String[] args){
3              int nilai = 1;
4              while(nilai<=10){
5                    System.out.println(nilai);
6                    nilai++;
7              }
8        }
9  }

C.  Looping do-while
LoopWhileDo.java
1  public class LoopWhileDo{
2        public static void main(String[] args){
3              int nilai=1;
4              do{
5                    System.out.println(nilai);
6                    nilai++;
7              }while(nilai<=10);
8        }
9  }

D.  Break and Continue
BreakContinue.java
1  public class BreakContinue{
2        public static void main(String[] args){
3              int nilai;
4              System.out.println("pernyataan break batas 10");
5              for(nilai = 1;nilai<=10;nilai++){
6                    if(nilai == 5)
7                          break;
8                    else
9                          System.out.println(nilai);
10             }
11             System.out.println();






12


System.out.println("pernyataan continue batas 10");
13


for(nilai = 1;nilai<=10;nilai++){
14


if(nilai==5)
15


continue;
16


else
17


System.out.println(nilai);
18


}
19

}

20
}



Data dan Analisis hasil percobaan
A.  Looping For
1 Jelaskan dan perbaiki jika menemui kesalahan!
................................................................................................................................
................................................................................................................................
2 Apa fungsi dan variabel nilai dalam statemen for?
................................................................................................................................
................................................................................................................................
3 Dalam statemen for hapus StepExpression , kemudian apa yang terjadi, jelaskan!
................................................................................................................................
................................................................................................................................
4 Dalam statement for hapus satu persatu secara bergantian mulai dari InitializationExpression, LoopCondition, dan StepExpression  amati   yan terjad dan jelaskan!
................................................................................................................................
................................................................................................................................
B.  Looping while
1 Jelaskan dan perbaiki jika menemui kesalahan!
................................................................................................................................
................................................................................................................................
2 Setelah mengamati hasil keluaran, sebutkan perbedaan looping dengan menggunakan for
dan while!
................................................................................................................................
................................................................................................................................
3 Hapus statemen i++ pada baris 6 kemudian amati yang terjadi dan jelaskan!
................................................................................................................................
................................................................................................................................
4 Ubah syntaks di atas untuk membuat deret angka kelipatan 2!
................................................................................................................................
................................................................................................................................
C.  Looping do-while
1 Jelaskan dan perbaiki jika menemui kesalahan!
................................................................................................................................
................................................................................................................................
2 Setelah mengamati hasil keluaran, sebutkan perbedaan looping dengan menggunakan for, while dan do while!
................................................................................................................................
................................................................................................................................
3 Hapus statement i++ pada baris 6, amati yang terjadi dan jelaskan!
................................................................................................................................
................................................................................................................................
4 Ubah nilai dari variabel nilai baris ke 3 menjadi 11, amati yang terjadi dan jelaskan!






................................................................................................................................
................................................................................................................................
D.  Break and continue
1 Jelaskan dan perbaiki jika menemui kesalahan!
................................................................................................................................
................................................................................................................................
2 Jelaskan alur logika untuk pernyataan break dan continue pada program diatas!
................................................................................................................................
................................................................................................................................
3 Hapus pernyataan break pada baris 7 dan tuliskan kembali pernyataan break setelah else baris ke 8, amati yang terjadi dan jelaskan!
................................................................................................................................
................................................................................................................................
4 Pada if penyataan continue baris ke 14 ubah pernyataan samadengan (==) menjadi pernyataan kurang dari samadengan (<=)
................................................................................................................................
................................................................................................................................

Tugas Praktikum
1 Buatlah program dengan tampilan sebagai berikut :
Masukkan nilai n = 4
*
* *
* * *
* * * *

2 Buatlah looping yang menuliskan nama anda secara vertikal, dengan huruf yang sesuai dengan huruf yang di tulisan
Contoh menuliskan A :
A
A   A
A     A
A A A A A
A         A
A           A
3 Buatlah program sederhana untuk menghitung beberapa volume bidang dengan tampilan awal sebagai berikut :

MENU

0. KELUAR
1. HITUNG
VOLUME
BALOK
2. HITUNG
VOLUME
BOLA
3. HITUNG
VOLUME
KERUCUT
4. HITUNG
VOLUME
SILINDER
5. HITUNG
VOLUME
LIMAS SEGITIGA

MASUKKAN PILIHAN ANDA :

Tidak ada komentar:

Posting Komentar