Anda di halaman 1dari 14

MAKALAH

ALGORITMA DAN PEMOGRAMAN


LOOPING FOR AND CASE

Disusun Oleh :

1.Diajeng Kesuma (FIC316010)


2.Diana Novita Manurung (FIC317017)
3.Yulia Puspita Sari (FIC317018)
4. Poni Dwi Manda (F1C317021)

PROGRAM STUDI FISIKA


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS JAMBI
JAMBI
2018
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.
DAFTAR ISI
KATA PENGANTAR 2
DAFTAR ISI 3

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah.................................................................................... 3


1.2 Rumusan Masalah............................................................................................. 3
1.3 Tujuan Penulisan............................................................................................... 4
BAB II PEMBAHASAN

2.1 Pengertian Looping ...........................................................................................4


2.2 Pentignya Looping ........................................................................................... 4
2.3 Jenis – Jenis Looping ....................................................................................... 5
2.4 PengertianFor.................................................................................................... 5
2.4.1 Contoh Program Java............................................................................. ........6

2.5 Pengertian While................................................................................................6


2.5.1 Contoh Program Java......................................................................................7

2.6 Pengertian Do While.........................................................................................8


2.6.1 Contoh Program Java....................................................................................10

2.7 Perbedaan For, While, Do While.....................................................................11


BAB III PENUTUP
3.1 Kesimpulan..................................................................................................... 12
DAFTAR PUSTAKA............................................................................................13
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 wawasan ilmu pengetahuan bagi semua pembaca termasuk penulis yang
telah mencari infomasi perkembangan teknologi dan referensi mengenai teknologi
tersebut.
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

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 diberikan
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 Loop Condition 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.

2.3.1Contoh 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.

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.

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++; } } }

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.
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); } }
Keterangan : Didalam kasus pengulangan Do While ini, sama seperti pengulangan
while kita harus mengetahui kondisi awalnya (inisialisasi), setelah kita
mengetahui kondisi awalnya didalam dowhile ini kita langsung memberikan suatu
perintah (Statement) yang harus diawali dengan kata “Do {“b, dan disini bisa
keliatan perbedaan while dengan do while, seteleh memberikan suatu perintah
baru dia akan menguji syaratnya (Kondisi akhir), jika syaratnya memenuhi dia
akan mengulang – ulang sampai syaratnya tidak memenuhi (False) dan jika syarat
tersebut tidak memenuhi dari awalnya dia tetep menjalankan perintahnya
(statement) walaupun hanya 1(satu) kali. Hasil Do While (Pertama) Syaratnya
tidak memenuhi tetep dia akan menjalanka Perintahnya

Contoh While (Kedua)


Public class DoWhile{ Public Static Void main (String [] Args ) { Int i = 0 ; Do{
System.out.println(“Hasilnya “ Page 13 of 16 + i); I++ }While (i<5); } }
Program Java Do
Hasil Do While (Kedua) Jika Syaratnya Memenuhi dia akan mengulang – ulang
sampai bernilai false.

2.6 Perbedaan For, While, Do While FOR

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

3.1 Kesimpulan

Didalam struktur algoritma itu ada 3 struktur yaitu runtunan, pemilihan


dan pengulangan (looping) yang kita bahas disini adalah pengulangan. 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. Pengulangan juga 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 Jadi ada 3 bentuk perulangan yaitu for, while, do-
while. 1. For Untuk mengulang suatu proses yang telah diketahui jumlahnya. 2.
While Untuk mengulang suatu proses yang belum diketahui jumlahnya.
Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi masih bernilai
true, maka looping akan terus berlanjut. 3. Do While Untuk mengulang suatu
proses yang belum diketahui jumlahnya. Instruksi akan dijalankan lebih dahulu,
kemudian dilakukan pengecekan kondisi apabila masih bernilai true maka looping
akan terus berlanjut.
DAFTAR PUSTAKA

Ebook, Algorithm, Looping Condition 2011 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-
perulanganpemrograman.html http://rionoadi.blogspot.co.id/ 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-
bahasapemrograman-java.html

Anda mungkin juga menyukai