SlideShare a Scribd company logo
1 of 11
PERULANGAN ATAU LOOPING
HAFIZUL WALIDAIN
1610530209
TEKNIK INFORMATIKA
DOSEN : MUHAMMAD YUNUS , M.KOM
KATA PENGANTAR
Segala puji Allah SWT atas segala berkat, rahmat, taufik, serta hidayah-nya yang tiada terkira
besarnya. Sehingga saya dapat menyelesaikan tugas makalah Algoritma dan Pemrograman
ini.
Dalam penyusunanya, saya mengucapkan terimakasih kepada teman-teman saya yang
membatu saya dalam menyusun makalah yang saya buat ini.
Meskipun saya berharap isi dalam tugas makalah saya ini bebas dari kekurangan dan
kesalahan, namun selalu ada yang kurang. Oleh karna itu, saya mengharapkan kritik dan
saran yang membangun agar tugas makalah ini dapat lebih baik lagi.
Akhir kata saya mengucapkan terimakasih, semoga makalah ini bermanfaat.
Mataram, oktober 31 2016
penyusun
DAFTAR ISI
KATA PENGANTAR. ...........................................................................................................I
DAFTAR ISI ...........................................................................................................................II
BAB I PENDAHULUAN ....................................................................................................
A. Latar Belakang ..............................................................................................................1
B. Rumusan Masalah ........................................................................................................1
C. Tujuan ...........................................................................................................................1
BAB II PEMBAHASAN
A. Perulangan dalam program java ...................................................................................2
 Pengertia perulangan .....................................................................................................3
 Penjelasan for ................................................................................................................3
 Penjelasan While ...........................................................................................................4
 Penjelasan do while........................................................................................................5
 Perbedaan for, while dan do while .............................................................................7
BAB III PENUTUPAN
BAB I
PENDAHULUAN
A. Latar belakang
Perkembangan dan kemajuan teknologi komputer telah berkembang dengan sangat pesat.
Jika kita lihat realita yang terjadi dalam perkembangan teknologi komputer, karena terbukti
di zaman sekarang teknologi komputer sudah menyusupi hampir semua bidang kehidupan
manusia. Baik di tingkat pemerintahan, pendidikan, perusahaan, super market maupun mini
market semua mengenal komputer. Seperti halnya dunia pemrograman komputer dikenal
banyak bahasa pemrograman komputer, seperti C, C++, Pascal Basic, java dan lain-lain. Di
antara bahasa pemrograman, java adalah yang paling diminat, karena perannya yang sudah
tidak diragukan lagi. Oleh karena itu yang akan dibahas dalam makalah ini adalah bahasa
pemrogaraman java, dan hal-hal menarik yang ada dalam bahasa pemrograman jav.
A. RUMUSAN MASALAH
A. Apa pengertian java, contoh flowchart dan codingnya ?
B. Apa Perbedaan for,while dan dowhile ?
C. TUJUAN
Makalah ini disusun dengan tujuan sebagai sarana mengikuti perkembangan dalam
dunia teknologi komputer di masa sekarang. Salah satunya pada dunia pemrograman
yang sekarang semakin diminati dan banyak hal menarik yang dapat di pelejari mengenai
dunia pemrograman java untuk menambah wawasan kita tentang bahasa pemrograman
java.
BAB II
PEMBAHASAN
 Pengertian perulangan
Pengulangan adalah suatu proses didalam program yang dapat menegeksekusi
satu ( beberapa ) statemen yang sama secara berulang sampai ditemukan kondisi
untuk berhenti. Dalam java terdapat tiga buah jenis struktur pengulangan, yaitu
for, while, dan do while.
Mari kita jelaskan satu persatu jenis struktur pengulangan dalam java tersebut
beserta contoh flowchartny dan codingnya;
 FOR
Perulangan adalah suatu struktur kendali di dalam program yang akan
mengulangi satu atau lebih statement(s) selama suatu kondisi tertentu
terpenuhi (bernilai true) dan akan berhenti ketika kondisi tertentu
tersebut tidak terpenuhi lagi (bernilai false).
Contoh flowcahrtnya perulangan FOR dalam java;
Contoh coding perulangan for dalam java;
for(nilai awal; nilai akhir; operator) {
pernyataan yang akan di proses
}
Contoh :
public class ContohClass {
public static void main(String[] args) {
for(int nilai = 1; nilai <= 100; nilai++) {
System.out.println(nilai);
}
}
}
Hasil dari kode diatas adalah :
1
2
3
4
5
6
...
100
Pada contoh diatas dia akan terus mengulang variabel nilai dengan penambahan 1 sampai
nilainya mencapai angka yang telah ditentukan yaitu lebih kecil atau sama dengan 100.
Disini kita menggunakan operator ++, artinya variabel nilai akan terus ditambah dengan 1
sampai proses mencapai target.
 WHILE
perulangan while digunakan pada saat kita tidak mengetahui jumlah
perulangan yang akan dilakukan tapi mengetahui kondisi atau syarat
dilakukan perulangan.
Contoh plowcahartnya;
Perulangan: WHILE
int a = 20;
while (a>0) {
System.out.println("Ulang While ke = "+a);
a--;
}
Contoh coding perulangan WHILE dalam java;
nilai awal;
while(nilai akhir) {
pernyataan yang akan diproses;
operator increment/decrement;
}
Contoh :
public class ContohClass {
public static void main(String[] args) {
int nilai = 1;
while(nilai <= 100) {
System.out.println(nilai);
nilai++;
}
}
}
Hasilnya :
1
2
3
4
...
100
 DO WHILE
Perulangan do-while merupakan variasi dari perulangan while. Adapun
sintaksis penulisan perulangan do-while adalah sebagai berikut:
do {
// loop body
pernyataan;
} while (ekspresiboolean);
pernyataan berikutnya;
Di perulangan while, program akan mengevaluasi ekspresiboolean di
permulaan perulangan while sebelum mengeksekusi pernyataan atau
blok pernyataan dari perulangan while. Jika hasil evaluasi
ekspresiboolean bernilai boolean false, maka pernyataan atau blok
pernyatan perulangan while tidak dieksekusi. Untuk perulangan do-
while, proses evaluasi ekspresiboolean dilakukan setelah terlebih
dahulu mengeksekusi pernyataan atau blok pernyataan. Di dalam
perulangan do-while, pernyataan atau blok pernyataan akan dieksekusi
minimal satu kali. Ketika perulangan do-while berakhir, eksekusi
program akan menuju ke pernyataan berikutnya setelah klausa while.
Contoh flowchartnya DO WHILE dalam java;
Contoh coding perulangan DO WHILE dalam bahasa java;
public class Test {
public static void main(String args[]) {
int x = 10;
do {
System.out.print("value of x : " + x );
x++;
System.out.print("n");
}while( x < 20 );
}
}
This will produce the following result −
Output
value of x: 10
value of x: 11
value of x: 12
value of x: 13
value of x: 14
value of x: 15
value of x: 16
value of x: 17
value of x: 18
value of x: 19
 Perbedaan for,whiledan do while
perbedaan For While Do while
1. Digunakan saat kita
mengetahui berapa
banyak perulangan
yang akan kita
lakukan.
Digunaka pada
saat kita tidak
mengetahui
jumlah
perulangan yang
akan dilakukan
tapi mengetahui
kondisi atau
syarat di
lakukan.
Melakukan
perulangan dulu,
kemudian
memeriksa
kondisinya.
Kalau kondisi
terpenuhi, maka
do-while akan
melanjutkan
perulangan.
Sebaliknya, dia
akanberhenti
(break).
BAB III
PENUTUP
Alhamdulillah saya ucapkan atas kehadirat Allah SWT tugas makalah tentang perulangan
dalam pemrograman bahasa java ini telah selesai.
Saya pribadi mengucapkan banyak terima kasih kepada pihak-pihak yangmembantu saya
dalam menyelesaikan tugas makalah in. Bila ada saran kritik untukkemajuan saya insya Allah
akan saya terima lapang dada.
Dalam penyusunan makalah ini, penulis menyadari masih banyak kesalahan dan kekuranga.
Maka dari itu saran dan kritik yang membangun dari pembaca merupakan modalutama saya
untuk meraih tangga kesuksesan. Akhirnya tidak ada kata yang paling indah kecuali puji
syukur alhamdulillah padaa pemilik kasih sayang sempurna atas berjuta nikmat yang
tercurahdan kita rasakan sampai saat ini.

More Related Content

What's hot

Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANArmand Faldy
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingMelina Krisnawati
 
Nuril hildayani 1610530180
Nuril hildayani 1610530180Nuril hildayani 1610530180
Nuril hildayani 1610530180nuril hildayani
 
PBO Pert 4 Praktek
PBO Pert 4 PraktekPBO Pert 4 Praktek
PBO Pert 4 PraktekRUDISELAMAT2
 
Muhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls dMuhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls dMuhammad Ilham
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam javaWahyu Ardiyono
 
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Azka Mutia
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187Ade Chandra
 
Algoritma &amp; pemrograman (makalah perulangan)
Algoritma &amp; pemrograman (makalah perulangan)Algoritma &amp; pemrograman (makalah perulangan)
Algoritma &amp; pemrograman (makalah perulangan)PutriAyu98
 
Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1Tatalazy
 
Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritmacasnadi
 
laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1bejarangkunjui
 

What's hot (18)

Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGAN
 
Pengulangan dan Seleksi
Pengulangan dan SeleksiPengulangan dan Seleksi
Pengulangan dan Seleksi
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
 
Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)
 
Nuril hildayani 1610530180
Nuril hildayani 1610530180Nuril hildayani 1610530180
Nuril hildayani 1610530180
 
makalah perulangan
makalah perulanganmakalah perulangan
makalah perulangan
 
PBO Pert 4 Praktek
PBO Pert 4 PraktekPBO Pert 4 Praktek
PBO Pert 4 Praktek
 
Muhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls dMuhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls d
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
 
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187
 
Algoritma &amp; pemrograman (makalah perulangan)
Algoritma &amp; pemrograman (makalah perulangan)Algoritma &amp; pemrograman (makalah perulangan)
Algoritma &amp; pemrograman (makalah perulangan)
 
Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1
 
Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritma
 
Perulangan
PerulanganPerulangan
Perulangan
 
Kurniawan 1610530204
Kurniawan 1610530204Kurniawan 1610530204
Kurniawan 1610530204
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1
 

Similar to LOOPING TEKNIK

Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanie Indah
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanie Indah
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganArmand Faldy
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arifArif Setiawan
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arifArif Setiawan
 
Perulangan dalam java
Perulangan dalam javaPerulangan dalam java
Perulangan dalam javaaantba27
 
Perulangan pada java
Perulangan pada javaPerulangan pada java
Perulangan pada javaajikbejok
 
Perulangan pada java
Perulangan pada javaPerulangan pada java
Perulangan pada javaajikbejok
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptxSMKInformatikaDienul
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam javaWahyu Ardiyono
 

Similar to LOOPING TEKNIK (20)

Tugas perulangan
Tugas perulanganTugas perulangan
Tugas perulangan
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,Perulangan
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
Punya awan
Punya awanPunya awan
Punya awan
 
Perulangan dalam java
Perulangan dalam javaPerulangan dalam java
Perulangan dalam java
 
Perulangan dalam java
Perulangan dalam javaPerulangan dalam java
Perulangan dalam java
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5
 
Looping
LoopingLooping
Looping
 
Makalah algo
Makalah algoMakalah algo
Makalah algo
 
Perulangan pada java
Perulangan pada javaPerulangan pada java
Perulangan pada java
 
Perulangan pada java
Perulangan pada javaPerulangan pada java
Perulangan pada java
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
 
Looping program java
Looping program javaLooping program java
Looping program java
 

Recently uploaded

4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdfAnonymous6yIobha8QY
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxRemigius1984
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxarifyudianto3
 
Metode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfMetode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfArvinThamsir1
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppttaniaalda710
 
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfMODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfihsan386426
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 

Recently uploaded (9)

4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
 
Metode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfMetode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdf
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
 
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfMODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 

LOOPING TEKNIK

  • 1. PERULANGAN ATAU LOOPING HAFIZUL WALIDAIN 1610530209 TEKNIK INFORMATIKA DOSEN : MUHAMMAD YUNUS , M.KOM
  • 2. KATA PENGANTAR Segala puji Allah SWT atas segala berkat, rahmat, taufik, serta hidayah-nya yang tiada terkira besarnya. Sehingga saya dapat menyelesaikan tugas makalah Algoritma dan Pemrograman ini. Dalam penyusunanya, saya mengucapkan terimakasih kepada teman-teman saya yang membatu saya dalam menyusun makalah yang saya buat ini. Meskipun saya berharap isi dalam tugas makalah saya ini bebas dari kekurangan dan kesalahan, namun selalu ada yang kurang. Oleh karna itu, saya mengharapkan kritik dan saran yang membangun agar tugas makalah ini dapat lebih baik lagi. Akhir kata saya mengucapkan terimakasih, semoga makalah ini bermanfaat. Mataram, oktober 31 2016 penyusun
  • 3. DAFTAR ISI KATA PENGANTAR. ...........................................................................................................I DAFTAR ISI ...........................................................................................................................II BAB I PENDAHULUAN .................................................................................................... A. Latar Belakang ..............................................................................................................1 B. Rumusan Masalah ........................................................................................................1 C. Tujuan ...........................................................................................................................1 BAB II PEMBAHASAN A. Perulangan dalam program java ...................................................................................2  Pengertia perulangan .....................................................................................................3  Penjelasan for ................................................................................................................3  Penjelasan While ...........................................................................................................4  Penjelasan do while........................................................................................................5  Perbedaan for, while dan do while .............................................................................7 BAB III PENUTUPAN
  • 4. BAB I PENDAHULUAN A. Latar belakang Perkembangan dan kemajuan teknologi komputer telah berkembang dengan sangat pesat. Jika kita lihat realita yang terjadi dalam perkembangan teknologi komputer, karena terbukti di zaman sekarang teknologi komputer sudah menyusupi hampir semua bidang kehidupan manusia. Baik di tingkat pemerintahan, pendidikan, perusahaan, super market maupun mini market semua mengenal komputer. Seperti halnya dunia pemrograman komputer dikenal banyak bahasa pemrograman komputer, seperti C, C++, Pascal Basic, java dan lain-lain. Di antara bahasa pemrograman, java adalah yang paling diminat, karena perannya yang sudah tidak diragukan lagi. Oleh karena itu yang akan dibahas dalam makalah ini adalah bahasa pemrogaraman java, dan hal-hal menarik yang ada dalam bahasa pemrograman jav. A. RUMUSAN MASALAH A. Apa pengertian java, contoh flowchart dan codingnya ? B. Apa Perbedaan for,while dan dowhile ? C. TUJUAN Makalah ini disusun dengan tujuan sebagai sarana mengikuti perkembangan dalam dunia teknologi komputer di masa sekarang. Salah satunya pada dunia pemrograman yang sekarang semakin diminati dan banyak hal menarik yang dapat di pelejari mengenai dunia pemrograman java untuk menambah wawasan kita tentang bahasa pemrograman java.
  • 5. BAB II PEMBAHASAN  Pengertian perulangan Pengulangan adalah suatu proses didalam program yang dapat menegeksekusi satu ( beberapa ) statemen yang sama secara berulang sampai ditemukan kondisi untuk berhenti. Dalam java terdapat tiga buah jenis struktur pengulangan, yaitu for, while, dan do while. Mari kita jelaskan satu persatu jenis struktur pengulangan dalam java tersebut beserta contoh flowchartny dan codingnya;  FOR Perulangan adalah suatu struktur kendali di dalam program yang akan mengulangi satu atau lebih statement(s) selama suatu kondisi tertentu terpenuhi (bernilai true) dan akan berhenti ketika kondisi tertentu tersebut tidak terpenuhi lagi (bernilai false). Contoh flowcahrtnya perulangan FOR dalam java;
  • 6. Contoh coding perulangan for dalam java; for(nilai awal; nilai akhir; operator) { pernyataan yang akan di proses } Contoh : public class ContohClass { public static void main(String[] args) { for(int nilai = 1; nilai <= 100; nilai++) { System.out.println(nilai); } } } Hasil dari kode diatas adalah : 1 2 3 4 5 6 ... 100 Pada contoh diatas dia akan terus mengulang variabel nilai dengan penambahan 1 sampai nilainya mencapai angka yang telah ditentukan yaitu lebih kecil atau sama dengan 100. Disini kita menggunakan operator ++, artinya variabel nilai akan terus ditambah dengan 1 sampai proses mencapai target.
  • 7.  WHILE perulangan while digunakan pada saat kita tidak mengetahui jumlah perulangan yang akan dilakukan tapi mengetahui kondisi atau syarat dilakukan perulangan. Contoh plowcahartnya; Perulangan: WHILE int a = 20; while (a>0) { System.out.println("Ulang While ke = "+a); a--; } Contoh coding perulangan WHILE dalam java; nilai awal; while(nilai akhir) { pernyataan yang akan diproses; operator increment/decrement; } Contoh : public class ContohClass { public static void main(String[] args) { int nilai = 1; while(nilai <= 100) { System.out.println(nilai);
  • 8. nilai++; } } } Hasilnya : 1 2 3 4 ... 100  DO WHILE Perulangan do-while merupakan variasi dari perulangan while. Adapun sintaksis penulisan perulangan do-while adalah sebagai berikut: do { // loop body pernyataan; } while (ekspresiboolean); pernyataan berikutnya; Di perulangan while, program akan mengevaluasi ekspresiboolean di permulaan perulangan while sebelum mengeksekusi pernyataan atau blok pernyataan dari perulangan while. Jika hasil evaluasi ekspresiboolean bernilai boolean false, maka pernyataan atau blok pernyatan perulangan while tidak dieksekusi. Untuk perulangan do- while, proses evaluasi ekspresiboolean dilakukan setelah terlebih dahulu mengeksekusi pernyataan atau blok pernyataan. Di dalam perulangan do-while, pernyataan atau blok pernyataan akan dieksekusi minimal satu kali. Ketika perulangan do-while berakhir, eksekusi program akan menuju ke pernyataan berikutnya setelah klausa while.
  • 9. Contoh flowchartnya DO WHILE dalam java; Contoh coding perulangan DO WHILE dalam bahasa java; public class Test { public static void main(String args[]) { int x = 10; do { System.out.print("value of x : " + x ); x++; System.out.print("n"); }while( x < 20 ); } } This will produce the following result − Output value of x: 10 value of x: 11
  • 10. value of x: 12 value of x: 13 value of x: 14 value of x: 15 value of x: 16 value of x: 17 value of x: 18 value of x: 19  Perbedaan for,whiledan do while perbedaan For While Do while 1. Digunakan saat kita mengetahui berapa banyak perulangan yang akan kita lakukan. Digunaka pada saat kita tidak mengetahui jumlah perulangan yang akan dilakukan tapi mengetahui kondisi atau syarat di lakukan. Melakukan perulangan dulu, kemudian memeriksa kondisinya. Kalau kondisi terpenuhi, maka do-while akan melanjutkan perulangan. Sebaliknya, dia akanberhenti (break).
  • 11. BAB III PENUTUP Alhamdulillah saya ucapkan atas kehadirat Allah SWT tugas makalah tentang perulangan dalam pemrograman bahasa java ini telah selesai. Saya pribadi mengucapkan banyak terima kasih kepada pihak-pihak yangmembantu saya dalam menyelesaikan tugas makalah in. Bila ada saran kritik untukkemajuan saya insya Allah akan saya terima lapang dada. Dalam penyusunan makalah ini, penulis menyadari masih banyak kesalahan dan kekuranga. Maka dari itu saran dan kritik yang membangun dari pembaca merupakan modalutama saya untuk meraih tangga kesuksesan. Akhirnya tidak ada kata yang paling indah kecuali puji syukur alhamdulillah padaa pemilik kasih sayang sempurna atas berjuta nikmat yang tercurahdan kita rasakan sampai saat ini.