PERULANGAN
A. Definisi
Perulangan adalah cara yang digunakan
dalam sebuah program untuk mengerjakan suatu kondisi yang akan diulang sebanyak
mungkin.
B. Macam-Macam Perulang
1. Perulangan For
Adalah perulangan yang biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya.
Bentuk Perulangan For
#include<stdio.h>
int
main ()
{
for (i=100;i>=0;i--){
printf(“%d”,i);
printf(“\n”);
}
return
0;
}
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;
}
Outputnya:
saya tidak akan
pernah terlambat lagi masuk kelas (100x)
2. Perulangan While
Adalah perulangan yang banyak digunakan pada program yang terstruktur. Perulangan ini banyak
digunakan bila jumlah perulangannya belum diketahui .
Contoh Sintax
Int i;
while (i<=10)
{
printf("\n\saya= %d",i);
i++;
}
3.
Perulangan Do-while
Do-While berbeda dengan while perbedaannya, do ... while memiliki pengecekan kondisi
yang terletak setelah statement perulangan(melaksanakan perintah terlebih dahulu
baru pengecekan kondisi).
Contoh Sintax
Int i;
do
{
printf("\n\iterasi ke =
%d",i);
i++;
}while(i<=10)
4.
Perulangan Bersarang
Adalah
perulangan di dalam perulangan
Contoh Sintax
for (i=0;i<=5;i++)
{
for (j=0;j<=5;j++)
{
printf (“%d”,j);
}
printf(“\n”);
}
5.
Pernyataan Break
Pernyataan break digunakan
untuk berhenti dari perulangan program.
Contoh Sintax
#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;
}
A. Contoh program
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;
}
Outputnya
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;
}
Outputnya:
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;
}
Outputnya:
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;
}
Outputnya:
5. #include<stdio.h>
int main ()
{
int f,g,h=1,i=0,j;
for (f=1; f<89; f++)
{
j=h+i;
printf("%d\n",j);
h=j;
if (j==89)
{
break;
}
j=h;
printf("%d\n",j);
for (g=1; g<=h; g++)
i++;
}
f=j;
}
Outputnya:
6. #include<stdio.h>
int main ()
{
int a,b;
a=1;
b=0;
for (int i=1; i<=6; i++)
{
a=a+b;
b=b+a;
printf("%d\n",a);
printf("%d\n",b);
}
return 0;
}
Outputnya:




0 komentar:
Posting Komentar