Perulangan
Ø
Bentuk Perulangan
# For
Struktur
perulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah
perulangannya.
Contoh
Sintax
#include<stdio.h>
int main()
{
int i;
for (i=0;i<100;i++)
{
printf("saya tidak akan pernah
terlambat lagi masuk kelas");
printf("\n");
}
return 0;
}
Output
#
While
Perulangan
WHILE banyak digunakan pada program yang terstruktur. Perulangan ini banyak
digunakan bila jumlah perulangannya belum diketahui . While hanya bisa menampilkan
perulangan suatu perintah dengan kondisi yang benar saja, while sifatnya adalah
mengecek kondisi dahulu, baru instruksi, sehingga hanya bisa mengeksekusi
kondisi yang benar saja.
Contoh :
int i;
while (i<=10)
{
printf("\n\iterasi ke = %d",i);
i++;
}
-
Do-While
Perbedaannya
dengan while, do ... while memiliki pengecekan kondisi yang terletak setelah
statement perulangan.
Contoh :
int i;
do
{
printf("\n\iterasi ke = %d",i);
i++;
}
while(i<=10)
#
Perulangan Bersarang
Perulangan
di dalam Perulangan
Contoh
for (i=0;i<=5;i++)
{
for (j=0;j<=5;j++)
{
printf (“%d”,j);
}
printf(“\n”);
}
-
Pernyataan Break
Pernyataan break digunakan untuk berhenti dari
perulangan program.
Contoh :
#include
<stdio.h>
int main()
{
int i;
int j;
for (i=0;i<=5;i++)
{
for(j=0;j<=5;j++)
{
printf("%d",j);
}
printf("\n");
break;
}
return 0;
}
Dan berikut beberapa contoh coding
dari perulangan.
Ø
Contoh
1
#include<stdio.h>
int main ()
{
int
a=1;
int
b=1;
for(a=1;
a<=5; a++)
{
for(b=1;
b<=5; b++)
{
printf("%d",b);
}
printf("\n");
}
return 0;
}
Output:
Ø
Contoh
2
#include<stdio.h>
int main ()
{
int i,j;
for (i=1;
i<=5; i++)
{
for (j=1;
j<=i; j++)
{
printf("%i",j);
}
printf("\n");
}
return 0;
}
Output:
Ø
Contoh
3
#include<stdio.h>
int main ()
{
int x,y;
for (x=5; x>=1; x--)
{
for (y=1; y<=x; y++)
{
printf("%d",y);
}
printf("\n");
}
return 0;
}
Output:
Ø
Contoh
4
#include<stdio.h>
int main ()
{
int
i,j;
for
(i=1; i<=5; i++)
{
for
(j=1; j<=i; j++)
{
printf("%i",j);
}
printf("\n");
}
for
(i=5; i>=1; i--)
{
for
(j=1; j<=i; j++)
{
printf("%d",j);
}
printf("\n");
}
return 0;
}
Output:
Ø
Contoh 5 (Bilangan Fibonasi)
#include<stdio.h>
int main ()
{
int
a,b;
a=1;
b=0;
for
(int i=1; i<=5; i++)
{
a=a+b;
b=b+a;
printf("%d\n",a);
printf("%d\n",b);
}
return
0;
}
Output: