SlideShare a Scribd company logo
Algoritma Perulangan
pada Java
Oleh: Saprudin K, S.Kom.
Perulangan FOR
• Perulangan jenis ini adalah perulangan yang paling tua (paling duluan ada)
dibanding dengan jenis perulangan lainnya dalam PBO.
• Perulangan FOR ini digunakan ketika jumlah pengulangan yang akan kita
lakukan pada perulangan diketahui.
• Penulisan perulangan FOR adalah sebagai berikut:
for(inisial; syarat; perubahan_nilai){
Perintah_yang_akan_diulangi;
}
Contoh 1
• Dari contoh di
samping dapat
kita lihat, jumlah
perulangan yg
dilakukan
sebanyak 9. Itu
karena nilai yg
akan diulang yg
ada dalam
perulangan
kurang dari 10
atau (x<10).
Flowchartnya
• Pada contoh ini variable counter adalah “x”.
Nilai awalnya adalah 1 dan nilai akhirnya kurang
dari 10. Sedangkan increment (kenaikan tiap kali
pengulangan) karena angkanya tidak ditulis maka
nilai default increment adalah 1. Perintah untuk
mencetak pernyataan akan diulang satu per satu
sampai nilai akhir counter terpenuhi (<10).
Mulai
int x;
Nilai x +x
x = 1 to <10
Selesai
Deklarasi variable counter
Preparation: memberi nilai
awal, nilai akhir,
penambahan/ pengurangan
untuk variabel counter
Badan pengulangan
Connector: menunjukkan
sambungan dari flowchart yg
terputus di halaman yg sama
atau halaman berikutnya
Contoh 2
• Pada contoh ini, nilai awal x
adalah 1, nilai akhir x adalah
<12 dengan increment
adalah +3 atau (x+=3).
Sehingga hasilnya 1+3=4;
4+3=7; 7+3=10; 10+3=13;
karena 13>12 maka 13 tidak
muncul dan proses
pengulangan terhenti di 10.
Perulangan WHILE
• Perulangan ini digunakan untuk mengulang suatu proses perulangan yang
belum diketahui jumlahnya.
• Pada perulangan WHILE pengecekan kondisi akan dilakukan terlebih
dahulu.
• Jika kondisi masih bernilai benar, maka perulangan akan terus berlanjut.
Sedangkan jika bernilai salah, maka perulangan akan dihentikan.
while(syarat){
Perintah_yang_akan_diulang;
}
Contoh 3
Flowchartnya
1. Mula-mula variabel y diberi nilai awal 1.
2. Kemudian variabel tersebut akan diuji, apakah y kurang dari atau sama
dengan 10? Jika YA maka akan muncul tulisan “Tercetak sebanyak ” dan
tulisan tersebut disisipkan nilai dari variabel y yaitu 1.
3. Setelah tulisan tersebut tercetak, nilai y yang sebelumnya 1 akan ditambah
oleh increment default yaitu 1 karena incrementnya tidak ditentukan (y++).
4. Nilai y kemudian akan diuji ulang di tahap ke 2 di atas.
5. Jika nilai y pada tahap ke 2 sudah melebihi 10, maka proses pengulangan
akan berhenti.
Mulai
int y = 1;
y <= 10
Tercetak
sebanyak +y
YA
y = y + 1;
Selesai
TIDAK
Perulangan DO WHILE
• Perulangan ini hampir sama dengan perulangan WHILE, namun pernyataan
dilakukan terlebih dahulu dan kemudian baru melakukan pengecekan.
do{
perintah_yang_akan_diulang;
}while (perulangan);
}
Contoh 4
Flowchartnya
1. Mula-mula counter x diberi nilai awal 0
2. Kemudian dicetak tulisan “Nilai x = ” dan disisipkan nilai x
3. Karena increment tidak ditulis angkanya (x++), itu berarti
increment nya adalah +1, maka nilai x ditambah dengan 1
4. Nilai x kemudian diuji, apakah nilai x kurang dari 10? Jika YA,
maka diulang ke langkah ke 2 di atas, jika nilai x TIDAK
kurang dari 10 maka proses langsung dihentikan.
Mulai
int x = 0;
Nilai x = +x
x = x + 1;
x < 10
YA
Selesai
TIDAK
Contoh 5
Flowchartnya
1. Mula-mula counter x diberi nilai awal 10
2. Kemudian dicetak tulisan “Nilai x = ” dan disisipkan nilai x
3. Karena increment tidak ditulis angkanya (x--), itu berarti
increment nya adalah -1, maka nilai x dikurangi dengan 1
4. Nilai x kemudian diuji, apakah nilai x lebih dari 0? Jika YA,
maka diulang ke langkah ke 2 di atas, jika nilai x TIDAK lebih
dari 0 maka proses langsung dihentikan.
Mulai
int x = 10;
Nilai x = +x
x = x - 1;
x > 0
YA
Selesai
TIDAK
Jenis Pengulangan yang Lain
• Pada contoh di atas, dapat kita lihat masing-masing perbedaan antara jenis pengulangan.
Meskipun kegunaannya sama, namun letak penggunaan dari tiap-tiap jenisnya itu berbeda.
• Seperti halnya pengulangan dengan For, pengulangan dengan While juga memungkinkan
terjadinya pengulangan bersarang. Aturan dan cara yang dilakukan sama dengan
pengulangan dengan For.
• Pada beberapa bahasa pemrograman juga disediakan pengulangan dengan cara Do ... Loop
dan Repeat ... Until. Kedua cara ini mirip dengan While, perbedaannya adalah letak kondisi.
Pada While pemeriksaan kondisi diletakkan sebelum badan loop. Sedangkan Do ... Loop dan
Repeat ... Until, pemeriksaan kondisi dilakukan setelah badan Loop.
Perulangan Bersarang (Nested Loop)
• Kita dapat membuat sebuah perulangan bersarang dengan menggunakan
keyword for, while, do-while.
• Pada contoh 6 kita akan mencoba membuat sebuah program dimana
program tersebut akan menampilkan bentuk segitiga siku-siku dengan simbol
bintang (*) menggunakan Looping bersarang For di dalam For.
Contoh 6
Penjelasan
• Pada program tersebut user diharuskan untuk memasukkan input berupa
panjang atau jumlah baris bintang yang akan ditampilkan. For (outer)
digunakan untuk menghitung jumlah baris pada program, dan setiap For
(inner) selesai dieksekusi, maka akan membuat baris baru.
• For (inner) digunakan untuk mencetak simbol (*) pada layar. Jumlah simbol
yang ditampilkan per barisnya akan menyesuaikan dengan nilai pada variabel
baris. Setelah for (inner) selesai dieksekusi, akan dibuat baris baru.
Selanjutnya program akan mengulang sesuai dengan jumlah baris yang
diinputkan user.
Tugas 9.1
• Buatlah tulisan “I love you 3000
times” sebanyak 3000 kali dan di
akhir, ditambah tulisan “and I
am NOT Iron Man”
menggunakan perulangan FOR,
WHILE atau DO WHILE.
Tampilannya tampak seperti
pada gambar di samping.
Tugas 9.2
• Buatlah segi tiga piramida dengan menggunakan
karakter bintang (*) seperti pada gambar di
samping.
Referensi
• https://www.malasngoding.com/perulangan-pada-java/
• https://www.wildantechnoart.net/2017/11/belajar-memahami-nested-loops-
pada-java.html
Sekian dan terima kasih.
Selamat bereksperimen.
Silahkan ajukan pertanyaan jika ada materi yang belum/ kurang dipahami.

More Related Content

What's hot

Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompok
Aidil Kun
 
Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Nabil Muhammad Firdaus
 
Kondisional If then Algoritma
Kondisional If then AlgoritmaKondisional If then Algoritma
Kondisional If then Algoritma
casnadi
 
Percabangan - Logika dan Algoritma
Percabangan - Logika dan AlgoritmaPercabangan - Logika dan Algoritma
Percabangan - Logika dan Algoritma
Ari Septiawan
 
Pertemuan 3 - Konsep Dasar Pemrograman
Pertemuan 3 - Konsep Dasar PemrogramanPertemuan 3 - Konsep Dasar Pemrograman
Pertemuan 3 - Konsep Dasar Pemrograman
Achmad Solichin
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
Firdaus1212
 
3 struktur-dasar-algoritma1
3 struktur-dasar-algoritma13 struktur-dasar-algoritma1
3 struktur-dasar-algoritma1
DIDIN MUHIDIN
 
Modul ii operatorlogika
Modul ii operatorlogikaModul ii operatorlogika
Modul ii operatorlogika
Shafrizal Kagashi
 
Topik 7 Pemilihan
Topik 7 PemilihanTopik 7 Pemilihan
Topik 7 Pemilihan
I Komang Agustino
 
Bab Iii Kondisi
Bab Iii KondisiBab Iii Kondisi
Bab Iii Kondisi
formatik
 
Pertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IFPertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IF
Achmad Solichin
 
Algo temu 5 statement pemilihan
Algo temu 5 statement pemilihanAlgo temu 5 statement pemilihan
Algo temu 5 statement pemilihan
Senna Hendrian
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
Anand Reverse
 
Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1
Menny SN
 
Pascal
PascalPascal
Pascal
Rady Erever
 
Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulanganditaku
 
PERULANGAN/LOOPING
PERULANGAN/LOOPINGPERULANGAN/LOOPING
PERULANGAN/LOOPING
hafizul walidain
 
Flow control, exception handling array
Flow control, exception handling arrayFlow control, exception handling array
Flow control, exception handling array
Rangga Ananto
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Mr. FM
 

What's hot (20)

Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompok
 
Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)
 
Kondisional If then Algoritma
Kondisional If then AlgoritmaKondisional If then Algoritma
Kondisional If then Algoritma
 
Percabangan - Logika dan Algoritma
Percabangan - Logika dan AlgoritmaPercabangan - Logika dan Algoritma
Percabangan - Logika dan Algoritma
 
Pertemuan 3 - Konsep Dasar Pemrograman
Pertemuan 3 - Konsep Dasar PemrogramanPertemuan 3 - Konsep Dasar Pemrograman
Pertemuan 3 - Konsep Dasar Pemrograman
 
Percabangan c++
Percabangan c++Percabangan c++
Percabangan c++
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
3 struktur-dasar-algoritma1
3 struktur-dasar-algoritma13 struktur-dasar-algoritma1
3 struktur-dasar-algoritma1
 
Modul ii operatorlogika
Modul ii operatorlogikaModul ii operatorlogika
Modul ii operatorlogika
 
Topik 7 Pemilihan
Topik 7 PemilihanTopik 7 Pemilihan
Topik 7 Pemilihan
 
Bab Iii Kondisi
Bab Iii KondisiBab Iii Kondisi
Bab Iii Kondisi
 
Pertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IFPertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IF
 
Algo temu 5 statement pemilihan
Algo temu 5 statement pemilihanAlgo temu 5 statement pemilihan
Algo temu 5 statement pemilihan
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
 
Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1
 
Pascal
PascalPascal
Pascal
 
Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulangan
 
PERULANGAN/LOOPING
PERULANGAN/LOOPINGPERULANGAN/LOOPING
PERULANGAN/LOOPING
 
Flow control, exception handling array
Flow control, exception handling arrayFlow control, exception handling array
Flow control, exception handling array
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)
 

Similar to 9. algoritma perulangan pada java

MATERI-3-PASCAL.ppt
MATERI-3-PASCAL.pptMATERI-3-PASCAL.ppt
MATERI-3-PASCAL.ppt
MGunawansyah1
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
Wahyu Ardiyono
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
Wahyu Ardiyono
 
Topik 8 Perulangan
Topik 8 PerulanganTopik 8 Perulangan
Topik 8 Perulangan
I Komang Agustino
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
Muhammad Sudirman 2
 
Punya awan
Punya awanPunya awan
Punya awan
Awanda Dwi Prawira
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
Arif Setiawan
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
Arif Setiawan
 
Algoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdfAlgoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdf
mtsarridho
 
3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman
Roziq Bahtiar
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
Aris_Arinanda
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
Aris_Arinanda
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulangan
ifran rangga
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulangan
ridoni jmf
 
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascal
Jefry Jefry
 
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAstruktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
sugianto91
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
Putra Andry
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
SMKInformatikaDienul
 
Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7adekurnia solihin
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,Perulangan
Armand Faldy
 

Similar to 9. algoritma perulangan pada java (20)

MATERI-3-PASCAL.ppt
MATERI-3-PASCAL.pptMATERI-3-PASCAL.ppt
MATERI-3-PASCAL.ppt
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
 
Topik 8 Perulangan
Topik 8 PerulanganTopik 8 Perulangan
Topik 8 Perulangan
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
Punya awan
Punya awanPunya awan
Punya awan
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
 
Algoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdfAlgoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdf
 
3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulangan
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulangan
 
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascal
 
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAstruktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
 
Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,Perulangan
 

More from Saprudin Eskom

soal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docxsoal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docx
Saprudin Eskom
 
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docxSoal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Saprudin Eskom
 
RPMS PAT PBO XI.docx
RPMS PAT PBO XI.docxRPMS PAT PBO XI.docx
RPMS PAT PBO XI.docx
Saprudin Eskom
 
RPMS PAT DPPLG X.docx
RPMS PAT DPPLG X.docxRPMS PAT DPPLG X.docx
RPMS PAT DPPLG X.docx
Saprudin Eskom
 
PAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI PemasaranPAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI Pemasaran
Saprudin Eskom
 
Tugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdfTugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdf
Saprudin Eskom
 
Tugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdfTugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdf
Saprudin Eskom
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
Saprudin Eskom
 
5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi
Saprudin Eskom
 
1. konsep pbo
1. konsep pbo1. konsep pbo
1. konsep pbo
Saprudin Eskom
 
2. prosedur pbo
2. prosedur pbo2. prosedur pbo
2. prosedur pbo
Saprudin Eskom
 
3. struktur program java
3. struktur program java3. struktur program java
3. struktur program java
Saprudin Eskom
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
 
14. java class library
14. java class library14. java class library
14. java class library
Saprudin Eskom
 
12. tambahan polymorphisme
12. tambahan polymorphisme12. tambahan polymorphisme
12. tambahan polymorphisme
Saprudin Eskom
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
 
16. error handling
16. error handling16. error handling
16. error handling
Saprudin Eskom
 
15. konsep java class library (jcl)
15. konsep java class library (jcl)15. konsep java class library (jcl)
15. konsep java class library (jcl)
Saprudin Eskom
 
13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)
Saprudin Eskom
 
12. polymorphisme
12. polymorphisme12. polymorphisme
12. polymorphisme
Saprudin Eskom
 

More from Saprudin Eskom (20)

soal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docxsoal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docx
 
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docxSoal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
 
RPMS PAT PBO XI.docx
RPMS PAT PBO XI.docxRPMS PAT PBO XI.docx
RPMS PAT PBO XI.docx
 
RPMS PAT DPPLG X.docx
RPMS PAT DPPLG X.docxRPMS PAT DPPLG X.docx
RPMS PAT DPPLG X.docx
 
PAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI PemasaranPAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI Pemasaran
 
Tugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdfTugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdf
 
Tugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdfTugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdf
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
 
5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi
 
1. konsep pbo
1. konsep pbo1. konsep pbo
1. konsep pbo
 
2. prosedur pbo
2. prosedur pbo2. prosedur pbo
2. prosedur pbo
 
3. struktur program java
3. struktur program java3. struktur program java
3. struktur program java
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
14. java class library
14. java class library14. java class library
14. java class library
 
12. tambahan polymorphisme
12. tambahan polymorphisme12. tambahan polymorphisme
12. tambahan polymorphisme
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
16. error handling
16. error handling16. error handling
16. error handling
 
15. konsep java class library (jcl)
15. konsep java class library (jcl)15. konsep java class library (jcl)
15. konsep java class library (jcl)
 
13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)
 
12. polymorphisme
12. polymorphisme12. polymorphisme
12. polymorphisme
 

Recently uploaded

Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
irawan1978
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
lindaagina84
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
agusmulyadi08
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
widyakusuma99
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
TEDYHARTO1
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
mattaja008
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
ssuser289c2f1
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
ozijaya
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
Nur afiyah
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
bobobodo693
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
Rima98947
 

Recently uploaded (20)

Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
 

9. algoritma perulangan pada java

  • 2. Perulangan FOR • Perulangan jenis ini adalah perulangan yang paling tua (paling duluan ada) dibanding dengan jenis perulangan lainnya dalam PBO. • Perulangan FOR ini digunakan ketika jumlah pengulangan yang akan kita lakukan pada perulangan diketahui. • Penulisan perulangan FOR adalah sebagai berikut: for(inisial; syarat; perubahan_nilai){ Perintah_yang_akan_diulangi; }
  • 3. Contoh 1 • Dari contoh di samping dapat kita lihat, jumlah perulangan yg dilakukan sebanyak 9. Itu karena nilai yg akan diulang yg ada dalam perulangan kurang dari 10 atau (x<10).
  • 4. Flowchartnya • Pada contoh ini variable counter adalah “x”. Nilai awalnya adalah 1 dan nilai akhirnya kurang dari 10. Sedangkan increment (kenaikan tiap kali pengulangan) karena angkanya tidak ditulis maka nilai default increment adalah 1. Perintah untuk mencetak pernyataan akan diulang satu per satu sampai nilai akhir counter terpenuhi (<10). Mulai int x; Nilai x +x x = 1 to <10 Selesai Deklarasi variable counter Preparation: memberi nilai awal, nilai akhir, penambahan/ pengurangan untuk variabel counter Badan pengulangan Connector: menunjukkan sambungan dari flowchart yg terputus di halaman yg sama atau halaman berikutnya
  • 5. Contoh 2 • Pada contoh ini, nilai awal x adalah 1, nilai akhir x adalah <12 dengan increment adalah +3 atau (x+=3). Sehingga hasilnya 1+3=4; 4+3=7; 7+3=10; 10+3=13; karena 13>12 maka 13 tidak muncul dan proses pengulangan terhenti di 10.
  • 6. Perulangan WHILE • Perulangan ini digunakan untuk mengulang suatu proses perulangan yang belum diketahui jumlahnya. • Pada perulangan WHILE pengecekan kondisi akan dilakukan terlebih dahulu. • Jika kondisi masih bernilai benar, maka perulangan akan terus berlanjut. Sedangkan jika bernilai salah, maka perulangan akan dihentikan. while(syarat){ Perintah_yang_akan_diulang; }
  • 8. Flowchartnya 1. Mula-mula variabel y diberi nilai awal 1. 2. Kemudian variabel tersebut akan diuji, apakah y kurang dari atau sama dengan 10? Jika YA maka akan muncul tulisan “Tercetak sebanyak ” dan tulisan tersebut disisipkan nilai dari variabel y yaitu 1. 3. Setelah tulisan tersebut tercetak, nilai y yang sebelumnya 1 akan ditambah oleh increment default yaitu 1 karena incrementnya tidak ditentukan (y++). 4. Nilai y kemudian akan diuji ulang di tahap ke 2 di atas. 5. Jika nilai y pada tahap ke 2 sudah melebihi 10, maka proses pengulangan akan berhenti. Mulai int y = 1; y <= 10 Tercetak sebanyak +y YA y = y + 1; Selesai TIDAK
  • 9. Perulangan DO WHILE • Perulangan ini hampir sama dengan perulangan WHILE, namun pernyataan dilakukan terlebih dahulu dan kemudian baru melakukan pengecekan. do{ perintah_yang_akan_diulang; }while (perulangan); }
  • 11. Flowchartnya 1. Mula-mula counter x diberi nilai awal 0 2. Kemudian dicetak tulisan “Nilai x = ” dan disisipkan nilai x 3. Karena increment tidak ditulis angkanya (x++), itu berarti increment nya adalah +1, maka nilai x ditambah dengan 1 4. Nilai x kemudian diuji, apakah nilai x kurang dari 10? Jika YA, maka diulang ke langkah ke 2 di atas, jika nilai x TIDAK kurang dari 10 maka proses langsung dihentikan. Mulai int x = 0; Nilai x = +x x = x + 1; x < 10 YA Selesai TIDAK
  • 13. Flowchartnya 1. Mula-mula counter x diberi nilai awal 10 2. Kemudian dicetak tulisan “Nilai x = ” dan disisipkan nilai x 3. Karena increment tidak ditulis angkanya (x--), itu berarti increment nya adalah -1, maka nilai x dikurangi dengan 1 4. Nilai x kemudian diuji, apakah nilai x lebih dari 0? Jika YA, maka diulang ke langkah ke 2 di atas, jika nilai x TIDAK lebih dari 0 maka proses langsung dihentikan. Mulai int x = 10; Nilai x = +x x = x - 1; x > 0 YA Selesai TIDAK
  • 14. Jenis Pengulangan yang Lain • Pada contoh di atas, dapat kita lihat masing-masing perbedaan antara jenis pengulangan. Meskipun kegunaannya sama, namun letak penggunaan dari tiap-tiap jenisnya itu berbeda. • Seperti halnya pengulangan dengan For, pengulangan dengan While juga memungkinkan terjadinya pengulangan bersarang. Aturan dan cara yang dilakukan sama dengan pengulangan dengan For. • Pada beberapa bahasa pemrograman juga disediakan pengulangan dengan cara Do ... Loop dan Repeat ... Until. Kedua cara ini mirip dengan While, perbedaannya adalah letak kondisi. Pada While pemeriksaan kondisi diletakkan sebelum badan loop. Sedangkan Do ... Loop dan Repeat ... Until, pemeriksaan kondisi dilakukan setelah badan Loop.
  • 15. Perulangan Bersarang (Nested Loop) • Kita dapat membuat sebuah perulangan bersarang dengan menggunakan keyword for, while, do-while. • Pada contoh 6 kita akan mencoba membuat sebuah program dimana program tersebut akan menampilkan bentuk segitiga siku-siku dengan simbol bintang (*) menggunakan Looping bersarang For di dalam For.
  • 17. Penjelasan • Pada program tersebut user diharuskan untuk memasukkan input berupa panjang atau jumlah baris bintang yang akan ditampilkan. For (outer) digunakan untuk menghitung jumlah baris pada program, dan setiap For (inner) selesai dieksekusi, maka akan membuat baris baru. • For (inner) digunakan untuk mencetak simbol (*) pada layar. Jumlah simbol yang ditampilkan per barisnya akan menyesuaikan dengan nilai pada variabel baris. Setelah for (inner) selesai dieksekusi, akan dibuat baris baru. Selanjutnya program akan mengulang sesuai dengan jumlah baris yang diinputkan user.
  • 18. Tugas 9.1 • Buatlah tulisan “I love you 3000 times” sebanyak 3000 kali dan di akhir, ditambah tulisan “and I am NOT Iron Man” menggunakan perulangan FOR, WHILE atau DO WHILE. Tampilannya tampak seperti pada gambar di samping.
  • 19. Tugas 9.2 • Buatlah segi tiga piramida dengan menggunakan karakter bintang (*) seperti pada gambar di samping.
  • 21. Sekian dan terima kasih. Selamat bereksperimen. Silahkan ajukan pertanyaan jika ada materi yang belum/ kurang dipahami.