SlideShare a Scribd company logo
1 of 10
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

More Related Content

What's hot

Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IIShofura Kamal
 
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
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritmacasnadi
 
Materi algoritma perulangan
Materi algoritma perulanganMateri algoritma perulangan
Materi algoritma perulangannungkyreza
 
Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulanganditaku
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaSenna Hendrian
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritmadaffa12
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritmacasnadi
 
struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2Alfian Syamsurizal
 
Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulanganazkiyaku
 
Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1Tatalazy
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaArif Punk Street
 
Bahan ajar algo
Bahan ajar algoBahan ajar algo
Bahan ajar algosuep_x
 
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
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanie Indah
 

What's hot (20)

Program Penjualan Supermarket
Program Penjualan SupermarketProgram Penjualan Supermarket
Program Penjualan Supermarket
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul II
 
Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5
 
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)
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritma
 
Materi algoritma perulangan
Materi algoritma perulanganMateri algoritma perulangan
Materi algoritma perulangan
 
Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulangan
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritma
 
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrogramanMenerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritma
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritma
 
Dasar pemrograman ( algorithma pemrograman )
Dasar pemrograman ( algorithma pemrograman )Dasar pemrograman ( algorithma pemrograman )
Dasar pemrograman ( algorithma pemrograman )
 
struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2
 
Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulangan
 
Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritma
 
Bahan ajar algo
Bahan ajar algoBahan ajar algo
Bahan ajar algo
 
Makalah perulangan
Makalah perulanganMakalah perulangan
Makalah perulangan
 
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...
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 

Viewers also liked

Assembleia geral de investidores BVS 2010
Assembleia geral de investidores BVS 2010Assembleia geral de investidores BVS 2010
Assembleia geral de investidores BVS 2010Dianova
 
Karen yeritza prado
Karen yeritza pradoKaren yeritza prado
Karen yeritza pradokarenye111
 
Apresentacao Resultados Campanha Reage Dianova Portugal 2014
Apresentacao Resultados Campanha Reage Dianova Portugal 2014Apresentacao Resultados Campanha Reage Dianova Portugal 2014
Apresentacao Resultados Campanha Reage Dianova Portugal 2014Dianova
 
Human37 especial gestao do talento dianova_janeiro 2012
Human37 especial gestao do talento dianova_janeiro 2012Human37 especial gestao do talento dianova_janeiro 2012
Human37 especial gestao do talento dianova_janeiro 2012Dianova
 
Campanha Online 26 Junho 2009
Campanha Online 26 Junho 2009Campanha Online 26 Junho 2009
Campanha Online 26 Junho 2009Dianova
 
Leukstekinderkamers.nl
Leukstekinderkamers.nlLeukstekinderkamers.nl
Leukstekinderkamers.nlpierre110
 
Vitel paga las facturas a todos sus miembros
Vitel paga  las facturas  a todos sus miembrosVitel paga  las facturas  a todos sus miembros
Vitel paga las facturas a todos sus miembrosjprojas1
 
Inscritos iv-clasica-villa-de-firgas
Inscritos iv-clasica-villa-de-firgasInscritos iv-clasica-villa-de-firgas
Inscritos iv-clasica-villa-de-firgassicilia104
 
Conferencia Empreendedorismo Audax 2009
Conferencia Empreendedorismo Audax 2009Conferencia Empreendedorismo Audax 2009
Conferencia Empreendedorismo Audax 2009Dianova
 
Productos que dejaran de exitir en 5 años
Productos que dejaran de exitir en 5 añosProductos que dejaran de exitir en 5 años
Productos que dejaran de exitir en 5 añosMarkoz Caballero
 
BOSTON MARATHON 2016
BOSTON MARATHON 2016BOSTON MARATHON 2016
BOSTON MARATHON 2016McKensy Vogt
 
Formats d'arxius: propietats i inconvenients
Formats d'arxius: propietats i inconvenientsFormats d'arxius: propietats i inconvenients
Formats d'arxius: propietats i inconvenientsAdeblas
 
51648613 aparato-digestivo-de-la-gallinaclase9
51648613 aparato-digestivo-de-la-gallinaclase951648613 aparato-digestivo-de-la-gallinaclase9
51648613 aparato-digestivo-de-la-gallinaclase9Rukkalaf Veterinaria
 
Hochschule Aalen Letter of Recommendation
Hochschule Aalen Letter of RecommendationHochschule Aalen Letter of Recommendation
Hochschule Aalen Letter of RecommendationAlfred Vilanova Ventura
 
Choosing 24 fiber mpomtp cabling for 40100 g migration
Choosing 24 fiber mpomtp cabling for 40100 g migrationChoosing 24 fiber mpomtp cabling for 40100 g migration
Choosing 24 fiber mpomtp cabling for 40100 g migrationTeresa Huang
 
Dining wall elevation B
Dining wall elevation BDining wall elevation B
Dining wall elevation BRashmi Agrawal
 
Dianova Comunicacao Congresso Inovacao Social UDIPSS
Dianova Comunicacao Congresso Inovacao Social UDIPSSDianova Comunicacao Congresso Inovacao Social UDIPSS
Dianova Comunicacao Congresso Inovacao Social UDIPSSDianova
 
Revista Exit 23 Media Sociais
Revista Exit 23 Media SociaisRevista Exit 23 Media Sociais
Revista Exit 23 Media SociaisDianova
 

Viewers also liked (20)

Assembleia geral de investidores BVS 2010
Assembleia geral de investidores BVS 2010Assembleia geral de investidores BVS 2010
Assembleia geral de investidores BVS 2010
 
Karen yeritza prado
Karen yeritza pradoKaren yeritza prado
Karen yeritza prado
 
Apresentacao Resultados Campanha Reage Dianova Portugal 2014
Apresentacao Resultados Campanha Reage Dianova Portugal 2014Apresentacao Resultados Campanha Reage Dianova Portugal 2014
Apresentacao Resultados Campanha Reage Dianova Portugal 2014
 
Human37 especial gestao do talento dianova_janeiro 2012
Human37 especial gestao do talento dianova_janeiro 2012Human37 especial gestao do talento dianova_janeiro 2012
Human37 especial gestao do talento dianova_janeiro 2012
 
Campanha Online 26 Junho 2009
Campanha Online 26 Junho 2009Campanha Online 26 Junho 2009
Campanha Online 26 Junho 2009
 
TV 120815
TV 120815TV 120815
TV 120815
 
Leukstekinderkamers.nl
Leukstekinderkamers.nlLeukstekinderkamers.nl
Leukstekinderkamers.nl
 
Vitel paga las facturas a todos sus miembros
Vitel paga  las facturas  a todos sus miembrosVitel paga  las facturas  a todos sus miembros
Vitel paga las facturas a todos sus miembros
 
Inscritos iv-clasica-villa-de-firgas
Inscritos iv-clasica-villa-de-firgasInscritos iv-clasica-villa-de-firgas
Inscritos iv-clasica-villa-de-firgas
 
Loken.pl
Loken.plLoken.pl
Loken.pl
 
Conferencia Empreendedorismo Audax 2009
Conferencia Empreendedorismo Audax 2009Conferencia Empreendedorismo Audax 2009
Conferencia Empreendedorismo Audax 2009
 
Productos que dejaran de exitir en 5 años
Productos que dejaran de exitir en 5 añosProductos que dejaran de exitir en 5 años
Productos que dejaran de exitir en 5 años
 
BOSTON MARATHON 2016
BOSTON MARATHON 2016BOSTON MARATHON 2016
BOSTON MARATHON 2016
 
Formats d'arxius: propietats i inconvenients
Formats d'arxius: propietats i inconvenientsFormats d'arxius: propietats i inconvenients
Formats d'arxius: propietats i inconvenients
 
51648613 aparato-digestivo-de-la-gallinaclase9
51648613 aparato-digestivo-de-la-gallinaclase951648613 aparato-digestivo-de-la-gallinaclase9
51648613 aparato-digestivo-de-la-gallinaclase9
 
Hochschule Aalen Letter of Recommendation
Hochschule Aalen Letter of RecommendationHochschule Aalen Letter of Recommendation
Hochschule Aalen Letter of Recommendation
 
Choosing 24 fiber mpomtp cabling for 40100 g migration
Choosing 24 fiber mpomtp cabling for 40100 g migrationChoosing 24 fiber mpomtp cabling for 40100 g migration
Choosing 24 fiber mpomtp cabling for 40100 g migration
 
Dining wall elevation B
Dining wall elevation BDining wall elevation B
Dining wall elevation B
 
Dianova Comunicacao Congresso Inovacao Social UDIPSS
Dianova Comunicacao Congresso Inovacao Social UDIPSSDianova Comunicacao Congresso Inovacao Social UDIPSS
Dianova Comunicacao Congresso Inovacao Social UDIPSS
 
Revista Exit 23 Media Sociais
Revista Exit 23 Media SociaisRevista Exit 23 Media Sociais
Revista Exit 23 Media Sociais
 

Similar to PENGULANGAN JAVA

Nuril hildayani 1610530180
Nuril hildayani 1610530180Nuril hildayani 1610530180
Nuril hildayani 1610530180nuril hildayani
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam javaWahyu Ardiyono
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganArmand Faldy
 
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANArmand Faldy
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptxSMKInformatikaDienul
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulanganifran rangga
 
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxDikicandra6
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulanganridoni jmf
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanie Indah
 
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docx
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docxMAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docx
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docxDikicandra6
 
3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrogramanRoziq Bahtiar
 
ALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxameltiksmada
 
Laporan praktikum modul iv
Laporan praktikum modul ivLaporan praktikum modul iv
Laporan praktikum modul ivDevi Apriansyah
 

Similar to PENGULANGAN JAVA (20)

Nuril hildayani 1610530180
Nuril hildayani 1610530180Nuril hildayani 1610530180
Nuril hildayani 1610530180
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
 
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
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulangan
 
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulangan
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)
 
Tugas perulangan
Tugas perulanganTugas perulangan
Tugas perulangan
 
Looping program java
Looping program javaLooping program java
Looping program java
 
Looping program java
Looping program javaLooping program java
Looping program java
 
Pengulangan dan Seleksi
Pengulangan dan SeleksiPengulangan dan Seleksi
Pengulangan dan Seleksi
 
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docx
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docxMAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docx
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docx
 
3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman
 
ALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptx
 
Laporan praktikum modul iv
Laporan praktikum modul ivLaporan praktikum modul iv
Laporan praktikum modul iv
 
Looping
LoopingLooping
Looping
 
MATERI-3-PASCAL.ppt
MATERI-3-PASCAL.pptMATERI-3-PASCAL.ppt
MATERI-3-PASCAL.ppt
 

PENGULANGAN JAVA

  • 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 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
  • 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 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
  • 5. 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.
  • 6. 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
  • 7. 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 :
  • 8. 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
  • 9. 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
  • 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