muhammad arman faldi,yunus,perulangan
TRANSCRIPT
MAKALAH ALGORITMA PEMEROGRAMAN
PERULANGAN/LOOPING DALAM JAVA
NAMA : Muhammad Arman Faldi
NIM : 1610530158
PRODI : S1 TI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
2016
KATA PENGANTAR
Dengan menyebut nama Allah SWT yang Maha Pengasih lagi Maha Panyayang, Kami
panjatkan puja dan puji syukur atas kehadirat-Nya, yang telah melimpahkan rahmat, hidayah,
dan inayah-Nya kepada kami, sehingga kami dapat menyelesaikan makalah ilmiah tentang
limbah dan manfaatnya untuk masyarakat.
Makalah ilmiah ini telah kami susun dengan maksimal dan mendapatkan bantuan dari
berbagai pihak sehingga dapat memperlancar pembuatan makalah ini. Untuk itu kami
menyampaikan banyak terima kasih kepada semua pihak yang telah berkontribusi dalam
pembuatan makalah ini.
Terlepas dari semua itu, Kami menyadari sepenuhnya bahwa masih ada kekurangan baik
dari segi susunan kalimat maupun tata bahasanya. Oleh karena itu dengan tangan terbuka
kami menerima segala saran dan kritik dari pembaca agar kami dapat memperbaiki makalah
ilmiah ini.
Akhir kata kami berharap semoga makalah ilmiah tentang limbah dan manfaatnya untuk
masyarakan ini dapat memberikan manfaat maupun inpirasi terhadap pembaca.
Mataram,1 November 2016
Penyusun
Perulangan ( looping ) Pada Java - Perulangan
adalah melakukan perintah yang ada di dalam blok
perulangan tersebut secara berulang - ulang sesuai
dengan nilai yang ditentukan atau sampai mencapai
sebuah batas tertentu dari sebuah perulangan
tersebut.
1. While
Perulangan while bekerja dengan cara apa bila kondisi while itu terpenuhi atau bernilai true
maka perulangan tersebut akan terus dilakukan sapai bernilai false.
Contoh :
?12345678910111213141
package looping; /** * * @author Jin Toples */public class Looping { /** * @param args the command line arguments */ public static void main(String[] args) { int i=1; while (i <= 5){ System.out.println(i); i++; } }}
516171819
Perhatikan script di atas ada "i++" itu adalah INCEREMENT ia akan menambah 1 nilai i
secara terus menerus. ada juga yang di sebut DECREMENT, contoh : i-- maka ia akan
mengurangi 1 nilai i tersebut secara terus menerus. Decrement di atas digunakan untuk
menambahkan nilai "i" agar mencapai nilai "5" dan kemudian keluar perulangan. jika kita
tidak memberikan decrement maka perulangan tersebut tidak akan berheti - henti ( Infinity
looping ).
2. Do...While
Do-while 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 flase.
Contoh :
?123456789101112131
package looping; /** * * @author Jin Toples */public class Looping { /** * @param args the command line arguments */ public static void main(String[] args) { int i=1; do { System.out.println(i); i++; }while(i>=5);
4151617181920212223
}}
Jika anda coba script di atas maka akan mengasilkan "1" karna meskipun while bernilai false
ia akan tetap melakukan pekerjaan satu kali, karna pengecekan berada di bagian bawah blok
program.
3. For
For adalah perulangan yang jumlah perulangannya sudah ditentukan sebelumnya, dengan
kata lain perulangan blok dalam for sudah ditetukan sebelumnya.
Contoh :
?1234567891011
package looping; /** * * @author Jin Toples */public class Looping { /** * @param args the command line arguments
12131415161718192021
*/ public static void main(String[] args) { for(int i=1; i<=5; i++){ System.out.println(i); } }}
Penulisan for lebih singkat kara definisi variabel bisa dilakukan di dalam for tersebut.
sehingga ia lebih sedikit dalam script yang digunakan dibandingkan dengan while dan do-
whie
Contoh program Perulangan ( looping ) Pada Java anda sekarang sudah selesai, Baca juga
tutorial pemrogram java lainnya
Kontrol Perulangan, yaitu struktur kontrol yang menangani sebuah instruksi yang
dilakukan berulang-ulang hingga suatu kondisi terpenuhi. Blok instruksi perulangan akan
diulang secara terus-menerus hingga suatu kondisi terpenuhi. Dalam perulangan, harus
terdapat sebuah kondisi yang akan menyebabkan perulangan tersebut terhenti, karena jika
tidak, maka perulangan akan melakukan blok instruksi tersebut secara terus-menerus tanpa
henti, yang akan menyebabkan kesalahan program. Ada beberapa instruksi yang dapat kita
deklarasikan untuk membuat percabangan dalam pemrograman JAVA antara
lain for, while dan do-while.
Kontrol Perulangan Bentuk Instruksi
For for(inisialisasi;kondisi;TahapEkspresi){
pernyataan1; pernyataan2; . . . . }
While
while(boolean_ekspresi){ pernyataan1; pernyataan2; . . . . }
do-while
do{ pernyataan1; pernyataan2; . . . . }while(boolean_ekspresi)
Struktur kontrol perulangan adalah berupa pernyataan dari Java yang menyebabkan eksekusi
terhadap blok kode program dilakukan berulang-ulang sesuai dengan kondisi tertentu.
Ada tiga macam struktur kontrol pengulangan, yaitu while, do – while dan For.
Menggunakan while
Pernyataan pengulangan while adalah pernyataan atau blok pernyataan yang diulang-ulang
sampai mencapai kondisi yang tidak cocok.
Flowchart While
Pernyataan Dalam Bentuk While
Pernyataan di dalam pengulangan while akan dieksekusi berulang-ulang selama kondisi
boolean_expression bernilai benar
Menggunakan do - while
Pengulangan do-while mirip dengan pengulangan while. Pernyataan di dalam pengulangan
do-while akan dieksekusi beberapa kali selama kondisi bernilai benar(true).
Perbedaan antara while dan do-while adalah dimana pernyataan di dalam pengulangan do-
while akan dieksekusi sedikitnya satu kali,
sedangkan pada perngulangan while ada kemungkinan tidak dieksekusi.
Flowchart Do-While
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.
Berikut ini contoh pengulangan do-while :
Menggunakan for
Pernyataan pengulangan for memiliki kondisi hampir mirip seperti struktur pengulangan
sebelumnya yaitu melakukan pengulangan untuk mengeksekusi kode yang sama selama
kondisi/jumlah tertentu.
Bentuk dari perulangan for :
Flowchart For
dimana, InitializationExpression adalah inisialisasi dari variabel loop.
LoopCondition digunakan untuk membandingkan variabel pengulangan pada nilai batas
tertentu.
StepExpression untuk melakukan update pada variabel loop.
Berikut ini adalah contoh dari for loop :
Pada contoh ini, pernyataan i=0 merupakan inisialisasi dari variabel.
Selanjutnya, kondisi i<10 diperiksa. Jika kondisi bernilai true, pernyataan di dalam
pengulangan for dieksekusi.
Kemudian, ekspresi i++ dieksekusi, lalu akan kembali pada bagian pemeriksaan terhadap
kondisi i<10 lagi.
Kondisi ini akan dilakukan berulang-ulang sampai
mencapai nilai yang salah (false).
Perbedaan For, While dan Do-While di Java
Pembahasan perulangan di Java mulai dari While, Do-while dan For sudah kita bahas satu
persatu. Sekarang saatnya membandingkan untuk mengetahui perbedaan utama dari ketiga
perulangan tersebut.
for : perulangan for digunakan saat kita mengetahui berapa banyak perulangan yang
akan kita lakukan. Sintaks peulangan for seperti berikut :
Contoh :
a merupakan variabel yang dirubah, a<5merupakan kondisi, dan a++ adalah pengubah
Output :
Program hanya menampilkan nilai a kurang dari 5.
while : perulangan while digunakan pada saat kita tidak mengetahui jumlah
perulangan yang akan dilakukan tapi mengetahui kondisi atau syarat dilakukan perulangan.
Contoh :
sintaks perulangan while berbeda dengan for, di dalam kurung hanya ada kondisi, jika
dengan for harus ada variabel, kondisi, dan pengubah. Dan pengubah berada didalam
perulangan (a++)
Output :
Output sama dengan perulangan for.
do-while : perulangan yang hampir sama dengan while namun, pernyataan akan
dilakukan terlebih dahulu kemudian dilakukan pengecekan.
Contoh :
perhatikan! penggunaan while diletakan diakhir itu artinya pengecekan kondisi dilakukan pada
akhir.
Output :