Assalamu'alaikum poinreaders,
Pada kesempatan kali ini saya akan membahas materi tentang "Perulangan (Looping) Part 1 : for, while, do while dan Nested Loops Pada Bahasa C". Sebelum masuk ke materi utama disini saya akan menjelaskan secara singkat apa itu yang dimaksud dengan Perulangan (Looping). Perulangan atau yang biasa disebut dengan looping adalah suatu proses yang dilakukan secara berulang-ulang atau beberapa kali sampai batas yang ditentukan. Nah pada bahasan kali ini saya akan menjabarkan 4 jenis perulangan, yaitu for, while, do while dan Nested Loops. Untuk lebih jelasnya, yuk simak ulasan berikut...
Pada kesempatan kali ini saya akan membahas materi tentang "Perulangan (Looping) Part 1 : for, while, do while dan Nested Loops Pada Bahasa C". Sebelum masuk ke materi utama disini saya akan menjelaskan secara singkat apa itu yang dimaksud dengan Perulangan (Looping). Perulangan atau yang biasa disebut dengan looping adalah suatu proses yang dilakukan secara berulang-ulang atau beberapa kali sampai batas yang ditentukan. Nah pada bahasan kali ini saya akan menjabarkan 4 jenis perulangan, yaitu for, while, do while dan Nested Loops. Untuk lebih jelasnya, yuk simak ulasan berikut...
A. for
Perulangan for memungkinkan kita untuk mengulang suatu proses dengan jumlah perulangan yang telah ditentukan.
Format Penulisan :
Format Penulisan :
for (inisialisasi_nilai; kondisi_nilai; operasi_perubahan_nilai) {
//statement-statement yang akan dijalankan.
}
Flowchart :
Gambar 1. Flowchart for
Contoh Penulisan :
#include <stdio.h>
int main () {
int nilai;
for(nilai = 1; nilai <= 10; nilai++){
printf("Nilai: %d\n", nilai);
}
getch();
return 0;
}
B. while
Perulangan while digunakan untuk mengulang suatu proses yang belum diketahui jumlahnya. Jika kondisi masih bernilai benar (true) maka proses perulangan akan terus dijalankan. Perulangan akan berhenti jika kondisi bernilai salah (false).
Format Penulisan :
Format Penulisan :
while(kondisi) {
//statement-statement yang akan dijalankan jika kondisi masih bernilai benar (true).
}
Flowchart:
Gambar 2. Flowchart while
Contoh Penulisan :
#include <stdio.h>
int main () {
int nilai = 1;
while(nilai <= 10) {
printf("Nilai: %d\n", nilai);
nilai++;
}
getch();
return 0;
}
C. do while
Perulangan do while hampir sama dengan perulangan while. Bedanya pada perulangan do while statement program akan dijalankan setidaknya satu kali sebelum pengecekan kondisi pada perintah while.
Format Penulisan :
Format Penulisan :
do {
//statement-statement yang akan dijalankan jika kondisi masih bernilai benar (true).
} while(kondisi);
Flowchart:
Gambar 3. Flowchart do while
Contoh Penulisan :
#include <stdio.h>
int main () {
int nilai = 1;
do {
printf("Nilai: %d\n", nilai);
nilai++;
}while( nilai <= 10 );
getch();
return 0;
}
D. Nested Loops
Dalam bahasa pemrograman C, kita diperbolehkan untuk menggunakan satu perulangan di dalam perulangan lain. Misalkan perulangan for di dalam for (Nested for), while di dalam while (Nested while) dan do while di dalam do while (Nested do while).
Format Penulisan (Nested for) :
Format Penulisan (Nested for) :
for (inisialisasi_nilai_1; kondisi_nilai_1; operasi_perubahan_nilai_1) {
for (inisialisasi_nilai_2; kondisi_nilai_2; opersai_perubahan_nilai_2) {
//statement-statement yang akan dijalankan.
}
//statement-statement yang akan dijalankan.
}
#include <stdio.h>
int main () {
int nilai_1, nilai_2;
for(nilai_1 = 1; nilai_1 <= 10; nilai_1++){
for(nilai_2 = 20; nilai_2 <= 20; nilai_2++){
printf("Nilai 2: %d\n", nilai_2);
}
printf("Nilai 1: %d\n", nilai_1);
}
getch();
return 0;
}
Format Penulisan (Nested while) :
while(kondisi_1) {
while(kondisi_2) {
//statement-statement yang akan dijalankan jika kondisi_2 masih bernilai benar (true).
}
//statement-statement yang akan dijalankan jika kondisi_1 masih bernilai benar (true).
}
#include <stdio.h>
int main () {
int nilai_1 = 1;
int nilai_2 = 20;
while(nilai_1 <= 10) {
while(nilai_2 <= 20) {
printf("Nilai 2: %d\n", nilai_2);
nilai_2++;
}
printf("Nilai 1: %d\n", nilai_1);
nilai_1++;
}
getch();
return 0;
}
Format Penulisan (Nested do while) :
do {
//statement-statement yang akan dijalankan jika kondisi_1 masih bernilai benar (true).
do {
//statement-statement yang akan dijalankan jika kondisi_2 masih bernilai benar (true).
}while(kondisi_2);
}while(kondisi_1);
#include <stdio.h>
int main () {
int nilai_1 = 1;
int nilai_2 = 10;
do {
printf("Nilai 1: %d\n", nilai_1);
nilai_1++;
do {
printf("Nilai 2: %d\n", nilai_2);
nilai_2++;
}while( nilai_2 <= 20 );
}while( nilai_1 <= 10 );
getch();
return 0;
}
Semoga materi yang saya sampaikan kali ini dapat bermanfaat bagi sobat poinreaders, jangan lupa follow akun sosial kami agar sobat poinreaders bisa mendapatkan materi terupdate tentang pemrograman lainnya.
7 comments
commentsthank, sangat membantu saya.
ReplyMy blog
Terimah kasih kak sdah berbagi ilmunya..,
ReplyTerimakasih sudah berkunjung :)
ReplyTerimakasih Kembali, mudah2 bermanfaat :)
Replycontoh nested loopnya mana?? :(
ReplySilahkan cek kembali, artikel sudah saya update :D
Reply(y)(y)(y)(y)(y)(y)
Reply