SlideShare a Scribd company logo
LOOPING
OLEH :
NAMA : AHMAD GIVARI ADI PRASETYO
NIM : 1610530171
KELAS : D /S1TI
STMIK BUMIGORA MATARAM
KATA PENGANTAR
Dengan menyebut nama Allah Yang Maha Pengasih lagi Maha Penyayang, puji syukur kami
panjatkan kehadirat Allah SWT, yang telah melimpahkan Rahmat, Hidayah, dan Inayah-Nya
sehingga kami dapat merampungkan penyusunan makalah Algoritma & Pemrograman dengan
judul "LOOPING" tepat pada waktunya.
Penyusunan makalah semaksimal mungkin kami upayakan dan didukung bantuan berbagai
pihak, sehingga dapat memperlancar dalam penyusunannya. Untuk itu tidak lupa kami
mengucapkan terima kasih kepada semua pihak yang telah membantu kami dalam
merampungkan makalah ini.
Namun tidak lepas dari semua itu, kami menyadari sepenuhnya bahwa masih terdapat
kekurangan baik dari segi penyusunan bahasa dan aspek lainnya. Oleh karena itu, dengan lapang
dada kami membuka selebar-lebarnya pintu bagi para pembaca yang ingin memberi saran
maupun kritik demi memperbaiki makalah ini.
Akhirnya penyusun 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,31 Oktober 2016
DAFTAR ISI
Kata Pengantar
Daftar isi
BAB I : PENDAHULAN
A. Latar Belakang
BAB II : PEMBAHASAN
A. Apa itu Looping
B. Bentuk-bentuk Looping
C. Contoh flowchart Looping
D. Contoh program java Looping
BAB III : PENUTUP
A. Kesimpulan
B. Saran
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.
BAB II : PEMBAHASAN
LOOPING (PERULANGAN)
Loop atau perulangan adalah suatu bentuk kegiatan mengulang suatu statement sampai batas
yang diinginkan. Dalam pemograman Loop atau perulangan sangat berguna sekali. Kegunaan
sederhana dalam perulangan terlukis seperti ini: Jika kita ingin menuliskan kata “saya ganteng”
sebanyak seribu kali maka kita harus membuat seribu baris kata “saya ganteng” dalam kode
pemrogaman kita. Tapi dengan adanya perulangan maka kita hanya cukup menuliskan 5 sampai
7 baris kode saja. Dalam praktek sebenarnya, tentu saja perulangan sangat membantu sekali.
Misal untuk memuat seluruh isi table dari sebuah database dimana datanya ingin kita
tampilkan.
Loop atau perulangan dalam Java dapat dilakukan dengan 3 teknik:
PERULANGAN DENGAN FOR
Perulangan dengan teknik ini dikontrol oleh tiga bagian yang ada dalam tanda kurung
dan masing-masing bagian ini dipisahkan oleh titik-koma. Pada bagian pertama(inisialisasi
ekspresi), sebuah variabel akan di deklarasikan sebagai sebuah titik awal dari perulangan,
biasanya variable ini mempunyai tipe data integer atau float. Sementara pada bagian kedua
disinilah perulangan akan diperiksa apakah masih memenuhi syarat atau tidak, jika masih
memenuhi syarat maka statement dibawahnya akan di eksekusi. Sedangkan bagian ketiga
adalah bagian dimana jika bagian kedua masih memenuhi syarat maka nilai variabel akan
ditambahkan sesuai dengan syarat yang dituliskan. Bagian ketiga ini secara otomatis akan tidak
dibaca oleh program jika kondisi pada bagian ke-dua sudah tidak lagi memenuhi syarat, dan
perulangan pun menjadi terhenti. Untuk lebih jelasnya perhatikan potongan contoh berikut ini:
a merupakan variabel yang dirubah , a<5 merupakan kondisi , dan a++ adalah pengubah
PERULANGAN DENGAN WHILE
Perulangan dengan menggunakan teknik while ini sebenarnya adalah suatu bentuk
perulangan yang memodifikasi teknik pencabangan (branching) secara kasar. Pernyataan yang
ada didalam blok perulangan akan dieksekusi dengan cara memeriksa ekspresi yang ada,
sepanjang ekspresi bernilai true maka statement akan terus di eksekusi. Variabel sebagai
kontrol perulangan bentuk ini diinisialisai di luar blok perulangan ini. Dan penambahan atau
increment nilai variabel berada didalam blok perulangan ini. Kelebihan perulangan dengan
bentuk ini adalah variabel yang dideklarasikan tidak hanya bertipe integer atau float saja
namun bisa juga bertipe boolean atau string. Perhatikan contoh program perulangan dengan
menggunakan bentuk ini yang memakai variabel bertipe integer sebagai kontrol perulangannya:
Sintak perulangan while berbeda dengan for , di dalam kurung hanya ada kondisi, jika dengan
for harus ada variabel , kondisi , dan pengubah. Dan pengubah berada di dalam perulangan ( a+
+)
Yang harus kita perhatikan jika kita menggunakan perulangan dengan teknik ini adalah bahwa
incremental variabel i harus ada, sebab jika tidak yang terjadi adalah perulangan yang tidak
pernah akan berhenti atau Invinitive Loop.
PERULANGAN DENGAN DO WHILE
Perulangan dengan bentuk seperti ini adalah perulangan dengan membalikkan logika
perulangan dengan teknik while. Dalam perulangan dengan bentuk ini, pernyataan dieksekusi
dulu, baru kemudian kondisi variabel kontrol perulangannya diperiksa apakah memenuhi syarat
atau tidak. Biar lebih mudah memahaminya mari kita lihat potongan code program berikut ini:
Perhatikan ! penggunaan while diletakan diakhir, itu artinya pengecekan kondisi dilakukan
pada akhir.
Variabel kontrol perulangan tetap diinisialisasi diluar blok perulangan dan harus tetap bersifat
incremental / bertambah dan letak incrementalnya ada dalam blok perulangan. Secara logika
maka diagram yang bisa menggambarkan proses perulangan tersebut adalah:
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

What's hot

struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2Alfian Syamsurizal
 
Makalah perulangan
Makalah perulanganMakalah perulangan
Makalah perulangan
Surya Radhitya
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
Lucha Kamala Putri
 
sharing belajar OP Am elektronika dasar
sharing belajar OP Am elektronika dasarsharing belajar OP Am elektronika dasar
sharing belajar OP Am elektronika dasarRinanda S
 
Makalah metode transformasi fourier
Makalah metode transformasi fourierMakalah metode transformasi fourier
Makalah metode transformasi fourier
Regy Buana Pramana
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar RelasionalRatzman III
 
Modul teknik-digital
Modul teknik-digitalModul teknik-digital
Modul teknik-digitalecko gmc
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan OtomataRisal Fahmi
 
Laporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataLaporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe data
Meycelino A. T
 
Tata Kalimat Bahasa Indonesia yang Efektif
Tata Kalimat Bahasa Indonesia yang EfektifTata Kalimat Bahasa Indonesia yang Efektif
Tata Kalimat Bahasa Indonesia yang Efektif
pjj_kemenkes
 
Pertemuan 3a Rangkaian Aritmatik-Half n Full Adder
Pertemuan 3a   Rangkaian Aritmatik-Half n Full AdderPertemuan 3a   Rangkaian Aritmatik-Half n Full Adder
Pertemuan 3a Rangkaian Aritmatik-Half n Full Adder
ahmad haidaroh
 
Kalimat efektif ppt
Kalimat efektif pptKalimat efektif ppt
Kalimat efektif ppt
Zsezsa Delanovita
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasidaru2501
 
Penyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapPenyederhanaan Karnaugh Map
Penyederhanaan Karnaugh Map
Cheria Asyifa
 
Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1
Braga Rezpect
 
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)
difa febri
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyZaenal Khayat
 
ppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorIwank Odarlean
 

What's hot (20)

struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2
 
Makalah perulangan
Makalah perulanganMakalah perulangan
Makalah perulangan
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
sharing belajar OP Am elektronika dasar
sharing belajar OP Am elektronika dasarsharing belajar OP Am elektronika dasar
sharing belajar OP Am elektronika dasar
 
Makalah metode transformasi fourier
Makalah metode transformasi fourierMakalah metode transformasi fourier
Makalah metode transformasi fourier
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar Relasional
 
Modul teknik-digital
Modul teknik-digitalModul teknik-digital
Modul teknik-digital
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan Otomata
 
Laporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataLaporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe data
 
Tata Kalimat Bahasa Indonesia yang Efektif
Tata Kalimat Bahasa Indonesia yang EfektifTata Kalimat Bahasa Indonesia yang Efektif
Tata Kalimat Bahasa Indonesia yang Efektif
 
Modul 3 transformasi laplace
Modul 3 transformasi laplaceModul 3 transformasi laplace
Modul 3 transformasi laplace
 
Pertemuan 3a Rangkaian Aritmatik-Half n Full Adder
Pertemuan 3a   Rangkaian Aritmatik-Half n Full AdderPertemuan 3a   Rangkaian Aritmatik-Half n Full Adder
Pertemuan 3a Rangkaian Aritmatik-Half n Full Adder
 
Kalimat efektif ppt
Kalimat efektif pptKalimat efektif ppt
Kalimat efektif ppt
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasi
 
Penyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapPenyederhanaan Karnaugh Map
Penyederhanaan Karnaugh Map
 
Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1
 
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)
 
Penyuntingan naskah karya ilmiah
Penyuntingan naskah karya ilmiahPenyuntingan naskah karya ilmiah
Penyuntingan naskah karya ilmiah
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzy
 
ppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorppt Tipe data,variabel, operator
ppt Tipe data,variabel, operator
 

Viewers also liked

Makalah perulangan dalam java
Makalah perulangan dalam javaMakalah perulangan dalam java
Makalah perulangan dalam java
Muhammad Budiman
 
Looping (Perulangan) on Turbo Pascal
Looping (Perulangan) on Turbo PascalLooping (Perulangan) on Turbo Pascal
Looping (Perulangan) on Turbo PascalAlex Adipati
 
Pelajaran jsp smk XI RPL
Pelajaran jsp smk XI RPLPelajaran jsp smk XI RPL
Pelajaran jsp smk XI RPL
Teknik Komputer & Informatika
 
PERULANGAN/LOOPING
PERULANGAN/LOOPINGPERULANGAN/LOOPING
PERULANGAN/LOOPING
hafizul walidain
 
Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulanganditaku
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
Firdaus1212
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
eka pandu cynthia
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkapLela Warni
 
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Rizka Putri Silvyaningrum
 

Viewers also liked (10)

Makalah perulangan dalam java
Makalah perulangan dalam javaMakalah perulangan dalam java
Makalah perulangan dalam java
 
Tulisan ilmiah
Tulisan ilmiahTulisan ilmiah
Tulisan ilmiah
 
Looping (Perulangan) on Turbo Pascal
Looping (Perulangan) on Turbo PascalLooping (Perulangan) on Turbo Pascal
Looping (Perulangan) on Turbo Pascal
 
Pelajaran jsp smk XI RPL
Pelajaran jsp smk XI RPLPelajaran jsp smk XI RPL
Pelajaran jsp smk XI RPL
 
PERULANGAN/LOOPING
PERULANGAN/LOOPINGPERULANGAN/LOOPING
PERULANGAN/LOOPING
 
Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulangan
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
 
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
 

Similar to PERULANGAN (LOOPING)

Looping program java
Looping program javaLooping program java
Looping program java
akromi arya pratama
 
Looping program java
Looping program javaLooping program java
Looping program java
akromi arya pratama
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
Wahyu Ardiyono
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
Wahyu Ardiyono
 
Looping
LoopingLooping
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulangan
ridoni jmf
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulangan
ifran rangga
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,Perulangan
Armand Faldy
 
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANArmand Faldy
 
Nuril hildayani 1610530180
Nuril hildayani 1610530180Nuril hildayani 1610530180
Nuril hildayani 1610530180
nuril hildayani
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187
Ade Chandra
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
SMKInformatikaDienul
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/Looping
IqbalSyawaludin
 
Tugas perulangan
Tugas perulanganTugas perulangan
Tugas perulangan
robetsaputra
 
Perulangan dalam java
Perulangan dalam javaPerulangan dalam java
Perulangan dalam java
Muhammad Budiman
 
Perulangan dalam java
Perulangan dalam javaPerulangan dalam java
Perulangan dalam java
aantba27
 
Algoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - PerulanganAlgoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - Perulangan
AndiNurkholis1
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritma
Senna Hendrian
 
Looping
LoopingLooping
ALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptx
ameltiksmada
 

Similar to PERULANGAN (LOOPING) (20)

Looping program java
Looping program javaLooping program java
Looping program java
 
Looping program java
Looping program javaLooping program java
Looping program java
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
 
Looping
LoopingLooping
Looping
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulangan
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulangan
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,Perulangan
 
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGAN
 
Nuril hildayani 1610530180
Nuril hildayani 1610530180Nuril hildayani 1610530180
Nuril hildayani 1610530180
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/Looping
 
Tugas perulangan
Tugas perulanganTugas perulangan
Tugas perulangan
 
Perulangan dalam java
Perulangan dalam javaPerulangan dalam java
Perulangan dalam java
 
Perulangan dalam java
Perulangan dalam javaPerulangan dalam java
Perulangan dalam java
 
Algoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - PerulanganAlgoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - Perulangan
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritma
 
Looping
LoopingLooping
Looping
 
ALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptx
 

PERULANGAN (LOOPING)

  • 1. LOOPING OLEH : NAMA : AHMAD GIVARI ADI PRASETYO NIM : 1610530171 KELAS : D /S1TI STMIK BUMIGORA MATARAM KATA PENGANTAR
  • 2. Dengan menyebut nama Allah Yang Maha Pengasih lagi Maha Penyayang, puji syukur kami panjatkan kehadirat Allah SWT, yang telah melimpahkan Rahmat, Hidayah, dan Inayah-Nya sehingga kami dapat merampungkan penyusunan makalah Algoritma & Pemrograman dengan judul "LOOPING" tepat pada waktunya. Penyusunan makalah semaksimal mungkin kami upayakan dan didukung bantuan berbagai pihak, sehingga dapat memperlancar dalam penyusunannya. Untuk itu tidak lupa kami mengucapkan terima kasih kepada semua pihak yang telah membantu kami dalam merampungkan makalah ini. Namun tidak lepas dari semua itu, kami menyadari sepenuhnya bahwa masih terdapat kekurangan baik dari segi penyusunan bahasa dan aspek lainnya. Oleh karena itu, dengan lapang dada kami membuka selebar-lebarnya pintu bagi para pembaca yang ingin memberi saran maupun kritik demi memperbaiki makalah ini. Akhirnya penyusun 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,31 Oktober 2016
  • 3. DAFTAR ISI Kata Pengantar Daftar isi BAB I : PENDAHULAN A. Latar Belakang BAB II : PEMBAHASAN A. Apa itu Looping B. Bentuk-bentuk Looping C. Contoh flowchart Looping D. Contoh program java Looping BAB III : PENUTUP A. Kesimpulan B. Saran
  • 4. 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. BAB II : PEMBAHASAN LOOPING (PERULANGAN) Loop atau perulangan adalah suatu bentuk kegiatan mengulang suatu statement sampai batas yang diinginkan. Dalam pemograman Loop atau perulangan sangat berguna sekali. Kegunaan sederhana dalam perulangan terlukis seperti ini: Jika kita ingin menuliskan kata “saya ganteng” sebanyak seribu kali maka kita harus membuat seribu baris kata “saya ganteng” dalam kode pemrogaman kita. Tapi dengan adanya perulangan maka kita hanya cukup menuliskan 5 sampai 7 baris kode saja. Dalam praktek sebenarnya, tentu saja perulangan sangat membantu sekali. Misal untuk memuat seluruh isi table dari sebuah database dimana datanya ingin kita tampilkan. Loop atau perulangan dalam Java dapat dilakukan dengan 3 teknik: PERULANGAN DENGAN FOR Perulangan dengan teknik ini dikontrol oleh tiga bagian yang ada dalam tanda kurung dan masing-masing bagian ini dipisahkan oleh titik-koma. Pada bagian pertama(inisialisasi ekspresi), sebuah variabel akan di deklarasikan sebagai sebuah titik awal dari perulangan, biasanya variable ini mempunyai tipe data integer atau float. Sementara pada bagian kedua disinilah perulangan akan diperiksa apakah masih memenuhi syarat atau tidak, jika masih memenuhi syarat maka statement dibawahnya akan di eksekusi. Sedangkan bagian ketiga adalah bagian dimana jika bagian kedua masih memenuhi syarat maka nilai variabel akan ditambahkan sesuai dengan syarat yang dituliskan. Bagian ketiga ini secara otomatis akan tidak dibaca oleh program jika kondisi pada bagian ke-dua sudah tidak lagi memenuhi syarat, dan perulangan pun menjadi terhenti. Untuk lebih jelasnya perhatikan potongan contoh berikut ini:
  • 6. a merupakan variabel yang dirubah , a<5 merupakan kondisi , dan a++ adalah pengubah PERULANGAN DENGAN WHILE Perulangan dengan menggunakan teknik while ini sebenarnya adalah suatu bentuk perulangan yang memodifikasi teknik pencabangan (branching) secara kasar. Pernyataan yang ada didalam blok perulangan akan dieksekusi dengan cara memeriksa ekspresi yang ada, sepanjang ekspresi bernilai true maka statement akan terus di eksekusi. Variabel sebagai kontrol perulangan bentuk ini diinisialisai di luar blok perulangan ini. Dan penambahan atau increment nilai variabel berada didalam blok perulangan ini. Kelebihan perulangan dengan bentuk ini adalah variabel yang dideklarasikan tidak hanya bertipe integer atau float saja namun bisa juga bertipe boolean atau string. Perhatikan contoh program perulangan dengan menggunakan bentuk ini yang memakai variabel bertipe integer sebagai kontrol perulangannya:
  • 7. Sintak perulangan while berbeda dengan for , di dalam kurung hanya ada kondisi, jika dengan for harus ada variabel , kondisi , dan pengubah. Dan pengubah berada di dalam perulangan ( a+ +)
  • 8. Yang harus kita perhatikan jika kita menggunakan perulangan dengan teknik ini adalah bahwa incremental variabel i harus ada, sebab jika tidak yang terjadi adalah perulangan yang tidak pernah akan berhenti atau Invinitive Loop. PERULANGAN DENGAN DO WHILE Perulangan dengan bentuk seperti ini adalah perulangan dengan membalikkan logika perulangan dengan teknik while. Dalam perulangan dengan bentuk ini, pernyataan dieksekusi dulu, baru kemudian kondisi variabel kontrol perulangannya diperiksa apakah memenuhi syarat atau tidak. Biar lebih mudah memahaminya mari kita lihat potongan code program berikut ini:
  • 9. Perhatikan ! penggunaan while diletakan diakhir, itu artinya pengecekan kondisi dilakukan pada akhir.
  • 10. Variabel kontrol perulangan tetap diinisialisasi diluar blok perulangan dan harus tetap bersifat incremental / bertambah dan letak incrementalnya ada dalam blok perulangan. Secara logika maka diagram yang bisa menggambarkan proses perulangan tersebut adalah:
  • 11. 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