SlideShare a Scribd company logo
1 of 15
PERNYATAAN
PERULANGAN
Teknik Informatika STIKI Indonesia
Outline Materi
Perulangan dengan for
Perulangan dengan while
Perulangan dengan do-while
Teknik Informatika STIKI Indonesia
 Struktur kendali yang mengontrol berapa kali
statement/block dieksekusi
 Efisiensi pengkodean
 Fundamental pemrograman
 3 jenis perulangan:
 for
 while
 do – while
 Seperti if, perulangan dapat bersarang (nested)
Pernyataan Perulangan
Pernyataan for
 Juga merupakan pernyataan yang menyatakan
perulangan.
 Bentuk pernyataannya:
for (eksp1; eksp2; eksp3) {
pernyataan-pernyataan
}
pernyataan diatas identik dengan:
eksp1;
while (eksp2){
pernyataan-pernyataan;
eksp3;
}
...Lanjutan
Jadi:
 Eksp1  memberi nilai awal
 Eksp2  kondisi untuk menentukan
pengulangan terhadap pernyataan
yang ada.
 Eksp3  untuk mengatur nilai
variabel yang digunakan dalam
eksp1.
Initial-Action
Loop
Continuation
Condition?
Statement(s)
(loop body)
Action-After-Each-Iteration
$i = 0
($i < 10 ) ?
echo “Hallo STIKI”
$i++
false
true
 Flowchart:
false
true
Teknik Informatika STIKI Indonesia
Contoh
Untuk menampilkan bilangan
mulai 1 sampai 25 :
<?php
for ($bil=0; $bil<25; $bil++)
{
$bilangan=$bil+1;
echo "Bilangan $bilangan<br>";
}
?>
Pernyataan while
 Merupakan salah satu
pernyataan yang
berguna untuk
melakukan suatu
perulangan.
 Bentuk pernyataan:
While (ekspresi) {
pernyataan_1;
pernyataan_2;
}
 pernyataan akan
dijalankan selama
ekspresi bernilai benar
ekspresi
pernyataan
benar
salah
Contoh
<?php
$bilangan=1;
while ($bilangan<5)
{
echo " Tulisan ke-$bilangan";
$bilangan++;
}
?>
Pernyataan do-while
 Mempunyai kegunaan yang serupa
dengan pernyataan while.
 Bentuk pernyataan ini:
do {
pernyataan-pernyataan
} while (ekspresi);
 Perulangan akan berakhir jika ekspresi
bernilai salah
Contoh
<?php
$bilangan=0;
do {
$bil=$bilangan+1;
echo " Tulisan ke-$bil<br>";
$bilangan++;
} while ($bilangan<5)
?>
 Hasilnya sama dengan contoh pernyataan while
Pernyatan break
 Menghentikan proses pengulangan untuk
berhenti, meskipun kondisi yang
didefinisikan belum bernilai false
 Misalnya:
<?php
for ($i=0; $i<=20; $i+=2){
if ($i==10)
break;
echo "$i<br>";
}
?>
Pernyataan Continue
 Digunakan untuk menuju ke iterasi (putaran)
berikutnya pada pernyataan-pernyataan yang terkait
dengan pengulangan.
 Misalnya:
<?php
for ($i=0; $i<=10; $i++){
if ($i==5)
continue;
echo "$i<br>";
}
?>
Pengeksekusian continue
For (eksp1; eksp2; eksp3)
{
...
continue;
}
1
2
While (eksp)
{
...
continue;
}
Do
{
..
continue;
}while (eksp);
Latihan keempat
 Tampilkan hasil dari permasalahan
berikut lihat gambar di papan :
1. papan catur
2. angka bertingkat
3. papan angka 1
buat flowchartnya dan kerjakan
supaya bisa ditampilkan seperti di
papan tulis

More Related Content

What's hot

PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada JavaPBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada JavaRUDISELAMAT2
 
Pernyataan Kondisi dalam Pemrograman PHP
Pernyataan  Kondisi dalam Pemrograman PHPPernyataan  Kondisi dalam Pemrograman PHP
Pernyataan Kondisi dalam Pemrograman PHPI Gede Iwan Sudipa
 
PERULANGAN (LOOPING)
PERULANGAN (LOOPING)PERULANGAN (LOOPING)
PERULANGAN (LOOPING)Ahmad Givari
 
PBO - Pert 8, Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabang...
PBO - Pert 8, Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabang...PBO - Pert 8, Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabang...
PBO - Pert 8, Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabang...RUDISELAMAT2
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/LoopingIqbalSyawaludin
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa Cguestaf3e8f4
 
09 pd fungsi rekursif
09 pd fungsi rekursif09 pd fungsi rekursif
09 pd fungsi rekursifSofi Orient
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187Ade Chandra
 
01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statement01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statementJefri Fahrian
 
Semua tentang php
Semua tentang phpSemua tentang php
Semua tentang phpZero_c00l
 
Flow control, exception handling array
Flow control, exception handling arrayFlow control, exception handling array
Flow control, exception handling arrayRangga Ananto
 

What's hot (20)

PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada JavaPBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Pernyataan Kondisi dalam Pemrograman PHP
Pernyataan  Kondisi dalam Pemrograman PHPPernyataan  Kondisi dalam Pemrograman PHP
Pernyataan Kondisi dalam Pemrograman PHP
 
PERULANGAN (LOOPING)
PERULANGAN (LOOPING)PERULANGAN (LOOPING)
PERULANGAN (LOOPING)
 
Makalah perulangan
Makalah perulanganMakalah perulangan
Makalah perulangan
 
PBO - Pert 8, Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabang...
PBO - Pert 8, Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabang...PBO - Pert 8, Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabang...
PBO - Pert 8, Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabang...
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/Looping
 
Materi php
Materi phpMateri php
Materi php
 
Praktikum 5B
Praktikum 5BPraktikum 5B
Praktikum 5B
 
Praktikum 6A
Praktikum 6APraktikum 6A
Praktikum 6A
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa C
 
09 pd fungsi rekursif
09 pd fungsi rekursif09 pd fungsi rekursif
09 pd fungsi rekursif
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187
 
Fungsi-Fungsi PHP
Fungsi-Fungsi PHPFungsi-Fungsi PHP
Fungsi-Fungsi PHP
 
01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statement01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statement
 
Semua tentang php
Semua tentang phpSemua tentang php
Semua tentang php
 
Python 101: Recursion
Python 101: RecursionPython 101: Recursion
Python 101: Recursion
 
Flow control, exception handling array
Flow control, exception handling arrayFlow control, exception handling array
Flow control, exception handling array
 
makalah perulangan
makalah perulanganmakalah perulangan
makalah perulangan
 

Similar to Pernyataan Perulangan dalam Pemrograman PHP

Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping AlgoritmaFirdaus1212
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulanganridoni jmf
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulanganifran rangga
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHPMutiara Ayu
 
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
 
9. algoritma perulangan pada java
9. algoritma perulangan pada java9. algoritma perulangan pada java
9. algoritma perulangan pada javaSaprudin Eskom
 
chapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptchapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptHandhikaPriasmoro1
 
Kondisi dan Operator Logika.pptx
Kondisi dan Operator Logika.pptxKondisi dan Operator Logika.pptx
Kondisi dan Operator Logika.pptxWakhidKurniawan9
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Endang Retnoningsih
 
Algoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdfAlgoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdfmtsarridho
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Endang Retnoningsih
 
Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)cyberns_
 
Meeting 9 pemrograman shell - a
Meeting 9    pemrograman shell - a Meeting 9    pemrograman shell - a
Meeting 9 pemrograman shell - a Syaiful Ahdan
 

Similar to Pernyataan Perulangan dalam Pemrograman PHP (20)

Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulangan
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulangan
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHP
 
Algoritma_perulangan.pdf
Algoritma_perulangan.pdfAlgoritma_perulangan.pdf
Algoritma_perulangan.pdf
 
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
 
9. algoritma perulangan pada java
9. algoritma perulangan pada java9. algoritma perulangan pada java
9. algoritma perulangan pada java
 
chapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptchapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.ppt
 
Kondisi dan Operator Logika.pptx
Kondisi dan Operator Logika.pptxKondisi dan Operator Logika.pptx
Kondisi dan Operator Logika.pptx
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
 
Algoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdfAlgoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdf
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
 
Topik 8 Perulangan
Topik 8 PerulanganTopik 8 Perulangan
Topik 8 Perulangan
 
MATERI-3-PASCAL.ppt
MATERI-3-PASCAL.pptMATERI-3-PASCAL.ppt
MATERI-3-PASCAL.ppt
 
algo_flow.pptx
algo_flow.pptxalgo_flow.pptx
algo_flow.pptx
 
Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)
 
Matlab Tutorial Chapter 4
Matlab Tutorial Chapter 4Matlab Tutorial Chapter 4
Matlab Tutorial Chapter 4
 
Meeting 9 pemrograman shell - a
Meeting 9    pemrograman shell - a Meeting 9    pemrograman shell - a
Meeting 9 pemrograman shell - a
 
Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7
 

More from I Gede Iwan Sudipa

Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4I Gede Iwan Sudipa
 
Kondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanKondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanI Gede Iwan Sudipa
 
Pengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanPengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanI Gede Iwan Sudipa
 
Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)I Gede Iwan Sudipa
 
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)I Gede Iwan Sudipa
 
Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)I Gede Iwan Sudipa
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLI Gede Iwan Sudipa
 
Penggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webPenggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webI Gede Iwan Sudipa
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHPI Gede Iwan Sudipa
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTMLI Gede Iwan Sudipa
 

More from I Gede Iwan Sudipa (20)

Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4
 
Function dalam pemrograman
Function dalam pemrogramanFunction dalam pemrograman
Function dalam pemrograman
 
Procedure dalam pemrograman
Procedure dalam pemrograman Procedure dalam pemrograman
Procedure dalam pemrograman
 
Struct
StructStruct
Struct
 
Array dalam pemrograman
Array dalam pemrogramanArray dalam pemrograman
Array dalam pemrograman
 
Kondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanKondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrograman
 
Kondisi Percabangan
Kondisi PercabanganKondisi Percabangan
Kondisi Percabangan
 
Operator dalam Pemrograman
Operator dalam PemrogramanOperator dalam Pemrograman
Operator dalam Pemrograman
 
Pengertian Pseudocode
Pengertian PseudocodePengertian Pseudocode
Pengertian Pseudocode
 
Pengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanPengantar Algoritma dan Pemrograman
Pengantar Algoritma dan Pemrograman
 
Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)
 
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
 
Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQL
 
Penggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webPenggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman web
 
Function dalam PHP
Function dalam PHPFunction dalam PHP
Function dalam PHP
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHP
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTML
 
Normalisasi Data
Normalisasi DataNormalisasi Data
Normalisasi Data
 
Entitas, Atribut dan Relasi
Entitas, Atribut dan RelasiEntitas, Atribut dan Relasi
Entitas, Atribut dan Relasi
 

Pernyataan Perulangan dalam Pemrograman PHP