Laporan Praktikum Bahasa Pemrograman1 - Modul 4
MODUL 4
STATEMENT PERULANGAN
Disusun Untuk Memenuhi Tugas Praktikum Bahasa
Pemrograman 1
Dosen: Dede Irawam, M.Kom
Fitri Nurhayati
20160910015
SI 2016 A
SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
KATA PENGANTAR
Alhamdulillah, puji syukur kehadirat
Allah SWT atas rahmat dan karunia-Nya yang diberikan kepada kita semua sebagai umatnya. Saya
dapat menyusun makalah dengan judul “STATEMENT PERULANGAN” untuk memenuhi tugas laporan praktikum Bahasa Pemrograman 1.
Makalah
yang disusun untuk mempelajari lebih detail mengenai statement perulangan dalam bahasa
pemrograman java. Saya berharap informasi yang saya dapatkan
tidak hanya untuk saya sendiri melainkan untuk para pembaca sebagai ilmu untuk
menambah wawasan.
Dalam
kesempatan ini saya mengucapkan terima kasih, semoga makalah ini dapat
memberikan kontribusi positif dan memberikan manfaat dalam hidup kita nantinya.
Dari lubuk hati yang paling dalam, sangat disadari bahwa makalah yang saya buat masih jauh dari sempurna. Oleh
sebab itu tidak ada salahnya saya mengharapkan berbagai kritik dan saran yang
membangun untuk lebih baik kedepannya.
Kuningan, 25
November 2017
Penulis
DAFTAR ISI
KATA PENGANTAR
DAFTAR ISI
BAB I
PENDAHULUAN
1.1 LATAR BELAKANG
1.2 RUMUSAN MASALAH
1.3 TUJUAN PENULISAN
BAB II
PEMBAHASAN
2.1 STRUKTUR KONTROL PERULANGAN
2.1.1
STSTEMENT WHILE
2.1.2
STSTEMENT DO-WHILE
2.1.3
STSTEMENT PERULANGAN
FOR
2.2 POST TEST
BAB III
PENUTUP
3.1 KESIMPULAN
3.2 DAFTAR PUSTAKA
BAB I
PENDAHULUAN
A.
LATAR
BELAKANG
Perulangan dalam bahasa pemrograman
adalah melakukan perintah yang ada di dalam blok perulangan tersebut secara
berulang – ulang sesuai denan nilai yang diterntukan atau sampai mencapai
sebuah batas tertentu.
Pada bahasa pemrograman java kita mengenal dua macam
perulangan atau looping yaitu perulangan yang jumlah looping atau perulangannya
sudah kita ketahui dengan pasti dan perulangan yang tidak kita ketahui
jumlahnya. Makdudnya adalah prulangan yang sudah kita tahu dengan pasti berapa
kali kita mau melakukan perulangan. Sedangkan perulangan yang tidak pasti
jumlahnya adalah kita tidak tau berapa kali perulangan tersebut akan terus
berjalan atau menjalankan loopingnya.
Misalnya dalam perulangan pada java biasanya menggunakan for
sedangkan untuk looping atau perulangan yang tidak kita tahu pasti jumlah
loopingnya bisa kita gunakan jenis perulangan while atau do-while.
B.
RUMUSAN
MASALAH
Dari latar belakang diatas, maka dirumuskan rumusan masalah
sebagai berikut :
1.
Apa
pengertian dari perulangan (Looping) d Java?
2.
Apa
saja macam-macam perulangan dalam Java?
3.
Bagaimana
contoh program perulangan di Java?
C.
TUJUAN
1.
Dapat
mengtahui pengertian dari perulangan (Looping) di Java.
2.
Dapat
memahami macam-macam perulangan dalam Java.
3.
Dapat
pengimplementesikan contoh program perulangan di Java.
BAB II
PEMBAHASAN
A.
Perulangan
Struktur kontrol pengulangan
adalah berupa pernyataan dari Java yang mengijinkan kita untuk mengeksekusi
blok code berulang-ulang sesuai dengan jumlah tertentu yang
diinginkan. Ada tiga macam
jenis dari struktur kontrol pengulangan yaitu :
- While
- Do-while
- For loops
Pernyataan-pernyataan di atas menciptakan loop.
Loop secara berulang mengeksekusi sebarisan instruksi yang sama sampai
kondisi akhir ditemui. Dengan kata lain, looping atau loop artinya
mengulangi eksekusi blok program tertentu sampai tercapai kondisi untuk
menghentikannya (terminasi). Setiap perulangan memiliki 4 bagian yaitu :
−
Inisialisasi
(initialization)
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;
−
Badan
program (body) / statement
Tahap proses terjadi didalam
bagian perulangan yang berisi semua proses yang perlu untuk dilakukan sebauah
perulangan.
−
Iterasi (iteration)
Iterasi adalah suatu kondisi
dimana terdapat sebuah metode agar perulangan dapat terus berjalan. Iterasi
terjadi di dalam perulangan.
−
Terminasi (termination)
Terminasi adalah suatu kondisi
yang digunakan untuk menghentikan perulangan. Terminasi sangat dibutuhkan dalam
perulangan. Mengapa demikian? Karena jika tidak adanya terminasi maka
perulangan akan terus mengulang dan hasilnya akan terjadi infinite-loop yaitu
perulangan yang akan berhenti.
1. Statement While
Pernyataan
while loop adalah pernyataan atau blok pernyataan yang diulang-ulang sampai
mencapai kondisi yang cocok.
Bentuk pernyataan while,
while(
boolean_expression ){
statement1;
statement2;
. . .
}
Pernyataan
di dalam while loop akan dieksekusi berulang-ulang selama kondisi boolean_expression
bernilai benar (true).
Contoh program while loop:
package modul_04;
public class while_loop {
public static void main(String[] args) {
int i = 5;
while ( i > 0 ){
System.out.print(i);
i--; }
System.out.print("\n");
}
}
Runninng Program
Contoh diatas akan mencetak
angka 54321 pada layar. Perlu dicatat jika bagian i--; dihilangkan, akan
menghasilkan pengulangan yang terus menerus (infinite loop).
Sehingga, ketika menggunakan while loop atau bentuk pengulangan yang
lain, pastikan Anda memberikan pernyataan yang membuat pengulangan berhenti
pada suatu kondisi.
2. Statement Do While
Do-while loop mirip dengan while-loop. Pernyataan di dalam do-while loop akan
dieksekusi beberapa kali selama kondisi bernilai benar(true). Perbedaan
antara while dan do-while loop adalah dimana pernyataan di dalam do-while
loop akan dieksekusi sedikitnya satu
kali.
Bentuk pernyataan do-while,
do{
statement1;
statement2;
. . .
}while(
boolean_expression );
Pernyataan di dalam do-while loop akan
dieksekusi pertama kali, dan akan dievaluasi kondisi dari boolean_expression.
Jika nilai pada boolean_expression tersebut bernilai true,
pernyataan di dalam do-while loop akan dieksekusi lagi.
Contoh program do-while loop:
package modul_04;
public class
do_while_loop {
public static void main(String[] args) {
int x = 0;
do
{
System.out.println(x);
x++;
}while (x<10);
}
}
Running Program
3. Statement Perulangan For
Perulangan for menyediakan
sarana mengulang kode dalam jumlah yang tertentu. Pengulangan ini terstruktur
untuk mengulangi kode sampai tercapai batas tertentu.
Bentuk dasar
perulangan for,
for(InitializationExpression; LoopCondition; StepExpression)
statement
- InitializationExpression, digunakan untuk inisialisasi variabel kendali perulangan.
- LoopCondition, membandingkan variabel kendali perulangan dengan suatu nilai batas.
- StepExpression, menspesifkasikan cara variabel kendali dimodifikasi sebelum iterasi berikutnya dari perulangan.
Contoh program for loop:
package modul_04;
public class for_loop {
public static void main(String[] args) {
int i;
for (i=1; i<9; i++)
System.out.println(i);
}
}
Running Program
Pernyataan for-loop Bersarang
Java memungkinkan loop yang
disarangkan di loop yang lain. Satu loop berada di dalam loop yang
lainnya.
Contoh program for loop bersarang:
package modul_04;
public class loop_bersarang {
public
static void main(String[] args){
for(int
i=0;i<7;i++){
for(int
j=i;j<7;j++){
System.out.print("*");}
System.out.println();
}
}
}
Running Program
B. Post Test
1.
Buatlah program untuk menjumlahkan n
buah data, dengan n merupakan masukan dari piranti masukan kemudian hitunglah
rata-ratanya.
Sintaks
program
package modul_04;
import java.io.*;
public class PostTest1 {
public static void main(String[] args) throws IOException{
BufferedReader br = new
BufferedReader(new InputStreamReader(System.in));
int i;
double n, j, hasil = 0;
System.out.print("Masukan Jumlah
Data : ");
n = Double.parseDouble(br.readLine());
for(i=0; i<n; i++){
System.out.print("Masukan
Nilai Ke-"+(i+1)+" : ");
j =
Double.parseDouble(br.readLine());
hasil = hasil + j;
}
System.out.printf("Nilai Rata -
rata : %.2f ",(hasil/n));
System.out.print("\n");
}
}
Running
Program
2.
Buatlah program untuk menjumlahkan n buah data, tetapi yang
dijumlahkan hanya data ganjil
Sintaks
program
package modul_04;
import java.io.*;
import java.util.Scanner;
public class PostTest2 {
public static void main(String[] args)throws IOException {
Scanner in = new Scanner(System.in);
BufferedReader br = new BufferedReader
(new InputStreamReader (System.in));
double j,n[],hasil=0;
n = new double[50];
System.out.print("Masukan Jumlah
Data : ");
j = Integer.parseInt(br.readLine());
for(int i=0; i<j; i++){
System.out.print("Masukan
Nilai Ke-"+(i+1)+" : ");
n[i] = in.nextDouble();
}
for(int i=0; i<j; i++){
if(n[i]%2 == 0)
continue;
hasil= hasil + n[i];
}
System.out.printf("Nilai Hasil
Jumlah Data Ganjil : %.2f",hasil);
System.out.printf("\n");
}
}
Running
Program
BAB III
PENUTUP
KESIMPULAN
Dari pembahasan
makalah di atas dapat di simpulkan bahwa perulangan (Looping) adalah program
yang melakukan perintah yang ada di dalam blok perulangan tersebut secara
berulang-ulang sesuai dengan nilai yang ditentukan atau sampai mencapai sebuah
batas tertentu.
Didalam perulangan
pada java terdapat tiga macam perulangan yaitu, for, while, dan do_while. Bahwa
while bekerja dengan cara true maka perulangan tersbut akan terus dilakukan
sampai bernilai false. Do_while hampir mirip seperti while tetapi jika do_while
minimal melakukan satu kali pekerjaan yang ada di dalam blok do_while tersebut.
Do_while akan mengulang terus sampai while bernilai false. Sedangkan for adalah
perulangan yang jumlah perulangannya sudah ditentukan sebelumnya, dengan kata
lain perulangan blok dalam for sudah ditentukan sebelumnya.
DAFTAR
FUSTAKA
Naughton, Patrick, Java Handbook: Konsep Dasar Pemrograman Java, Andi
Yogyakarta, 1996.
Gary Cornell dan Cay S.Horstmann, Core Java edisi Indonesia, Andi,
Yogyakarta, 1997.
ANuff, Penuntun Pemrograman Java, Andi Yogyakarta, 1997.
Abdul Kadir, Dasar Pemrograman Java 2, Andi Yogyakarta, 2008.
Komentar
Posting Komentar