Anda di halaman 1dari 21

MAKALAH PERULANGAN

JAVA

DISUSUN OLEH:

Nama : Muhammad Munawir Nama : Muhammad Rianda


Kelas : 1A/TRKJ Kelas : 1A/TRKJ
NIM : 2020903430026 NIM : 2020903430027

D4 TEKNOLOGI REKAYASA DAN KOMPUTER JARINGAN


JURUSAN TEKNOLOGI INFORMASI DAN KOMPUTER
POLITEKNIK NEGERI LHOKSEUMAWE
KATA PENGANTAR

Alhamdulillah, puji syukur penulis haturkan kehadirat Allah SWT. Atas rahmat-Nya
lah Penulis dapat menyelesaikan makalah ini tepat pada waktunya.Tak lupa Penulis juga
menghaturkan terima kasih yang sebesar-besarnya kepadasemua pihak yang telah
mendukung dan membantu Penulis dalam menyelesaikan makalah ini. Dalam makalah
yang berjudul “MAKALAH PERULANGAN JAVA” ini, akan dibahas mengenai
perulangan Java, Selain itu, untuk mempermudah pemahaman juga sebagai bahan latihan,
Penulis juga menyertakan contoh program Java yang dapat dipraktekkan oleh para
pembaca.Namun demikian.
Penulis menyadari bahwa makalah tersebut masih banyak adanya kekurangan dan
masih jauh dari kesempurnaan. Oleh karena itu penulis berharap akan kritik dan sarannya
dari segenap pembaca. Demikianlah semoga makalah yang telah dibuat tersebut dapat
bermanfaat bagi semuanya. Terimakasih.

Lhokseumawe, 22 maret 2021 Lhokseumawe, 22 maret 2021

Muhammad Munawir Muhammad Rianda


NIM: 2020903430026 NIM: 2020903430027

1
DAFTAR ISI

KATA PENGANTAR............................................................................................................................1
DAFTAR ISI........................................................................................................................................2
BAB I PENDAHULUAN.......................................................................................................................3
1.1 Latar Belakang Masalah..........................................................................................................3
1.2 Pengenalan.............................................................................................................................3
1.3 Rumusan Masalah...................................................................................................................4
1.4 Tujuan Penulisan.....................................................................................................................4
1.5 Tujuan Penelitian....................................................................................................................4
BAB II PEMBAHASAN........................................................................................................................5
2.1 Perulangan..............................................................................................................................5
2.2 Statement While.....................................................................................................................5
2.3 Statement Do While................................................................................................................9
2.4 Statement Perulangan For....................................................................................................13
BAB III PENUTUP.............................................................................................................................18
1. Kesimpulan..............................................................................................................................18
2. Saran.......................................................................................................................................18
DAFTAR PUSTAKA...........................................................................................................................19
BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

Perkembangan dunia informasi dan teknologi sangat cepat pada dasawarsa


terakhir sejak dimulainya era millennium. Perkembangan itu salah satunya ditandai
dengan keberadaan aplikasi java yang menyediakan berbagai layanan. Bentuk
layanan yang dihadirkan aplikasi java sejatinya sangat berguna dan membantu bagi
kehidupan manusia. Mulai dari akses data, informasi aktual, iklan, komunikasi, game
dan sebagainya.
Selain keuntungan tersebut, keistimewaan lain aplikasi java adalah kemudahan
akses atau pengoperasiannya yang dapat dilakukan siapapun mulai dari anak-anak
sampai orang dewasa. Maka tidak mengherankan jika aplikasi java telah menjadi
konsumsi publik sebagaian besar masyarakat Indonesia.
Keberadaan aplikasi java telah menghadirkan nuansa tersendiri di tengah
masyarakat karena selalu mengikuti kemajuan teknologi. Peningkatan fasilitas demi
menambah kepuasan pelanggan menjadi sisi yang paling ditonjolkan. Hal ini tentu
saja semakin memantapkan posisinya sebagai bagian kebutuhan masyarakat. Ia telah
menjadi bagian hidup masyarakat masa kini.
Salah satu aplikasi yang ditawarkan oleh java yang sekarang digemari adalah
opera mini, Game hp dan aplikasi lainnya yang difungsikan sebagai media
komunikasi dunia maya dan hiburan. Jutaan penggunanya dari berbagai penjuru
dunia. Hal ini menjadikan aplikasi java sebagai alat komunikasi modern tanpa batas
karena mengabaikan jarak, waktu, dan tempat.Sehingga aplikasi java sering di
gunakan untuk kehidupan sehari dan orang tergantung dengan adannya aplikasi java.

1.2 Pengenalan

Java adalah suatu teknologi di dunia software komputer. Selain merupakan suatu
bahasa pemrograman, Java juga merupakan suatu platform. Java merupakan
teknologi di mana teknologi tersebut mencakup Java sebagai bahasa pemrograman
yang memiliki sintaks dan aturan pemrograman tersendiri, juga mencakup Java
sebagai platform yaitu di mana teknologi ini memiliki virtual machine dan library
yang diperlukan untuk menulis dan menjalankan program yang ditulis dengan bahasa
pemrograman java.

3
1.3 Rumusan Masalah

1. Apa saja konsep struktur kontrol perulangan dalam pemrograman.


2. Bagaimana menggunakan struktur kontrol perulangan (while, do-while, for)
yang digunakan.

1.4 Tujuan Penulisan

Adapun tujuan dalam penulisan makalah ini antara lain :


Untuk memenuhi tugas dari dosen mata kuliah Pemrograman Berorientasi Objek.
Untuk menambah wawasan ilmu pengetahuan bagi semua pembaca termasuk penulis
yang telah mencari infomasi perkembangan teknologi dan referensi mengenai
teknologi tentang perulangan java.

1.5 Tujuan Penelitian


Bagian awal ini akan mengajak pembaca untuk mengenal lebih dekat dan
mengenal lebih dalam tentang pemograman Java. Lebih khusus lagi, kita akan
mempelajari konsep struktur kontrol perulangan(looping)dengan baik. Diharapkan
uraian ini nantinya dapat membantu memudahkan kita ketika ingin mempelajari
Java.
Tujuan dengan mengenal aplikasi java di harapakan seseorang akan mendapatkan
hal berikut ini:
1. Mahasiswa dapat memahami konsep struktur kontrol perulangan dalam
pemrograman.
2. Mahasiswa dapat menggunakan struktur kontrol perulangan (while, do-
while, for) yang digunakan.
BAB II PEMBAHASAN

2.1 Perulangan

Perulangan (Looping) pada Bahasa Pemrograman Java adalah proses eksekusi


perintah yang ada di dalam blok perulangan tersebut secara berulang-ulang sesuai
dengan nilai yang ditentukan atau sampai mencapai suatu batas tertentu dari sebuah
perulangan tersebut. 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),
 badan program (body) / statement,
 iterasi (iteration), dan
 termination

2.2 Statement While

Pernyataan while loop adalah pernyataan atau blok pernyataan yang diulang-
ulang sampai mencapai kondisi yang cocok. Perulangan dengan menggunakan teknik
while ini sebenarnya adalah suatu bentuk perulangan yang memodifikasi teknik
pencabangan (branching) secara kasar. Pernyataan yang ada didalam blok
perulangan akan dieksekusi dengan cara memeriksa ekspresi yang ada, sepanjang
ekspresi bernilai true maka statement akan terus di eksekusi.Variabel sebagai kontrol
perulangan bentuk ini diinisialisasi di luar blok perulangan ini. Dan penambahan
atau increment nilai variabel berada didalam blok perulangan ini. Kelebihan
perulangan dengan bentuk ini adalah variabel yang dideklarasikan tidak hanya
bertipe integer atau float saja namun bisa juga bertipe boolean atau string.

5
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 pada kode di bawah ini:

int i = 4;
while ( i > 0 ){
System.out.print(i);
i--; }

Contoh di atas akan mencetak angka 4321 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.

Contoh 1 :

public class rv4l {


public static void main(String[] args) {
int i = 0;
while( i < 3){
System.out.println("Belajar perulangan");
System.out.println("InshaAllah saya pasti bisa");
i++;
}}
}
Contoh 2 :

public static void main(String[] args) {


int x = 0;
while (x <= 20) {
System.out.println(x);// tuliskan perintah perulangan disini
x++; // menaikkan jumlah
}
}

Hasil dari program diatas akan menghasilkan angka : 0 s/d 20, saat x bernilai 21,
maka perulangan akan terhenti karena kondisi dalam keadaan false 21<=20.

Contoh 3:

Kode Program Menampilkan Tulisan

public class PengulanganWhile {


public static void main(String[] args) {
int x;
x=1;
while(x<=10){
System.out.println(x+".Belajar Pengulangan While");
x++;
}
}
}

7
Contoh 5:

Kode Program Menampilkan Bilangan Genap

public class WhileBiGenap {


public static void main(String[] args) {
int x;
x=1;
while(x<=50){
if(x%2==0){
System.out.print(x+" ");
}
x++;
}
}
}

Contoh 6:

class NomorUrut{
public static void main(String[] args) {
int batas = 5;
int cacah = 1;

while (cacah<=batas) {
System.out.println(cacah);
cacah++;
}
}
}

2.3 Statement Do While

Perulangan do while hampir sama seperti perulangan while. Akan tetapi pada
perulangan do while minimal melakukan satu kali pekerjaan yang ada di dalam blok
do while tersebut. Sama halnya dengan perintah perulangan while, perintah
perulangan do while akan mengulang terus-menerus sampai perintah perulangan
tersebut bernilai false. Perulangan dengan bentuk do while adalah perulangan dengan
membalikkan logika perulangan dengan teknik while.Dalam perulangan do while,
pernyataan dieksekusi dulu, baru kemudian kondisi variabel kontrol perulangannya
diperiksa apakah memenuhi syarat atau tidak.

Bentuk pernyataan do-while,

do{
statement1;
statement2;
...
}while( iasan_expression );

Pernyataan di dalam do-while loop akan dieksekusi pertama kali, dan akan
dievaluasi kondisi dari iasan_expression. Jika nilai pada iasan_expression tersebut
bernilai true, pernyataan di dalam do-while loop akan dieksekusi lagi.

Berikut ini beberapa contoh do-while loop:

Contoh 1:

int x = 0;
do

9
{
System.out.println(x);
x++;
}while (x<10);

Contoh ini akan memberikan output 0123456789 pada layar.

Contoh 2:

//infinite loop
do{
System.out.println(“hello”);
} while (true);

Contoh di atas akan melakukan pengulangan terus menerus yang menulis kata
“hello” pada layar.

Contoh 3:

//one loop
// statement is executed once
do
System.out.println(“hello”);
while (false);

Contoh di atas akan memberikan output hello pada layar.

Contoh 4 :

public class rv4l {


public static void main(String[] args) {
int I = 0;
do{
System.out.println(“Belajar Perulangan”);
System.out.println(“InshaAllah saya pasti ias”);
i++;
}
while( I < 3);
}
}

Contoh 5:

Mencari rata-rata bilangan positif, dimana banyaknya data ditentukan dari data
yang dimasukan.

Import java.util.Scanner;
public class Tugasdowhile {
public static void main(String[] args) {
Scanner masuk=new Scanner(System.in);
int m;
float n, jumlah, x, rata;
System.out.print(“Banyaknya data : “);
n = masuk.nextFloat();
jumlah=0;
m=1;
do {
System.out.print(“Data ke-“+m+” : “);
x=masuk.nextFloat();
jumlah += x;
m++;
}

11
while ( m<=n ); {
System.out.println(“rata-rata :”+jumlah/n);
}
}
}
Contoh 6 :

public static void main(String[] args) {


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

Akan menghasilkan angka : 100, karena itulah beda while dengan do-while,
dalam perulangan do-while walaupun intruksi dalam keadaan false, minimal
instruksi akan dijalankan sekali. artinya perulangan do-whila akan menjalankan
intruksi dulu baru mengecek kondisi.

Contoh 7:

Kode Program Menampilkan Bilangan Kelipatan 3

public class PengulanganDoWhile {


public static void main(String[] args) {
int x;
x=1;
do{
if(x%3==0){
System.out.print(x+" ");
}
x++;
}while(x<=100);
}
}

Contoh 8:

Kode Program Mengulang Pilihan Program

import java.util.Scanner;
public class PilihProgram {

public static void main(String[] args) {


int pilihan;
Scanner masukan = new Scanner(System.in);
do{
System.out.println("Pilihlah Menu Berikut Ini :");
System.out.println("t1.Cetak");
System.out.println("t2.Lihat");
System.out.println("t3.Keluar");
System.out.print("Pilihan Anda : ");
pilihan = masukan.nextInt();

if(pilihan==1){
System.out.println("nCetak Laporan. Siapkan Printer");
}else if(pilihan==2){
System.out.println("nTampilkan Laporan");
}
}while(pilihan!=3);

13
}
}

2.4 Statement Perulangan For

Perulangan for menyediakan sarana mengulang kode dalam jumlah yang tertentu.
Pengulangan ini terstruktur untuk mengulangi kode sampai tercapai batas tertentu.
Perulangan for adalah jenis perulangan yang jumlah perulangannya sudah
ditentukan sebelumnya, atau dengan kata lain perulangan blok dalam for sudah
ditentukan sebelumnya. Perulangan dengan teknik ini dikontrol oleh tiga bagian
yang ada dalam tanda kurung dan masing-masing bagian ini dipisahkan oleh titik-
koma. Pada bagian pertama (inisialisasi ekspresi), sebuah variabel akan di
deklarasikan sebagai sebuah titik awal dari perulangan, biasanya variable ini
mempunyai tipe data integer atau float. Sementara pada bagian kedua disinilah
perulangan akan diperiksa apakah masih memenuhi syarat atau tidak, jika masih
memenuhi syarat maka statement dibawahnya akan di eksekusi.
Sedangkan bagian ketiga adalah bagian dimana jika bagian kedua masih
memenuhi syarat maka nilai variabel akan ditambahkan sesuai dengan syarat yang
dituliskan. Bagian ketiga ini secara otomatis akan tidak dibaca oleh program jika
kondisi pada bagian ke-dua sudah tidak lagi memenuhi syarat, dan perulangan pun
menjadi terhenti.

Berikut 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 1:

public class For1{


public static void main(String[] args){
int i;
for (i = 1;i<11;i++)
System.out.println(i);
}
}

Hasil (output) dari contoh listing program di atas:


….???
Pernyataan for-loop Bersarang
Java memungkinkan loop yang disarangkan di loop yang lain. Satu loop berada di
dalam loop yang lainnya.

Contoh 2:

public class Loopbersarang1{


public static void main(String[] args){
for(int i=0;i<10;i++){
for(int j=i;j<10;j++){
System.out.print("*");}
System.out.println();
}
}}

Hasil (output) dari contoh listing program di atas:


********
*******
******
*****
****
***

15
**
*

Contoh 3:
program mencetak segitiga siku-siku

public class SegitigaSiku {


public static void main(String[] args) throws Exception{
DataInputStream masukan = new DataInputStream(System.in);

String strtinggi = null;

System.out.println("Segitiga SIku-Siku");
System.out.print("Masukkan Tinggi : ");
strtinggi = masukan.readLine();

int tinggi, i, j, k;
tinggi = Integer.parseInt(strtinggi);

for(i=1;i<=tinggi;i++){

for(j=tinggi;j>=i;j--){
System.out.print(" ");
}
for(k=1;k<=i;k++){
System.out.print("*");
}
System.out.print("\n"); }}
Contoh 4:
program deret fibonaci.

public class Fibonaci {


public static void main(String[] args) throws Exception{
BufferedReader masuk = new BufferedReader(new
InputStreamReader(System.in));

String jumlahfibo = null;


int a=0, b=1, c=0, i=1;

System.out.print("Masukkan jumlah deret fibonaci : ");


jumlahfibo = masuk.readLine();

int jumlah;
jumlah = Integer.parseInt(jumlahfibo);

System.out.println(a);
System.out.println(b);
do {
c = a + b;
System.out.println(c);
a = b;
b = c;
i++;
} while (i < (jumlah-1));
}
}

Contoh 5 :

17
public class rv4l {
public static void main(String[] args) {

for (int j = 0; j <3; j++) {


System.out.println("Belajar perulangan");
System.out.println("InshaAllah saya pasti bisa");
}
}
}
BAB III PENUTUP

1. Kesimpulan

Demikianlah pembahasan kali ini mengenai Perulangan atau Loop dalam


pemrograman Java. Ada beberapa hal yang bisa kita simpulkan dan kita catat dalam
pembahasan kali ini:

a) Dalam perulangan harus ada variable kontrol, dimana variabel tersebut


yang bertugas mengontrol perulangan hingga batas apa atau berapa
perulangan bisa dilakukan.

b) Variable kontrol harus bersifat incremental atau juga bersifat dapat


dimodifikasi sehingga perulangan dapat berjalan dengan semestinya.

c) Incremental atau modifikasi variabel kontrol berada dalam lingkup


perulangan.

2. Saran

Dalam pembuatan makalah ini, saya merasa ada banyak kekurangan baik itu dari
segi penulisan, tata letak penyajian maupun kosa kata yang mungkin agak kurang
proporsional. Untuk itu bagi yang membaca makalah saya ini, bila anda menemui
suatu kejanggalan, kekurangan atau sesuatu hal yang kurang pas saya mohon untuk
memberi saran atau masukan yang membangun dan bermanfaat dari anda sekalian.
Saran dari anda yang membaca makalah ini sangat bermanfaat dan dapat membantu
menyempurnakan makalah yang kurang sempurna ini.

19
DAFTAR PUSTAKA

Tentang Java
http://informatika.web.id/sekilas-tentang-java.html

Struktur dasar Pemrograman Java


http://belajartogather.blogspot.com/2013/05/struktur-dasar-pemrograman-
java.html

Struktur Program Java


http://materijava.wordpress.com/2009/09/24/struktur-program-java/

Struktur Kontrol Perulangan Java


http://rodelaide.blogspot.com/2013/04/struktur-kontrol-perulangan-pada-
java.html

Naughton, Patrick, Java Handbook: Konsep Dasar Pemrograman Java, Andi


Yogyakarta, 1996.

Anda mungkin juga menyukai