Anda di halaman 1dari 15

MAKALAH

ALGORITMA PEMROGRAMAN DASAR

Perulangan / Looping Dalam Java


Tahun Ajaran 2017 / 2018

Disusun Oleh :

1. Agus Riyanto
2. Iis Fauzi
3. Riska Alfiani
4. Ihsaniawan S.M

Sekretariat :
Jl. Jatiwaringin Raya No.144, Jatiwaringin, Pondokgede, Kota Bekasi, Jawa Barat 17411,
Indonesia

Page 1 of 15
KATA PENGANTAR

Puji syukur kehadirat Tuhan Yang Maha Kuasa atas segala limpahan Rahmat, dan
Hidayah-Nya sehingga penulis dapat menyelesaikan penyusunan makalah ini dalam bentuk
maupun isinya yang sangat sederhana. Harapan penulis semoga makalah ini membantu
menambah pengetahuan dan pengalaman bagi para pembaca.
Karya ilmiah ini penulis akui masih banyak kekurangan karena pengalaman yang penulis
miliki sangat kurang. Oleh kerena itu penulis harapkan kepada para pembaca untuk
memberikan masukan - masukan yang bersifat membangun untuk kesempurnaannya.
Dalam penulisan karya ilmiah ini penulis mengucapkan banyak terima kasih yang sebesar
- besarnya kepada semua pihak yang telah membantu penulis dalam penyusunan makalah ini
yang tidak bisa penulis sebutkan satu persatu semoga Allah SWT memberikan balasan yang
setimpal kepada mereka amin yaa rabbal alamin.

Bekasi 10 Mei 2017

Ihsaniawan Santo Muslimin

Page 2 of 15
DAFTAR ISI

HALAMAN SAMPUL ...................................................................................................................1

KATA PENGANTAR .....................................................................................................................2

DAFTAR ISI ...................................................................................................................................3

BAB I PENDAHULUAN .................................................................................................................

1.1 Latar Belakang Masalah ....................................................................................................... 4

1.2 Rumusan Masalah ................................................................................................................ 4

1.3 Tujuan Penulisan .................................................................................................................. 4

BAB II PEMBAHASAN ..................................................................................................................

2.1 Pengertian Looping ............................................................................................................. 5

2.2 Pentignya Looping .............................................................................................................. 5

2.3 Jenis Jenis Looping .......................................................................................................... 5

2.4 Pengertian For ....................................................................................................................... 6

2.3.1 Contoh Flowchart ...................................................................................................... 7

2.3.2 Contoh Program Java ................................................................................................ 7

2.4 Pengertian While ...................................................................................................................9

2.4.1 Contoh Flowchart.....................................................................................................10

2.4.2 Contoh Program Java ...............................................................................................10

2.5 Pengertian Do While ...........................................................................................................11

2.5.1 Contoh Flowchart.....................................................................................................11

2.5.2 Contoh Program Java ...............................................................................................12

2.6 Perbedaan For, While, Do While ........................................................................................12

BAB III PENUTUP ...........................................................................................................................

3.1 Kesimpulan......................................................................................................................... 13

DAFTAR PUSTAKA ............................................................................................................... 14

Page 3 of 15
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 Rumusan Masalah


1. Apa yang dimaksud dengan Looping ?
2. Kenapa menggunakan looping ?
3. Jenis Jenis Looping ?
4. Apa yang dimaksud dengan For ?
5. Apa yang dimaksud dengan while ?
6. Apa yang dimaksud dengan do while ?
7. Perbedaan antara for, while, do while ?

1.3 Tujuan Penulisan


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

Page 4 of 15
BAB II

PEMBAHASAN

2.1 Pengertian Looping


Perulangan atau looping adalah suatu proses di dalam pemrograman yang dapat
mengeksekusi beberapa statement yang sama sebanyak jumlah yang ditentukan dengan berulang
ulang sampai berhenti pada kondisi tertentu dan kita tidak perlu menulis suatu intruksi atau
perintah yang sama dalam berulang kali, cukup dengan melakukan intruksi yang tersedia.

2.2 Pentingnya Looping


Pasti dikalangan kita sebagai seorang newbie hanya menganggap remeh syntax looping
tersebut, dan bertanya Tanya Kenapa harus ada Looping ?, kenapa looping itu digunakan
dalam membuat program ?, mungkin sebagian orang yang berhadapan dengan pertanyaan seperti
itu sangat sulit untuk dijawab apalagi dari kalangan newbie, maka dari itu kami sedikit memberi
alasan tentang pentingnya looping dalam program.
Kenapa looping harus ada dalam algoritma ? atau dalam membuat program ?, Karena
Looping atau Pengulangan adalah suatu yang wajib dikuasai oleh seorang Programmer, ini
karena looping adalah jiwa dari program. Banyak Algoritma yang memerlukan looping sebagai
sarana terwujudnya Algoritma tersebut seperti Algoritma Array, Searching, dll..
Sebenarnya untuk memecahkan masalah kasus pemrograman bisa dipecahkan dengan
banyak cara tertangung logika si programmer, seperti halnya banyak jalan menuju kota
jogjakarta, tapi tujuannya tetap saja, tapi yang terbaik adalah bagaimana membuat program
dengan instruksi sedikit dan proses sangat cepat.

Programmer yang pintar akan sangat mudah sekali mencari cara yang terbaik untuk
membuat program dengan instruksi yang singkat namun prosesnya cepat. salah satu instruksi
yang bisa digunakan adalah pengulangan, ketika sebuah kasus memungkinkan untuk
menggunakan pengulangan maka harus menggunakan pengulangan. Andai kata kita perlu
menuliskan nomor urut dari no.1 hingga no.500. Tanpa menggunakan looping, maka kita perlu
menuliskannya satu per satu. Hal tersebut tentu banyak menyita waktu, dan energi. Akan tetapi,
bila kita menggunakan looping, maka setidaknya hanya butuh beberapa baris perintah untuk
mencapai tujuan tersebut.

2.3 Jenis Jenis Looping


Didalam sebuah pengulangan pada algoritma pada dasarnya mempunyai 3 (Tiga) cara
atau 3 (Tiga) Jenis dalam melakukan pengulangan dan ketiga jenis tersebut pasti ada
perbedaannya baik dari struktur penulisannya maupun dari menggunakannya, jenis jenis looping
diantaranya adalah :
1. For
2. While
3. Do While

Page 5 of 15
2.4 Pengertian Looping For
Looping atau pengulangan for loop adalah suatu looping yang dilakukan ketika kita
mengeksekusi beberapa kasus dalam jumlah yang sudah diketahui sebelumnya atau kita gunakan
dalam mengulang beberapa code dalam jumlah tertentu. Didalam for loop ada struktur penulisan
dalam bentuk umumnya adalah // For ( Inisialisasi; Kondisi ; Iterasi ) { }.
Kita lihat diatas didalam pengulangan for atau for loop itu ada 3 parameter yaitu
Inisialisasi, Kondisi, Iterasi. Diantara 3 parameter tersebut kami akan menjelaskanya apa maksud
dari 3 parameter tersebut.
- Inisialisasi : Secara istilah namanya inisialisasi atau bisa disebut kondisi awalnya didalam
for loop jadi kita harus mengetahui kondisi awal dahulu dan diberika suatu variable atau
penamaan pada kondisi awalnya contoh : (i=0), huruf i itu disebut variable angka 0
itu disebut kondisi awalnya jadi kondisi awalnya itu dinamakan dengan huruf i dan
Variabel tersebut di gunakan untuk menghitung banyak perulangan yang akan dilakukan.
- Kondisi : Secara istilah namanya LoopCondition atau bisa juga disebut kondisi akhirnya
jadi ketika kita sudah mengetahui kondisi awalnya (Inisialisasi) kita harus menentukan
banyaknya kasus dalam jumlah yang kita ketahui pada LoopConditon atau kondisi
akhirnya atau membandingkat variable i pada nilai batas contohnya : (I <10) kita lihat
kondisi awalnya adalah 0 terus kita bandingkan (i<10) I lebih kacil dari 10, jadi
perulangan akan terus dilakukan jika i lebih kecil dari 10 dan dia akan berhenti
ketika i sama besarnya dengan 10.
- Iterasi : Secara istilah namanya adalah StepExpression atau lebih dipahami dengan nama
iterasi penulisanya adalah (i++) i didalam kurung tersebut itu hanya penamaan saja
(Penamaan) terserah teman teman mau diganti dengan apa saja. jadi iterasi didalam for
loop itu ada incement (Penambahan) dan Decrement (Pengurangan). fungsinya untuk
mengubah nilai awal atau Inisialisai (Kondisi awal) sampai kondisinya sama denga
kondisi akhir ( Loop Condition) dan iterasi ini setiap program dioutput nilai variable i
pada Insialisasi akan ditambah 1 (satu) setiap perulangan dilakukan sampai kondisi
awalnya sama dengan kondisi akhir.

Page 6 of 15
2.3.1 Contoh Flowchart

2.3.2 Contoh Program Java

public class ForLoop {


public static void main (String[] args)
{
for (int i=0; i<10; i++)
{
System.out.println ("Hasil Perulangan Ke- " +i+ " For Loop ");
}
}
}

Keterangan :
Int i = 1 digunakan untuk mendeklarasikan/ inisialisasi i dan memberikan nilai 1 ke dalam
variabel tersebut. i < 10 digunakan untuk menguji apakah nilai i kurang dari atau 10. Kalau ya,
bagian pernyataan/statement akan dijalankan yang dilanjutkan bagian i++ akan dieksekusi untuk
melakukan proses counter, kemudian pengujian dilakukan kembali. Kalau tidak maka for akan
berakhir. i++ digunakan untuk menaikkan jumlah sebesar 1.

Page 7 of 15
Hasil dari pengulanga For Loop :

Page 8 of 15
2.4 Pengertian Looping While

Looping while atau While Loop adalah suatu perulangan yang kondisinya berhenti ketika
sudah di ketahui tetapi banyaknya proses perulangan belum di ketahui. Sebenarnya hamper mirip
oleh For loop perbedaannya dengan for yaitu perulangan while nilai awal diberikan di luar
looping dan peningkatan nilai variabel (variable ++ ) pengontrol perulangan dilakukan didalam
statemen. Struktur penulisan While Loop dalam bentuk umum sebagai berikut :

// Tipedata, Variabel = Kondisi Awal, contoh : Int i = 0

// While (Selama variabel diatas < (Lebih Kecil) dari kondisi akhir) contoh :While (i < 20){

// Statement (Pernyataan); pengontrol ; contoh : System.out.println(Hasil + i); i++

Kita lihat diatas tentang struktur penulisan while loop pada java pasti teman teman bisa
melihat dimana perbedaan penulisannya oleh looping sebelumnya (For Loop), kami sedikit
menjelaskan tentang while loop pada struktur penulisannya sebagai berikut :

- Pertama tama didalam pengulang while loop ini kita harus mendeklarasikan dahulu
kondisi awalnya itu harus diluar pengulangan, dan kita harus bisa menentukan tipe data
apa yang kita harus pakai setelah kita sudah menentukan tipe data yang kita pakai
tentunya kita harus menamakanya tipe data tersebut oleh suatu Variabel ketika kita
sudah memberi penamaan kita isi nilai dari suatu variable tersebut yang jelas didalam
looping ini kondisi awalnya, kita bisa lihat contohnya diatas. Bahwasanya tipe data
Integer dalam variable nilainya adalah 0 (int i = 0).
- Kedua ketika kita sudah mendeklarasikan kondisi awalnya yaitu (int i = 0), lalu kita buat
pengulangan dengan menggunakan while loop dan kita cantumkan kondisi akhirnya
dengan operator perbanding (<, >, <=, =>, = ) dengan penulisan While (Variabel <
Kondisiakhir. Kita bisa lihat contohnya diatas disitu tertulis. While (i < 20){, Jadi kita
bisa lihat bahwasanya variable i lebih kecil dari kondisi akhir (20) dia akan terus
mengulang mengulang selama disitu tidak ada pengontrolan pengulangan (variable++).
- Ketiga adalah ketika kita sudah mendeklarasikan dan membuat pengulangan dengan
membandingkan kondisi awal pada kondisi akhir, kita harus membuat perintah atau
statement (pernyataan) pada pengulang tersebut. Contoh : dia belari kesana 1 orang, dia
berlari kesana 2 orang dan seterusnya sampai kondisinya itu bernilai false. Dan didalam
statement pada while tentu harus ada pengontrolan perulangan supaya teratur (Iterasi)
ingat iterasi adalah suatu nilai awal yang ditambah 1 (satu) dan itu diletakan setelah
pembuatan statement. Kita bisa lihat contoh diatas yaitu : System.out.println(Hasil +
i); i++. Jadi kita bisa lihat perbedaan For loop dengan while loop.

Page 9 of 15
2.4.1 Contoh Flowchart

2.4.2 Contoh Program Java

public class WhileLoop {


public static void main (String [] Args){
int i = 0;

while (i<20){
System.out.println ("Hasil " + i);i++;
}

}
}

Page 10 of 15
Hasil Looping While

Page 11 of 15
2.5 Pengertian Perulangan Do While

Perulangan do while atau do while loop adalah suatu perulangan yang mengeksekusi atau
menjalankan perintah / statement (pernyataan) terlebih dahulu baru menguji syaratnya apakah
syaratnya memenuhi atau tidak, jika syaratnya tidak memenuhi dia tetep menjalankan
perintahnya (Statement) hanya 1 (satu) tidak ada pengulangan dan jika syaratnya terpenuhi dia
akan mengulang ulang sampai syaratnya tidak memenuhi. Secara umum struktur penulisan Do
While Loop Sebagai berikut :
// Tipedata , variable = Kondisi (Nilai awal), Contoh int i = 6;
// Do {
Statement ; pengontrol;, contoh : System.out.println(hasilnya + i); i++
// Kondisi
While ( Variabel i < (Lebih Kecil) dari 5 );

Struktur penulisan looping dengan menggunakan Do While kita bisa lihat sangat
berbeda dengan pengulangan While, yang dimana suatu kondisi dan statement itu kebalikan
dari while, kami sedikin menjelaskan tentang struktur penulisan tersebut :
- Pertama tama seperti biasa kita harus menentukan kondisi awalnya dengan
menggunakan tipe data dan variable lalu isi dengan nilai awalnya. Kita lihat
contoh diatas int i = 6. Variabel I nilainya sama dengan 6 (enam). Nilai
awalnya adalah 6.
- Kedua kita langsung memberikan perintah (Statement) terlebih dahulu pada
perulangan ini tanpa belum mengetahui kondisinya sangat berbeda sekali dengan
while. Kita bisa lihat contohnya System.out.println(hasilnya + i); i++. Kita
memberikan perintah bahwasanya nilai variable i akan ditampilkan dilayar
tanpa belum mengetahui kondisinya.
- Ketiga adalah kondisi, ketika kita sudah melakukan 2 struktur penulisan yang
terakhir kita menguji syaratnya (Kondisi). contonya While (i < 5 );.
Bahwasanya suatu kondisi dimana variable i lebih kecil dari 5. True or False
? , False , karena variable i sudah kita deklarasikan terlebih dahulu menjadi int
i = 6, nilai variable i adalah 6 , apakah 6 lebih kecil dari 5 jawabanya adalah
false (salah) didalam while normal dia tidak akan mengeksekusi suatu statement
tetapi didalam Do While ada pengecualian dia akan mengeksekusi statement
tersebut walaupun hanya 1 (satu) kali, lebih jelasnya kita bisa lihat contoh
flowchart dan program dihalam berikutnya.

Page 12 of 15
2.5.1 Contoh Flowchart

2.5.2 Contoh Program Java

public class DoWhile {


public static void main (String[] args)
{
int i = 6;
do {
System.out.println("Hasilnya " + i);
i++;
} while(i<5);
}
}

Hasil

Page 13 of 15
2.6 Perbedaan For, While, Do While

FOR WHILE DO WHILE

Digunakan saat kita Digunakan pada saat kita tidak Digunakan hampir sama
mengetahui berapa banyak mengetahui jumlah perulangan dengan while namun,
perulangan yang akan kita yang akan dilakukan tapi pernyataan akan dilakukan
lakukan. mengetahui kondisi atau terlebih dahulu kemudian
syarat dilakukan perulangan. dilakukan pengecekan.

BAB III

PENUTUP

3.1 Kesimpulan

Page 14 of 15
DAFTAR PUSTAKA

Pdf algoritma pertemuan 1 2 karya Dosen Slamet Sucipto, M.Kom

http://www.takwa-inspiration.com/

http://www.gatewan.com/2015/02/struktur-dasar-algoritma-pemrograman.html

http://magezine123.blogspot.com/2014/11/konsep-perulangan-pada-java.html

http://muhammadarga.blogspot.co.id/2013/10/percabangan-dan-perulangan-pemrograman.html

http://rionoadi.blogspot.co.id/

http://liowna-mauboy.blogspot.co.id/2011/12/pengulangan-while-do-while-for-di-java.html

https://kholifahstikom.wordpress.com/rangkuman-oop/perbedaan-for-while-dan-do-while/

http://tutor-id.com/perulangan-looping-for-while-dan-do-while-pada-java/

http://agungimam.blogspot.co.id/2013/04/perulangan-java-for-while-dan-do-while.html

http://diankresnaramadhan.blogspot.co.id/2012/09/perulangan-pada-bahasa-pemrograman-java.html

Page 15 of 15

Anda mungkin juga menyukai