Looping
Pengertian Looping
Beberapa instruksi diulang untuk suatu jumlah pengulangan yang tertentu.
Jumlah pengulangan dapat diketahui sebelumnya atau ditentukan dalam perjalanan program.
Kegunaan Looping
Meringkas algoritma(atau program) dengan mengotomatisasi perintah-perintah yang sama yang dikerjakan berulang-ulang.
Struktur loop sangat efektif karena dapat menyingkat puluhan (bahkan mungkin ratusan hingga ribuan baris kode) menjadi beberapa baris perintah saja.
Jenis-jenis loop dalam bahasa C
1. For
Format:
for (inisialisasi; kondisi; increment/decrement){
statement;
}
Contoh sintaks for :
for (n=0; n<10; n++) {
printf(“It is fun!\n”);
}
2. While
Format:
while (boolean expression){
statement;
}
Contoh:
while (n<10) {
printf(“It is fun!\n”);
}
3. Do while
Format:
do {
statement;
}
while (boolean expression);
Contoh:
do {
printf(“It is fun!\n”);
}
while (n<10);
Nested Loop
/* Program Segitigaa*/
#include <stdio.h>
intn;
void main(){
printf("n = ");
scanf("%d",&n);
printf("\n");
for(inti=1;i<=n;i++) {
for(intj=1; j<=i; j++) {
printf("*");
}
printf("\n");
}
}
Pengertian Looping
Beberapa instruksi diulang untuk suatu jumlah pengulangan yang tertentu.
Jumlah pengulangan dapat diketahui sebelumnya atau ditentukan dalam perjalanan program.
Kegunaan Looping
Meringkas algoritma(atau program) dengan mengotomatisasi perintah-perintah yang sama yang dikerjakan berulang-ulang.
Struktur loop sangat efektif karena dapat menyingkat puluhan (bahkan mungkin ratusan hingga ribuan baris kode) menjadi beberapa baris perintah saja.
Jenis-jenis loop dalam bahasa C
1. For
Format:
for (inisialisasi; kondisi; increment/decrement){
statement;
}
Contoh sintaks for :
for (n=0; n<10; n++) {
printf(“It is fun!\n”);
}
2. While
Format:
while (boolean expression){
statement;
}
Contoh:
while (n<10) {
printf(“It is fun!\n”);
}
3. Do while
Format:
do {
statement;
}
while (boolean expression);
Contoh:
do {
printf(“It is fun!\n”);
}
while (n<10);
Nested Loop
/* Program Segitigaa*/
#include <stdio.h>
intn;
void main(){
printf("n = ");
scanf("%d",&n);
printf("\n");
for(inti=1;i<=n;i++) {
for(intj=1; j<=i; j++) {
printf("*");
}
printf("\n");
}
}
Tidak ada komentar:
Posting Komentar