ALGORITMA DAN PEMOGRAMAN
“Pengulangan/ Looping Dalam Java”
“DI SUSUN OLEH”
NAMA : Nike Wulandari
NIM : 1610630191
KELAS : S1.TI / D
SEKOLAH TINGGI MANAJEMEN INFORMATIKA KOMPUTER
(STMIK) BUMIGORA MATARAM
2016-2017
LATAR BELAKANG
Bahasa program merupakan suatu wahana untuk menuangkan pikiran manusia
uang dapat di mengerti oleh mesin computer sehingga bernilai guna
Dalam menyelesaikan masalh dengan program atau istilanya adalah algoritma,
pasti kita menemukan masalah yang harus diulang sebanyak data yang diinputkan user.
Jika seorang progremer menulis sebanyak yang user butuhkan maka hal ini tidak efektif
dan efisien. Sehingga di butuhkan suatu teknik pengulangan atau istilahnya adalah
loopong(pengulangan0. Bahasa C juga menyediakan teknik pengulngan untuk
memudahkan para programmer dalam menyusun programnya dalam bentuk pengulangan
yang dibutuhkan oleh user. Diantarnya adalah, for, while, dan repeat until. Ketiga sintaks
program tersebut sebenernya mempunyai kegunaan yang sama. Namun dalam
penggunannya harus bias di sesuaikan dengan masalah yang akan di selesaikan
DAFTAR ISI
Hal judul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
Latar belakang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Daftar isi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pembahasan Materi
i. Pengulangan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ii. Pengulangan for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
iii. Pengulangan While . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
iv. Pengulangan Do-While . . . . . . . . . . . . . . . . . . . . . . . . . .
Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
Daftar Pusaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PENGULANGAN
i. Pengulangan
Looping adalah perulangan suatu blok kode program berdasarkan kondisi yang
ditentukan sampai terapai kondisi untuk menghentikan(terminasi). Looping
digunakan untuk tujuan perulangan. Proses perulangan tersebut akan berhenti jika
telat mencapai nilai tertentu. Loopomh sangat berguna untuk optiisasi program yang
di buat. Dengan algoritma tertentu program yang dibuat akan menjadi lebih singkat
jika di tulis dengan pengulangan daripada harus menulisnya satu persatu pada
C=perulangan biasanya di tangani dengan fungsi looping for dan looping do..while.
ii. Pengulangan While
While: Pengulangan while bekerja dengan cara apa bila kondisi whilw itu
terpenuhi atau bernilai true maka pengulangan tersebut akan terus di lakukan sampai
bernilai false.
 while(ekspresi){
//statement
}
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:
int i=0;
while(i<=10000){
System.out.println(“Saya Ganteng”);
i++;
}
Sepanjang variable i bernilai lebih kecil sama dengan 1000 maka pernyataan
mencetak ke layar “Saya Ganteng” akan tetap terus di eksekusi. 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.
Kemudian mari kita lihat potongan kode yang variabel kontrolnya tidak menggunakan
integer atau float, berikut ini:
boolean ctrl =false;
int i = 0;
while(ctrl==false){
System.out.println(“Saya Ganteng”);
i++;
if(i == 1000){
ctrl = true;
}
}
Perhatikan pada potongan kode program tersebut. Pernyataan mencetak kelayar “Saya
Ganteng” akan terus dieksekusi selama variabel kontrol perulangan tersebut masih
bernilai false, sementara trigger untuk membuat variable bernilai true adalah nilai
variable i yang harus sampai dengan 1000
iii. Pengulangan 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.
do{
//statement
}while(ekspresi);
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:
int i=0;
do{
System.out.println(“Saya Ganteng”);
i++;
}while(i<=10000);
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:
iv. Pengulangan For
For adalah perulangan yang jumblah perulangannya sudag di tentukan
sebelumnya, dengan kata lain perulangan blok dalam for sudah di tentukan
sebelumnya
 for (inisialisasi ekspresi; kondisi loop; ekspresi penambahan){
// pernyataan
}
Perulangan dengan teknik ini dikontrol oleh tiga bagian yang ada dalam tanda
kurung danmasing-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:
for (int i=0; i <=1000; i++){
System.out.println(“Saya Ganteng”);
}
Jika digambarkan jalannya program akan seperti ini: variable i akan di inisialisasi
pertama kali dan langsung diberi nilai 0, kemudian variable i tersebut akan diperiksa pada
bagian kedua, apakah i lebih kecil atau sama dengan 1000, jika nilai I pertama kali adalah
0 maka pernyataan tersebut bernilai benar (true), sehingga bagian ketiga pun di eksekusi
dan kali ini nilai i menjadi sama dengan 1. setelah nilai i bertambah menjadi 1 maka
langkah selanjutnya program akan mengeksekusi baris pernyataan yang ada didalam
tanda kurung, program akan menuliskan ke layar “Saya Ganteng”. Setelah itu kursor
baris akan kembali lagi keatas ke posisi for lagi, namun inisialisasi variabel dilewatkan
dan langsung ke bagian kedua yaitu memeriksa apakah i <=1000, dan jika masih
memenuhi syarat maka bagian ketiga dan baris statement pun di eksekusi kembali,
demikian seterusnya hinga nilai variabel i sudah menjadi sama dengan 1001. Jika nilai
variabel i sudah tidak lagi memenuhi syarat bagian kedua maka program akan tidak
mengeksekusi bagian ketiga dan baris statement, dan pada saat ini pula loop atau
perulangan akan berhenti. Jika digambarkan dalam diagram maka seperti inilah
perulangan dengan for itu tergambar :
v. Kondisi
Kondisi adalah suatu pertanyaan bersyarat yang ada pada suatu program biasanya di
kondisi
a) OR
Merupakan statement kondisi dimana pernyataan akan benar apabila salah satu
kondisi benar atau semua kondisi benar.
b) AND
Merupakan statement kondisi dimana pernyataan akan benar apabila semua
kondisi benar.
c) NOT
Merupakan statemen kondisi yang merupakan kebalikan hasil suatu kondisi
d) NOR
Merupakan statement kondisi dimana pernyataan akan benar apabila semua
kondisinya salah
e) NAND
Merupakan statement kondisi yang akan bernilai benar apabila semua kondisi
salah atau salah satu kondisinya salah
f) XOR
Merupakan statement kondisi di aman pernyataann kan bernilai benatr apabila
semua kondisi salah atau benar.
g) XNOR
Merupakan statement kondisi atau keputusan dimana keputusan yang dapat di
tamping hanya satu
KESIMPULAN
1. Persamaan While dengan Do-While
Persamaan while dengan d0-while adalah 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.
2. Perbedaan for, while, do-while
For While Do-while
Perulangan sudah di
ketahui akan di lakukan
berapa kali
Jumblah perulangan beum
di ketahui akan di lakukan
beberapa kali
Jublah perulangan belum di
ketahui akan di lakukan
bebrapa kali
Pengecekan kondisi
dilakukan pada awal
Pengecekan kondisi
dilakukan pada akhir
Statement dalam perulangan
bias tidak di jalankan
Statement dalam perulangan
minimal dilakukan 1x
DAFTAR PUSAKA
Daftar Pusaka
1. http://ilmubuatsobat.wordpress.com/2013/12/03/looping-pengulangan/
2. http://fevbrinasylvia.wordpress.com/2011/04/06/laporan-resmi-tugas-modul-3/
3. http://Jifiaruan1.blogspot.co.id/2013/09/jenis-jenis-perulangan-dalam-java-program-
java.htm?m=1
4. http://syafrudinmtop.blogspot.co.id/2013/04/perulanfan-pada-pemograman-
java.html?m=1
5. http://agungimam.blogspot.co.id/2013/04/perulangan-java-for-while-dan-do-while-
html?m=1

Looping

  • 1.
    ALGORITMA DAN PEMOGRAMAN “Pengulangan/Looping Dalam Java” “DI SUSUN OLEH” NAMA : Nike Wulandari NIM : 1610630191 KELAS : S1.TI / D SEKOLAH TINGGI MANAJEMEN INFORMATIKA KOMPUTER (STMIK) BUMIGORA MATARAM 2016-2017
  • 2.
    LATAR BELAKANG Bahasa programmerupakan suatu wahana untuk menuangkan pikiran manusia uang dapat di mengerti oleh mesin computer sehingga bernilai guna Dalam menyelesaikan masalh dengan program atau istilanya adalah algoritma, pasti kita menemukan masalah yang harus diulang sebanyak data yang diinputkan user. Jika seorang progremer menulis sebanyak yang user butuhkan maka hal ini tidak efektif dan efisien. Sehingga di butuhkan suatu teknik pengulangan atau istilahnya adalah loopong(pengulangan0. Bahasa C juga menyediakan teknik pengulngan untuk memudahkan para programmer dalam menyusun programnya dalam bentuk pengulangan yang dibutuhkan oleh user. Diantarnya adalah, for, while, dan repeat until. Ketiga sintaks program tersebut sebenernya mempunyai kegunaan yang sama. Namun dalam penggunannya harus bias di sesuaikan dengan masalah yang akan di selesaikan
  • 3.
    DAFTAR ISI Hal judul. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. Latar belakang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Daftar isi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pembahasan Materi i. Pengulangan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii. Pengulangan for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii. Pengulangan While . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv. Pengulangan Do-While . . . . . . . . . . . . . . . . . . . . . . . . . . Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. Daftar Pusaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • 4.
    PENGULANGAN i. Pengulangan Looping adalahperulangan suatu blok kode program berdasarkan kondisi yang ditentukan sampai terapai kondisi untuk menghentikan(terminasi). Looping digunakan untuk tujuan perulangan. Proses perulangan tersebut akan berhenti jika telat mencapai nilai tertentu. Loopomh sangat berguna untuk optiisasi program yang di buat. Dengan algoritma tertentu program yang dibuat akan menjadi lebih singkat jika di tulis dengan pengulangan daripada harus menulisnya satu persatu pada C=perulangan biasanya di tangani dengan fungsi looping for dan looping do..while. ii. Pengulangan While While: Pengulangan while bekerja dengan cara apa bila kondisi whilw itu terpenuhi atau bernilai true maka pengulangan tersebut akan terus di lakukan sampai bernilai false.  while(ekspresi){ //statement } 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: int i=0; while(i<=10000){ System.out.println(“Saya Ganteng”); i++; } Sepanjang variable i bernilai lebih kecil sama dengan 1000 maka pernyataan mencetak ke layar “Saya Ganteng” akan tetap terus di eksekusi. Yang harus kita perhatikan jika kita menggunakan perulangan dengan teknik ini adalah bahwa
  • 5.
    incremental variabel iharus ada, sebab jika tidak yang terjadi adalah perulangan yang tidak pernah akan berhenti atau Invinitive Loop. Kemudian mari kita lihat potongan kode yang variabel kontrolnya tidak menggunakan integer atau float, berikut ini: boolean ctrl =false; int i = 0; while(ctrl==false){ System.out.println(“Saya Ganteng”); i++; if(i == 1000){ ctrl = true; } } Perhatikan pada potongan kode program tersebut. Pernyataan mencetak kelayar “Saya Ganteng” akan terus dieksekusi selama variabel kontrol perulangan tersebut masih bernilai false, sementara trigger untuk membuat variable bernilai true adalah nilai variable i yang harus sampai dengan 1000 iii. Pengulangan 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.
  • 6.
    do{ //statement }while(ekspresi); Perulangan dengan bentukseperti 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: int i=0; do{ System.out.println(“Saya Ganteng”); i++; }while(i<=10000); 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: iv. Pengulangan For For adalah perulangan yang jumblah perulangannya sudag di tentukan sebelumnya, dengan kata lain perulangan blok dalam for sudah di tentukan sebelumnya  for (inisialisasi ekspresi; kondisi loop; ekspresi penambahan){ // pernyataan } Perulangan dengan teknik ini dikontrol oleh tiga bagian yang ada dalam tanda kurung danmasing-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
  • 7.
    memenuhi syarat atautidak, 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: for (int i=0; i <=1000; i++){ System.out.println(“Saya Ganteng”); } Jika digambarkan jalannya program akan seperti ini: variable i akan di inisialisasi pertama kali dan langsung diberi nilai 0, kemudian variable i tersebut akan diperiksa pada bagian kedua, apakah i lebih kecil atau sama dengan 1000, jika nilai I pertama kali adalah 0 maka pernyataan tersebut bernilai benar (true), sehingga bagian ketiga pun di eksekusi dan kali ini nilai i menjadi sama dengan 1. setelah nilai i bertambah menjadi 1 maka langkah selanjutnya program akan mengeksekusi baris pernyataan yang ada didalam tanda kurung, program akan menuliskan ke layar “Saya Ganteng”. Setelah itu kursor baris akan kembali lagi keatas ke posisi for lagi, namun inisialisasi variabel dilewatkan dan langsung ke bagian kedua yaitu memeriksa apakah i <=1000, dan jika masih memenuhi syarat maka bagian ketiga dan baris statement pun di eksekusi kembali, demikian seterusnya hinga nilai variabel i sudah menjadi sama dengan 1001. Jika nilai variabel i sudah tidak lagi memenuhi syarat bagian kedua maka program akan tidak mengeksekusi bagian ketiga dan baris statement, dan pada saat ini pula loop atau perulangan akan berhenti. Jika digambarkan dalam diagram maka seperti inilah perulangan dengan for itu tergambar :
  • 8.
    v. Kondisi Kondisi adalahsuatu pertanyaan bersyarat yang ada pada suatu program biasanya di kondisi a) OR Merupakan statement kondisi dimana pernyataan akan benar apabila salah satu kondisi benar atau semua kondisi benar. b) AND Merupakan statement kondisi dimana pernyataan akan benar apabila semua kondisi benar. c) NOT Merupakan statemen kondisi yang merupakan kebalikan hasil suatu kondisi d) NOR Merupakan statement kondisi dimana pernyataan akan benar apabila semua kondisinya salah e) NAND Merupakan statement kondisi yang akan bernilai benar apabila semua kondisi salah atau salah satu kondisinya salah f) XOR Merupakan statement kondisi di aman pernyataann kan bernilai benatr apabila semua kondisi salah atau benar. g) XNOR Merupakan statement kondisi atau keputusan dimana keputusan yang dapat di tamping hanya satu
  • 9.
    KESIMPULAN 1. Persamaan Whiledengan Do-While Persamaan while dengan d0-while adalah 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. 2. Perbedaan for, while, do-while For While Do-while Perulangan sudah di ketahui akan di lakukan berapa kali Jumblah perulangan beum di ketahui akan di lakukan beberapa kali Jublah perulangan belum di ketahui akan di lakukan bebrapa kali Pengecekan kondisi dilakukan pada awal Pengecekan kondisi dilakukan pada akhir Statement dalam perulangan bias tidak di jalankan Statement dalam perulangan minimal dilakukan 1x
  • 10.
    DAFTAR PUSAKA Daftar Pusaka 1.http://ilmubuatsobat.wordpress.com/2013/12/03/looping-pengulangan/ 2. http://fevbrinasylvia.wordpress.com/2011/04/06/laporan-resmi-tugas-modul-3/ 3. http://Jifiaruan1.blogspot.co.id/2013/09/jenis-jenis-perulangan-dalam-java-program- java.htm?m=1 4. http://syafrudinmtop.blogspot.co.id/2013/04/perulanfan-pada-pemograman- java.html?m=1 5. http://agungimam.blogspot.co.id/2013/04/perulangan-java-for-while-dan-do-while- html?m=1