SlideShare a Scribd company logo
0
PERULANGAN ATAU LOOPING DALAM JAVA
DISUSUN OLEH :
NAMA : WAHYU ARDIYONO
NIM : 1610530174
KELAS : D /S1TI
STMIK BUMIGORA MATARAM
2016
1
KATA PENGANTAR
Dengan menyebut nama Allah Yang Maha Pengasih lagi Maha Penyayang, puji syukur penulis
panjatkan kehadirat Allah SWT, yang telah melimpahkan Rahmat, Hidayah, dan Inayah-Nya
sehingga penulis dapat merampungkan penyusunan makalah Algoritma & Pemrograman dengan
judul "LOOPING" tepat pada waktunya.
Penyusunan makalah semaksimal mungkin penulis upayakan dan didukung bantuan berbagai
pihak, sehingga dapat memperlancar dalam penyusunannya. Untuk itu tidak lupa penulis
mengucapkan terima kasih kepada semua pihak yang telah membantu dalam merampungkan
makalah ini.
Namun tidak lepas dari semua itu, penulis menyadari sepenuhnya bahwa masih terdapat
kekurangan baik dari segi penyusunan bahasa dan aspek lainnya. Oleh karena itu, dengan lapang
penulis membuka selebar-lebarnya pintu bagi para pembaca yang ingin memberi saran maupun
kritik demi memperbaiki makalah ini.
Akhirnya penulis sangat mengharapkan semoga dari makalah sederhana ini dapat diambil
manfaatnya dan besar keinginan kami dapat menginspirasi para pembaca untuk mengangkat
permasalahan lain yang relevan pada makalah-makalah selanjutnya.
Mataram,30 Oktober 2016
2
DAFTAR ISI
Kata Pengantar .......................................................................................................... 1
Daftar isi .................................................................................................................... 2
BAB I : PENDAHULAN .......................................................................................... 3
A. Latar Belakang .................................................................................................... 3
BAB II : PEMBAHASAN ........................................................................................ 4
A. Perulangan ( LOOPING ) ................................................................ 4
1. Perulangan dengan For ...................................................................... 5
2. Perulangan dengan While ................................................................. 7
3. Perulangan dengan Do-While ........................................................... 10
BAB III : PENUTUP
A. Kesimpulan ................................................................................................... 12
3
BAB I
PENDAHULUAN
A. Latar belakang
Suatu konsep dasar pemograman Java atau juga yang di sebut dengan PENGULANGAN
adalah suatu cara untuk mengulang satu atau sekumpulan perintah sampai mencapai kondisi
tertentu. Konstruksi for digunakan untuk melakukan perulangan terhadap baris kode tertentu
dengan jumlah yang telah ditentukan.
Untuk mencacah berapa kali perulangan dilakukan, diperlukan suatu variabel pencacah yang
bertipe integer. Variabel tersebut akan bertambah nilainya setiap kali perulangan dilakukan.
Konstrksi while digunakan untuk melakukan perulangan terhadap baris kode tertentu selama
suatu kondisi terpenuhi. Jika kondisi sudah tidak terpenuhi, maka program akan keluar dari
perulangan. Konstruksi repeat digunakan untuk melakukan perulangan sampai suatu kondisi
terpenuhi. Berbeda dengan while yang melakukan pengecekan sebelum pengulangan
dilakukan, pengulangan jenis repeat melakukan pengecekan kondisi setelah perulangan
dilakukan.
4
BAB II
PEMBAHASAN
A. Perulangan ( LOOPING )
Looping adalah perulangan suatu blok kode program berdasarkan kondisi yang ditentukan
sampai tercapai kondisi untuk menghentikan (terminasi). Setiap perulangan memiliki empat
bagian, yaitu inisialisasi, badan program, iterasi, dan terminasi. Inisialisasi adalah program yang
menyediakan keadaan awal perulangan. Badan program adalah pernyataan yang ingin kita
ulangi. Iterasi adalah program yang kita jalankan setelah badan program, tetapi sebelum bagian
tersebut dijalankan lagi.
Terminasi adalah pernyataan boolean yang di periksa setiap kali selama perulangan untuk
melihat apakah sudah waktunya menghentikan eksekusi. Pada java dikenal tiga macam
perulangan, yaitu : while, do-while, dan for.
5
1. Perulangan dengan For
Pengulangan dengan menggunakan For, merupakan salah satu teknik pengulangan yang paling
tua dalam bahasa pemrograman. Hampir semua bahasa pemrograman menyediakan metode ini,
meskipun sintaksnya mungkin berbeda. Pada struktur For kita harus tahu terlebih dahulu
seberapa banyak badan loop akan diulang. Struktur ini menggunakan sebuah variable yang biasa
disebut sebagai loop’s counter, yang nilainya akan naik atau turun selama proses pengulangan.
Flowchart umum untuk struktur For tampak pada gambar berikut dan perhatikan penggunaan
simbol preparation pada flowchart.
6
Contoh :
Algoritma untuk mencetak pernyataan sebanyak 100 kali.
Mungkin kalian pernah ketika masih di sekolah dasar melakukan perbuatan nakal yang membuat
kalian disuruh menuliskan pernyataan tertentu sebanyak 100 kali sebagai hukuman atas
kenakalan tersebut. Misalkan pernyataan yang harus ditulis adalah “Saya tidak akan mengulangi
perbuatan itu lagi”. Bagaimanakah caranya algoritma untuk kasus ini?
Penyelesaian:
Pada contoh ini, kita memerlukan variabel counter, misalkan kita beri nama I. Nilai awalnya
adalah 1 dan nilai akhirnya adalah 100. Sedangkan increment atau kenaikan tiap kali
pengulangan dari I adalah satu. Perintah untuk mencetak pernyataan akan diulang satu persatu
sampai nilai akhir dari counter terpenuhi (100). Flowchart penyelesaian untuk contoh ini dapat
dilihat pada berikut.
7
2. Perulangan dengan While
Pada pengulangan dengan For, banyaknya pengulangan diketahui dengan pasti karena nilai awal
(start) dan nilai akhir (end) sudah ditentukan diawal pengulangan. Bagaimana jika kita tidak tahu
pasti harus berapa kali mengulang? Pengulangan dengan While merupakan jawaban dari
permasalahan ini. Seperti halnya For, struktur pengulangan dengan While juga merupakan
struktur yang didukung oleh hampir semua bahasa pemrograman namun dengan sintaks yang
berbeda.
Struktur While akan mengulang pernyataan pada badan loop sepanjang kodisi pada While
bernilai benar. Dalam artian kita tidak perlu tahu pasti berapa kali diulang. Yang penting
sepanjang kondisi pada While dipenuhi maka pernyataan pada badan loop akan
diulang. Flowchart umum untuk struktur While dapat dilihat pada gambar berikut :
Pada gambar di atas, tampak bahwa simbol preparasi untuk pengulangan seperti pada For tidak
digunakan lagi. Namun kita menggunakan simbol decision untuk mengendalikan pengulangan.
Selain kondisi, biasanya pengulangan While harus dilakukan inisialisasi variabel terlebih dahulu.
8
Contoh Pengulangan dengan While untuk mencetak nilai tertentu.
Perhatikan flowchart pada gambar berikut.
Bagaimanakah output dari flowchart tersebut?
9
Penyelesaian:
1. Pada flowchart ini ada dua variabel yang kita gunakan yaitu A dan B. Kedua variabel
tersebut kita inisialisasi nilai awalnya (A = 1 dan B = 0) sebelum proses
loop terjadi. Variabel A adalah variabel counter.
2. Pada simbol decision, nilai A akan diperiksa apakah memenuhi kondisi (< 10).
Jika Ya maka perintah berikutnya dieksekusi, jika tidak maka program akan berhenti.
Pada awal eksekusi ini kondisi akan terpenuhi karena nilai A = 1.
3. Jalankan perintah Print B.
4. Nilai variabel A kemudian diganti dengan nilai A lama (1) ditambah 2. Sehingga nilai
variabel A baru adalah 3. Sedangkan nilai variabel B = 9 (hasil perkalian A = 3).
5 Program akan berputar kembali untuk memeriksa apakah nilai variabel A masih lebih kecil
dari 10. Pada kondisi ini nilai A = 3, sehingga kondisi masih terpenuhi. Kemudian langkah
berulang ke langkah ke 3. Begitu seterusnya sampai nilai variabel A tidak lagi memenuhi
syarat kurang dari 10. Sehingga output dari flowchart ini adalah : 0, 9, 25, 49, 81.
10
3. Perulangan dengan Do-While
Perulangan DO WHILE untuk perulangan dengan jumlah yang belum pasti. DO akan dikerjakan
lebih dahulu, disusul pengecekan pada kondisi WHILE.
Pengecekan dilakukan di akhir blok.
Persamaan Perulangan While dan Do-While adalah hanya menggunakan 1 parameter. Meskipun
demikian tetap menghasilkan perulangan yang sama dengan for yang menggunakan 3 buah
parameter . Hal ini dikarenakan bagian inisialisasi dan modifiernya kita masukkan dalam baris
program biasa sehingga hasil outputnya pun tetap sama dengan menggunakan for.
CONTOH FLOWCHART :
11
CONTOH PROGRAM JAVA DO_WHILE :
12
BAB III
A. KESIMPULAN
NO FOR WHILE DO-WHILE
1. Pada struktur For
kita harus tahu
terlebih dahulu
seberapa banyak
badan loop akan
diulang. Struktur ini
menggunakan sebuah
variable yang biasa
disebut sebagai
loop’s counter, yang
nilainya akan naik
atau turun selama
proses pengulangan.
Struktur While akan
mengulang pernyataan
pada badan loop sepanjang
kodisi pada While bernilai
benar. Dalam artian kita
tidak perlu tahu pasti
berapa kali diulang. Yang
penting sepanjang kondisi
pada While dipenuhi maka
pernyataan pada badan
loop akan
diulang.
Perulangan DO WHILE
untuk perulangan dengan
jumlah yang belum pasti.
DO akan dikerjakan lebih
dahulu, disusul pengecekan
pada kondisi WHILE.
Pengecekan dilakukan di
akhir blok

More Related Content

PPTX
Bahan Ajar Procedure Text
PDF
EXPRESSING LIKE AND DISLIKE ppt.pdf
DOCX
Lembar mutabaah
PDF
[BOLD] Kisi-Kisi US Bahasa Inggris SMA 2023.pdf
PPTX
Discussion Text
PPTX
Daily activities
PPTX
Descriptive text about Place, Person, dan Thing
PPT
ASKING and GIVING OPINION.ppt
Bahan Ajar Procedure Text
EXPRESSING LIKE AND DISLIKE ppt.pdf
Lembar mutabaah
[BOLD] Kisi-Kisi US Bahasa Inggris SMA 2023.pdf
Discussion Text
Daily activities
Descriptive text about Place, Person, dan Thing
ASKING and GIVING OPINION.ppt

Similar to Perulangan atau looping dalam java (20)

DOC
Looping program java
DOC
Looping program java
DOCX
M.ifran,yunus,perulangan
DOCX
Muhammad Arman Faldi,YUNUS,PERULANGAN
DOCX
Muhammad Arman Faldi, Yunus,Perulangan
DOCX
Ridoni,yunus,perulangan
DOC
PERULANGAN (LOOPING)
DOCX
M. ade candra 1610530187
PDF
Looping Algoritma
PPT
MATERI-3-PASCAL.ppt
DOCX
DOCX
Muhammad ilham,1610530168,kls d
PPTX
07 Struktur Kontrol Perulangan.pptx
PPTX
Algo temu 4 struktur dasar algoritma
DOCX
Logika algoritma dan pemograman
DOCX
Tugas perulangan
PPTX
9. algoritma perulangan pada java
DOCX
Logika algoritma dan pemograman
DOCX
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
DOCX
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Looping program java
Looping program java
M.ifran,yunus,perulangan
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi, Yunus,Perulangan
Ridoni,yunus,perulangan
PERULANGAN (LOOPING)
M. ade candra 1610530187
Looping Algoritma
MATERI-3-PASCAL.ppt
Muhammad ilham,1610530168,kls d
07 Struktur Kontrol Perulangan.pptx
Algo temu 4 struktur dasar algoritma
Logika algoritma dan pemograman
Tugas perulangan
9. algoritma perulangan pada java
Logika algoritma dan pemograman
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Ad

Perulangan atau looping dalam java

  • 1. 0 PERULANGAN ATAU LOOPING DALAM JAVA DISUSUN OLEH : NAMA : WAHYU ARDIYONO NIM : 1610530174 KELAS : D /S1TI STMIK BUMIGORA MATARAM 2016
  • 2. 1 KATA PENGANTAR Dengan menyebut nama Allah Yang Maha Pengasih lagi Maha Penyayang, puji syukur penulis panjatkan kehadirat Allah SWT, yang telah melimpahkan Rahmat, Hidayah, dan Inayah-Nya sehingga penulis dapat merampungkan penyusunan makalah Algoritma & Pemrograman dengan judul "LOOPING" tepat pada waktunya. Penyusunan makalah semaksimal mungkin penulis upayakan dan didukung bantuan berbagai pihak, sehingga dapat memperlancar dalam penyusunannya. Untuk itu tidak lupa penulis mengucapkan terima kasih kepada semua pihak yang telah membantu dalam merampungkan makalah ini. Namun tidak lepas dari semua itu, penulis menyadari sepenuhnya bahwa masih terdapat kekurangan baik dari segi penyusunan bahasa dan aspek lainnya. Oleh karena itu, dengan lapang penulis membuka selebar-lebarnya pintu bagi para pembaca yang ingin memberi saran maupun kritik demi memperbaiki makalah ini. Akhirnya penulis sangat mengharapkan semoga dari makalah sederhana ini dapat diambil manfaatnya dan besar keinginan kami dapat menginspirasi para pembaca untuk mengangkat permasalahan lain yang relevan pada makalah-makalah selanjutnya. Mataram,30 Oktober 2016
  • 3. 2 DAFTAR ISI Kata Pengantar .......................................................................................................... 1 Daftar isi .................................................................................................................... 2 BAB I : PENDAHULAN .......................................................................................... 3 A. Latar Belakang .................................................................................................... 3 BAB II : PEMBAHASAN ........................................................................................ 4 A. Perulangan ( LOOPING ) ................................................................ 4 1. Perulangan dengan For ...................................................................... 5 2. Perulangan dengan While ................................................................. 7 3. Perulangan dengan Do-While ........................................................... 10 BAB III : PENUTUP A. Kesimpulan ................................................................................................... 12
  • 4. 3 BAB I PENDAHULUAN A. Latar belakang Suatu konsep dasar pemograman Java atau juga yang di sebut dengan PENGULANGAN adalah suatu cara untuk mengulang satu atau sekumpulan perintah sampai mencapai kondisi tertentu. Konstruksi for digunakan untuk melakukan perulangan terhadap baris kode tertentu dengan jumlah yang telah ditentukan. Untuk mencacah berapa kali perulangan dilakukan, diperlukan suatu variabel pencacah yang bertipe integer. Variabel tersebut akan bertambah nilainya setiap kali perulangan dilakukan. Konstrksi while digunakan untuk melakukan perulangan terhadap baris kode tertentu selama suatu kondisi terpenuhi. Jika kondisi sudah tidak terpenuhi, maka program akan keluar dari perulangan. Konstruksi repeat digunakan untuk melakukan perulangan sampai suatu kondisi terpenuhi. Berbeda dengan while yang melakukan pengecekan sebelum pengulangan dilakukan, pengulangan jenis repeat melakukan pengecekan kondisi setelah perulangan dilakukan.
  • 5. 4 BAB II PEMBAHASAN A. Perulangan ( LOOPING ) Looping adalah perulangan suatu blok kode program berdasarkan kondisi yang ditentukan sampai tercapai kondisi untuk menghentikan (terminasi). Setiap perulangan memiliki empat bagian, yaitu inisialisasi, badan program, iterasi, dan terminasi. Inisialisasi adalah program yang menyediakan keadaan awal perulangan. Badan program adalah pernyataan yang ingin kita ulangi. Iterasi adalah program yang kita jalankan setelah badan program, tetapi sebelum bagian tersebut dijalankan lagi. Terminasi adalah pernyataan boolean yang di periksa setiap kali selama perulangan untuk melihat apakah sudah waktunya menghentikan eksekusi. Pada java dikenal tiga macam perulangan, yaitu : while, do-while, dan for.
  • 6. 5 1. Perulangan dengan For Pengulangan dengan menggunakan For, merupakan salah satu teknik pengulangan yang paling tua dalam bahasa pemrograman. Hampir semua bahasa pemrograman menyediakan metode ini, meskipun sintaksnya mungkin berbeda. Pada struktur For kita harus tahu terlebih dahulu seberapa banyak badan loop akan diulang. Struktur ini menggunakan sebuah variable yang biasa disebut sebagai loop’s counter, yang nilainya akan naik atau turun selama proses pengulangan. Flowchart umum untuk struktur For tampak pada gambar berikut dan perhatikan penggunaan simbol preparation pada flowchart.
  • 7. 6 Contoh : Algoritma untuk mencetak pernyataan sebanyak 100 kali. Mungkin kalian pernah ketika masih di sekolah dasar melakukan perbuatan nakal yang membuat kalian disuruh menuliskan pernyataan tertentu sebanyak 100 kali sebagai hukuman atas kenakalan tersebut. Misalkan pernyataan yang harus ditulis adalah “Saya tidak akan mengulangi perbuatan itu lagi”. Bagaimanakah caranya algoritma untuk kasus ini? Penyelesaian: Pada contoh ini, kita memerlukan variabel counter, misalkan kita beri nama I. Nilai awalnya adalah 1 dan nilai akhirnya adalah 100. Sedangkan increment atau kenaikan tiap kali pengulangan dari I adalah satu. Perintah untuk mencetak pernyataan akan diulang satu persatu sampai nilai akhir dari counter terpenuhi (100). Flowchart penyelesaian untuk contoh ini dapat dilihat pada berikut.
  • 8. 7 2. Perulangan dengan While Pada pengulangan dengan For, banyaknya pengulangan diketahui dengan pasti karena nilai awal (start) dan nilai akhir (end) sudah ditentukan diawal pengulangan. Bagaimana jika kita tidak tahu pasti harus berapa kali mengulang? Pengulangan dengan While merupakan jawaban dari permasalahan ini. Seperti halnya For, struktur pengulangan dengan While juga merupakan struktur yang didukung oleh hampir semua bahasa pemrograman namun dengan sintaks yang berbeda. Struktur While akan mengulang pernyataan pada badan loop sepanjang kodisi pada While bernilai benar. Dalam artian kita tidak perlu tahu pasti berapa kali diulang. Yang penting sepanjang kondisi pada While dipenuhi maka pernyataan pada badan loop akan diulang. Flowchart umum untuk struktur While dapat dilihat pada gambar berikut : Pada gambar di atas, tampak bahwa simbol preparasi untuk pengulangan seperti pada For tidak digunakan lagi. Namun kita menggunakan simbol decision untuk mengendalikan pengulangan. Selain kondisi, biasanya pengulangan While harus dilakukan inisialisasi variabel terlebih dahulu.
  • 9. 8 Contoh Pengulangan dengan While untuk mencetak nilai tertentu. Perhatikan flowchart pada gambar berikut. Bagaimanakah output dari flowchart tersebut?
  • 10. 9 Penyelesaian: 1. Pada flowchart ini ada dua variabel yang kita gunakan yaitu A dan B. Kedua variabel tersebut kita inisialisasi nilai awalnya (A = 1 dan B = 0) sebelum proses loop terjadi. Variabel A adalah variabel counter. 2. Pada simbol decision, nilai A akan diperiksa apakah memenuhi kondisi (< 10). Jika Ya maka perintah berikutnya dieksekusi, jika tidak maka program akan berhenti. Pada awal eksekusi ini kondisi akan terpenuhi karena nilai A = 1. 3. Jalankan perintah Print B. 4. Nilai variabel A kemudian diganti dengan nilai A lama (1) ditambah 2. Sehingga nilai variabel A baru adalah 3. Sedangkan nilai variabel B = 9 (hasil perkalian A = 3). 5 Program akan berputar kembali untuk memeriksa apakah nilai variabel A masih lebih kecil dari 10. Pada kondisi ini nilai A = 3, sehingga kondisi masih terpenuhi. Kemudian langkah berulang ke langkah ke 3. Begitu seterusnya sampai nilai variabel A tidak lagi memenuhi syarat kurang dari 10. Sehingga output dari flowchart ini adalah : 0, 9, 25, 49, 81.
  • 11. 10 3. Perulangan dengan Do-While Perulangan DO WHILE untuk perulangan dengan jumlah yang belum pasti. DO akan dikerjakan lebih dahulu, disusul pengecekan pada kondisi WHILE. Pengecekan dilakukan di akhir blok. Persamaan Perulangan While dan Do-While adalah hanya menggunakan 1 parameter. Meskipun demikian tetap menghasilkan perulangan yang sama dengan for yang menggunakan 3 buah parameter . Hal ini dikarenakan bagian inisialisasi dan modifiernya kita masukkan dalam baris program biasa sehingga hasil outputnya pun tetap sama dengan menggunakan for. CONTOH FLOWCHART :
  • 13. 12 BAB III A. KESIMPULAN NO FOR WHILE DO-WHILE 1. Pada struktur For kita harus tahu terlebih dahulu seberapa banyak badan loop akan diulang. Struktur ini menggunakan sebuah variable yang biasa disebut sebagai loop’s counter, yang nilainya akan naik atau turun selama proses pengulangan. Struktur While akan mengulang pernyataan pada badan loop sepanjang kodisi pada While bernilai benar. Dalam artian kita tidak perlu tahu pasti berapa kali diulang. Yang penting sepanjang kondisi pada While dipenuhi maka pernyataan pada badan loop akan diulang. Perulangan DO WHILE untuk perulangan dengan jumlah yang belum pasti. DO akan dikerjakan lebih dahulu, disusul pengecekan pada kondisi WHILE. Pengecekan dilakukan di akhir blok