muhammad arman faldi,yunus,perulangan

15
MAKALAH ALGORITMA PEMEROGRAMAN PERULANGAN/LOOPING DALAM JAVA NAMA : Muhammad Arman Faldi NIM : 1610530158 PRODI : S1 TI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

Upload: armand-faldy

Post on 16-Jan-2017

38 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Muhammad Arman Faldi,YUNUS,PERULANGAN

MAKALAH ALGORITMA PEMEROGRAMAN

PERULANGAN/LOOPING DALAM JAVA

NAMA : Muhammad Arman Faldi

NIM : 1610530158

PRODI : S1 TI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

2016

Page 2: Muhammad Arman Faldi,YUNUS,PERULANGAN

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

Page 3: Muhammad Arman Faldi,YUNUS,PERULANGAN

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

Page 4: Muhammad Arman Faldi,YUNUS,PERULANGAN

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);

Page 5: Muhammad Arman Faldi,YUNUS,PERULANGAN

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

Page 6: Muhammad Arman Faldi,YUNUS,PERULANGAN

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){

Page 7: Muhammad Arman Faldi,YUNUS,PERULANGAN

   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

Page 8: Muhammad Arman Faldi,YUNUS,PERULANGAN

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

Page 9: Muhammad Arman Faldi,YUNUS,PERULANGAN

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

Page 10: Muhammad Arman Faldi,YUNUS,PERULANGAN

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

Page 11: Muhammad Arman Faldi,YUNUS,PERULANGAN

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 : 

Page 12: Muhammad Arman Faldi,YUNUS,PERULANGAN

 

 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 : 

 

Page 13: Muhammad Arman Faldi,YUNUS,PERULANGAN

perhatikan! penggunaan while diletakan diakhir itu artinya pengecekan kondisi dilakukan pada

akhir. 

Output :