SlideShare a Scribd company logo
MAKALAH ALGORITMA PEMEROGRAMAN
PERULANGAN/LOOPING DALAM JAVA
NAMA : RIDONI
NIM : 1610530168
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 :
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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++;
}
}
}
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 :
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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);
}
}
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 :
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package looping;
/**
*
* @author Jin Toples
*/
public class Looping {
/**
* @param args the command line arguments
*/
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 :

More Related Content

What's hot

Makalah Looping
Makalah LoopingMakalah Looping
Makalah Looping
abdurrahman821998
 
BAB 5 PBO C++ POLIMORFISME
BAB 5 PBO C++ POLIMORFISMEBAB 5 PBO C++ POLIMORFISME
BAB 5 PBO C++ POLIMORFISME
Ricko SkyWriter
 
Looping program java
Looping program javaLooping program java
Looping program java
akromi arya pratama
 
perulangan pada java netbeans
perulangan pada java netbeansperulangan pada java netbeans
perulangan pada java netbeans
putra alexi
 
Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)
Polytechnic State Semarang
 
Makalah perulangan
Makalah perulanganMakalah perulangan
Makalah perulangan
Surya Radhitya
 
Perulangan pada java
Perulangan pada javaPerulangan pada java
Perulangan pada java
ajikbejok
 
Pertemuan 6 7
Pertemuan 6 7Pertemuan 6 7
Pertemuan 6 7
zaenald i
 
Tugas Perulangan/Looping
Tugas Perulangan/LoopingTugas Perulangan/Looping
Tugas Perulangan/Looping
Sriani Dewi
 
Perulangan atau louping dalam java
Perulangan atau louping dalam javaPerulangan atau louping dalam java
Perulangan atau louping dalam java
Riyo Mario
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHP
Mutiara Ayu
 
Pengulangan dan Seleksi
Pengulangan dan SeleksiPengulangan dan Seleksi
Pengulangan dan Seleksi
STMIK Amikom Purwokerto
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
Wahyu Ardiyono
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
Putra Andry
 
Pertemuan 5 Perulangan
Pertemuan 5 PerulanganPertemuan 5 Perulangan
Pertemuan 5 Perulangan
Endang Retnoningsih
 

What's hot (16)

Makalah Looping
Makalah LoopingMakalah Looping
Makalah Looping
 
BAB 5 PBO C++ POLIMORFISME
BAB 5 PBO C++ POLIMORFISMEBAB 5 PBO C++ POLIMORFISME
BAB 5 PBO C++ POLIMORFISME
 
Looping program java
Looping program javaLooping program java
Looping program java
 
perulangan pada java netbeans
perulangan pada java netbeansperulangan pada java netbeans
perulangan pada java netbeans
 
Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)
 
Makalah perulangan
Makalah perulanganMakalah perulangan
Makalah perulangan
 
Perulangan pada java
Perulangan pada javaPerulangan pada java
Perulangan pada java
 
Pertemuan 6 7
Pertemuan 6 7Pertemuan 6 7
Pertemuan 6 7
 
Tugas Perulangan/Looping
Tugas Perulangan/LoopingTugas Perulangan/Looping
Tugas Perulangan/Looping
 
Perulangan atau louping dalam java
Perulangan atau louping dalam javaPerulangan atau louping dalam java
Perulangan atau louping dalam java
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHP
 
Pengulangan dan Seleksi
Pengulangan dan SeleksiPengulangan dan Seleksi
Pengulangan dan Seleksi
 
Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Pertemuan 5 Perulangan
Pertemuan 5 PerulanganPertemuan 5 Perulangan
Pertemuan 5 Perulangan
 

Similar to Ridoni,yunus,perulangan

Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,Perulangan
Armand Faldy
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
Wahyu Ardiyono
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187
Ade Chandra
 
Looping program java
Looping program javaLooping program java
Looping program java
akromi arya pratama
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
SMKInformatikaDienul
 
Tugas perulangan
Tugas perulanganTugas perulangan
Tugas perulangan
robetsaputra
 
Perulangan pada java
Perulangan pada javaPerulangan pada java
Perulangan pada java
ajikbejok
 
Nuril hildayani 1610530180
Nuril hildayani 1610530180Nuril hildayani 1610530180
Nuril hildayani 1610530180
nuril hildayani
 
Looping
LoopingLooping
Perulangan dalam java
Perulangan dalam javaPerulangan dalam java
Perulangan dalam java
aantba27
 
Perulangan dalam java
Perulangan dalam javaPerulangan dalam java
Perulangan dalam java
Muhammad Budiman
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
Firdaus1212
 
MATERI-3-PASCAL.ppt
MATERI-3-PASCAL.pptMATERI-3-PASCAL.ppt
MATERI-3-PASCAL.ppt
MGunawansyah1
 
9. algoritma perulangan pada java
9. algoritma perulangan pada java9. algoritma perulangan pada java
9. algoritma perulangan pada java
Saprudin Eskom
 
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada JavaPBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
RUDISELAMAT2
 
Perulangan
PerulanganPerulangan
Perulangan
Gedhe Dhewangga
 
PBO Pert 5 Praktek
PBO Pert 5 PraktekPBO Pert 5 Praktek
PBO Pert 5 Praktek
RUDISELAMAT2
 
Chapter 2
Chapter 2Chapter 2
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
Fikri ngeblues
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
Ilham marduantha
 

Similar to Ridoni,yunus,perulangan (20)

Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,Perulangan
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187
 
Looping program java
Looping program javaLooping program java
Looping program java
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
 
Tugas perulangan
Tugas perulanganTugas perulangan
Tugas perulangan
 
Perulangan pada java
Perulangan pada javaPerulangan pada java
Perulangan pada java
 
Nuril hildayani 1610530180
Nuril hildayani 1610530180Nuril hildayani 1610530180
Nuril hildayani 1610530180
 
Looping
LoopingLooping
Looping
 
Perulangan dalam java
Perulangan dalam javaPerulangan dalam java
Perulangan dalam java
 
Perulangan dalam java
Perulangan dalam javaPerulangan dalam java
Perulangan dalam java
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
MATERI-3-PASCAL.ppt
MATERI-3-PASCAL.pptMATERI-3-PASCAL.ppt
MATERI-3-PASCAL.ppt
 
9. algoritma perulangan pada java
9. algoritma perulangan pada java9. algoritma perulangan pada java
9. algoritma perulangan pada java
 
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada JavaPBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
 
Perulangan
PerulanganPerulangan
Perulangan
 
PBO Pert 5 Praktek
PBO Pert 5 PraktekPBO Pert 5 Praktek
PBO Pert 5 Praktek
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 

Recently uploaded

Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
HendraSagita2
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
RUBEN Mbiliyora
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
MildayantiMildayanti
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
GusniartiGusniarti5
 
Juknis penggunaan aplikasi ecoklit pilkada 2024
Juknis penggunaan  aplikasi ecoklit pilkada 2024Juknis penggunaan  aplikasi ecoklit pilkada 2024
Juknis penggunaan aplikasi ecoklit pilkada 2024
abdinahyan
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
NiaTazmia2
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
fildiausmayusuf1
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
YuristaAndriyani1
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
budimoko2
 
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
Kanaidi ken
 
refleksi tindak lanjut d pmm agar lebih mudah
refleksi tindak lanjut d pmm agar lebih mudahrefleksi tindak lanjut d pmm agar lebih mudah
refleksi tindak lanjut d pmm agar lebih mudah
muhamadsufii48
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
PreddySilitonga
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
fadlurrahman260903
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
NURULNAHARIAHBINTIAH
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
JALANJALANKENYANG
 
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdfPPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
SdyokoSusanto1
 

Recently uploaded (20)

Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
 
Juknis penggunaan aplikasi ecoklit pilkada 2024
Juknis penggunaan  aplikasi ecoklit pilkada 2024Juknis penggunaan  aplikasi ecoklit pilkada 2024
Juknis penggunaan aplikasi ecoklit pilkada 2024
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
 
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
 
refleksi tindak lanjut d pmm agar lebih mudah
refleksi tindak lanjut d pmm agar lebih mudahrefleksi tindak lanjut d pmm agar lebih mudah
refleksi tindak lanjut d pmm agar lebih mudah
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
 
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdfPPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
 

Ridoni,yunus,perulangan

  • 1. MAKALAH ALGORITMA PEMEROGRAMAN PERULANGAN/LOOPING DALAM JAVA NAMA : RIDONI NIM : 1610530168 PRODI : S1 TI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER 2016
  • 2. 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
  • 3. 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 : ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 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++; } } }
  • 4. 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 : ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 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); } } Jika anda coba script di atas maka akan mengasilkan "1" karna meskipun while bernilai false
  • 5. 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 : ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 package looping; /** * * @author Jin Toples */ public class Looping { /** * @param args the command line arguments */ 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
  • 6. 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.
  • 7. 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.
  • 8. 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 :
  • 9. 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).
  • 10. 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 :
  • 11. 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 :
  • 12. perhatikan! penggunaan while diletakan diakhir itu artinya pengecekan kondisi dilakukan pada akhir. Output :