SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Proses Perulangan
(Looping)
TUJUAN
Menjelaskan proses perulangan
menggunakan pernyataan for, while, dan
do-while.
Menjelaskan penggunaan pernyataan
break dan continue, goto.
Menjelaskan loop di dalam loop (nested
loop) dan contoh kasusnya.
Pernyataan for
Digunakan untuk membuat looping dengan jumlah
perulangan yang ditentukan di awal.
Sintak:
for(ungkapan1; ungkapan2; ungkapan3)
pernyataan;
Ungkapan1: digunakan untuk memberikan inisialisasi
terhadap variabel pengendali loop.
Ungkapan2: dipakai sebagai kondisi untuk keluar dari
loop.
Ungkapan3: dipakai sebagai pengatur kenaikan nilai
variabel pengendali loop.
Contoh penggunaan for
for (bil = 1; bil <= 15; bil += 3)
printf("%dn", bil);
Akan menghasilkan:
1
4
7
10
13
Pernyataan while
Pengecekan terhadap loop dilakukan di bagian
awal.
Pernyataan didalamnya bisa tidak dikerjakan
sama sekali.
Sintak
while(kondisi)
pernyataan;
Selama kondisi benar maka pernyataan
dikerjakan
Jika kondisi salah keluar dari loop
Contoh penggunaan while
bil = 1;
while (bil <= 15)
{
printf("%dn", bil);
bil = bil + 3;
}
Akan menghasilkan:
1
4
7
10
13
Pernyataan do-while
Pengecekan terhadap loop dilakukan di bagian akhir.
Pernyataan didalamnya pasti dijalankan (minimal 1 kali).
Sintak
do {
pernyataan;
} while(kondisi);
Mula-mula pernyataan dijalankan, selanjutnya kondisi
diuji jika benar dilakukan perulangan, jika salah maka
keluar dari loop
Contoh penggunaan do-while
bil = 1;
do {
printf("%dn", bil);
bil = bil + 3;
} while (bil <= 15);
Akan menghasilkan:

1
4
7
10
13
while VS do-while
Contoh for, while, dan do-while
#include<stdio.h>
main()
{
int bil;
for(bil = 1; bil <= 15; bil += 3)
printf("%dn", bil);
printf("n");
bil = 1;
while (bil <= 15)
{
printf("%dn", bil);
bil = bil + 3;
}
printf("n");
bil = 1;
do {
printf("%dn", bil);
bil = bil + 3;
} while (bil <= 15);
}
Pernyataan break
Berfungsi untuk keluar dari loop untuk
looping dengan for, while, dan do-while.
Berfungsi untuk keluar dari struktur switch.
Sintak:
break;
Contoh penggunaan break
Pada loop:
while(kondisi)
{
break;
}
statement-x;
Pada switch:
switch (ekspresi)
{ . . . . .
case konstanta-2:
pernyataan-21;
break;
. . . . .
}
Pernyataan continue
Pada loop:
while(kondisi)
{
continue;
}
statemen-x;
break VS continue
Break:
while(kondisi)
{
break;
statement-x;
}
statement-y;

Continue:
while(kondisi)
{
continue;
statement-x;
}
statement-y;
Pernyataan goto
Berfungsi untuk mengarahkan eksekusi ke
pernyataan yang diawali dengan suatu
label.
Contoh :
goto nama_label;
label :
Loop Di Dalam Loop
1

2

3

4

5

6

7

8

1

1

2

3

4

5

6

7

8

2

2

4

6

8

10

12

14

16

3

3

6

9

12

15

18

21

24

4

4

8

12

16

20

24

28

32

5

5

10

15

20

25

30

35

40

6

6

12

18

24

30

36

42

48

7

7

14

21

28

35

42

49

56

8

8

16

24

32

40

48

56

64
Nested loop
main(){
int baris, kolom, hasil_kali;
for (baris = 1; baris <= 10; baris++)
{
for (kolom=1; kolom <= 10; kolom++)
{
hasil_kali = baris * kolom;
printf ("%2d", hasil_kali);
}
printf("n");
/* pindah baris */
}
}
Exercise
1. Gunakan loop for dan nested while loop untuk
mendapatkan tampilan sbb :
1
22
333
4444
55555
2. Buatlah program untuk menghitung nilai faktorial
menggunakan:
for
while
do-while
Exercise
3. Gunakan loop for untuk menjumlahkan
seluruh bilangan antara 10 sampai dengan
100 ke dalam sebuah variabel total.
Asumsikan bahwa variabel total tidak
diinisialisasi terlebih dahulu dengan nilai
nol.

Contenu connexe

Tendances

Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3Budi Yono
 
DASAR PROGRAM
DASAR PROGRAMDASAR PROGRAM
DASAR PROGRAMmr ajai
 
5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutanAnna Fitria
 
Algoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubbleAlgoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubbleGeorgius Rinaldo
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3Budi Yono
 

Tendances (8)

Prokom raw
Prokom rawProkom raw
Prokom raw
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
207 p04
207 p04207 p04
207 p04
 
DASAR PROGRAM
DASAR PROGRAMDASAR PROGRAM
DASAR PROGRAM
 
5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan
 
Algoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubbleAlgoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubble
 
Editor nano
Editor nanoEditor nano
Editor nano
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 

En vedette (16)

02 pengantar hardware
02 pengantar hardware02 pengantar hardware
02 pengantar hardware
 
M05c perulangan2
M05c  perulangan2M05c  perulangan2
M05c perulangan2
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program c
 
Katapult editie 3
Katapult editie 3Katapult editie 3
Katapult editie 3
 
Programma JV's (semester 2)
Programma JV's (semester 2)Programma JV's (semester 2)
Programma JV's (semester 2)
 
Programma welpen (semester 1)
Programma welpen (semester 1)Programma welpen (semester 1)
Programma welpen (semester 1)
 
Mengenal PLC
Mengenal PLCMengenal PLC
Mengenal PLC
 
Verkennerkamp 2013 - Slovenië
Verkennerkamp 2013 - SloveniëVerkennerkamp 2013 - Slovenië
Verkennerkamp 2013 - Slovenië
 
M04a sekilastentang c
M04a sekilastentang cM04a sekilastentang c
M04a sekilastentang c
 
03 pengantar software
03 pengantar software03 pengantar software
03 pengantar software
 
01 sejarah komputer
01 sejarah komputer01 sejarah komputer
01 sejarah komputer
 
04 input output
04 input output04 input output
04 input output
 
Struktur karakteristik dan aplikasi thyristor
Struktur karakteristik dan aplikasi thyristorStruktur karakteristik dan aplikasi thyristor
Struktur karakteristik dan aplikasi thyristor
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutan
 
M05a pengambilan keputusan
M05a  pengambilan keputusanM05a  pengambilan keputusan
M05a pengambilan keputusan
 
Forgetting Theory
Forgetting TheoryForgetting Theory
Forgetting Theory
 

Similaire à Proses Perulangan (Looping

Pertemuan 6A.pptx
Pertemuan 6A.pptxPertemuan 6A.pptx
Pertemuan 6A.pptxMenny SN
 
Pemrograman C++ - Pengulangan
Pemrograman C++ - PengulanganPemrograman C++ - Pengulangan
Pemrograman C++ - PengulanganKuliahKita
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++Alvin Setiawan
 
Ringkasan 32 keyword dalam c
Ringkasan 32 keyword dalam cRingkasan 32 keyword dalam c
Ringkasan 32 keyword dalam cAdyth d'BlackAnt
 
using looping in basic programming for beginners
using looping in basic programming for beginnersusing looping in basic programming for beginners
using looping in basic programming for beginnersGentaSahuri2
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3Budi Yono
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanTri Retna
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdfJurnal IT
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdfJurnal IT
 
Modul Pert 3 Matlab.pdf
Modul Pert 3 Matlab.pdfModul Pert 3 Matlab.pdf
Modul Pert 3 Matlab.pdfRoy Sukro
 
Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1Menny SN
 
JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolDimara Hakim
 
Bab 7 struktur looping
Bab 7 struktur loopingBab 7 struktur looping
Bab 7 struktur loopingrisal07
 
3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrogramanRoziq Bahtiar
 
Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompokAidil Kun
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingMelina Krisnawati
 

Similaire à Proses Perulangan (Looping (20)

Pertemuan 6A.pptx
Pertemuan 6A.pptxPertemuan 6A.pptx
Pertemuan 6A.pptx
 
Pemrograman C++ - Pengulangan
Pemrograman C++ - PengulanganPemrograman C++ - Pengulangan
Pemrograman C++ - Pengulangan
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++
 
06 nested
06 nested06 nested
06 nested
 
Ringkasan 32 keyword dalam c
Ringkasan 32 keyword dalam cRingkasan 32 keyword dalam c
Ringkasan 32 keyword dalam c
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
using looping in basic programming for beginners
using looping in basic programming for beginnersusing looping in basic programming for beginners
using looping in basic programming for beginners
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & Pemrograman
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
Struktur Kontrol
Struktur KontrolStruktur Kontrol
Struktur Kontrol
 
Modul Pert 3 Matlab.pdf
Modul Pert 3 Matlab.pdfModul Pert 3 Matlab.pdf
Modul Pert 3 Matlab.pdf
 
Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1
 
JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrol
 
Asistensi Praktikum Pemrograman 3
Asistensi Praktikum Pemrograman 3Asistensi Praktikum Pemrograman 3
Asistensi Praktikum Pemrograman 3
 
Bab 7 struktur looping
Bab 7 struktur loopingBab 7 struktur looping
Bab 7 struktur looping
 
3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman
 
Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompok
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
 

Proses Perulangan (Looping