Looping merupakan proses perulangan suatu blok pernyataan sebanyak yang diinginkan.
Ada tiga bentuk dalam proses perulangan:
- Perulangan While
- Perulangan Do..While
- Perulangan For
1. Perulangan While
Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah.
Bentuk Umum :
While (kondisi)
{
Statement
. . .
}
— Contoh program while
#include
#include
main()
{
int i=0,jum=0;
clrscr();
while (i<=10)
{
i++;
printf("%4d\n",i);
jum=jum+i;
}
printf("-----+\n");
printf("%4d",jum);
getch();
}
2.Perulangan Do..while
· Pada dasarnya struktur perulanagn ini sama saja dengan struktur While.
· hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya diatas.
· sementara pada perulangan do … while, seleksi berada dibawah batas perulangan.
Bentuk Umum :
Do
{
Statement
. . .
}
While (kondisi)
Contoh program Do…While
#include
#include
main()
{
int i;
clrscr();
i=1;
do
{
printf("%d\n",i);
i++;
}
while(i<=5);
}
3. Perulangan for
— Struktur perulangan for digunakan untuk mengeksekusi satu blok dari statement secara berulang baik berulang maju maupun berulang mundur.
— Bentuk Umum :
For (inisialisasi; syarat; penambahan)
{
Statement
. . .
}
Keterangan :
— Inisialisasi
Pernyataan untuk menyatakan keadaan awal dari variable control.
— Syarat
Ekspresi relasi yang menyatakan kondisi untuk keluar dari perulangan.
— Penambahan atau pengurangan
Pengatur perubahan nilai variable control.
PERULANGAN FOR BERSARANG
— Perulangan For bersarang ini berarti bahwa didalam perulangan for terdapat perulangan for lagi.
— Perulangan for bersarang ini bisa menggunakan For Positif dan For Negatif.
— Bentuk Umum perulangan For Bersarang:
For (inisialisasi; syarat; Penambahan)
{
For (inisialisasi; syarat; Penambahan)
{
Statement
. . .
}
}
Contoh program for
#include
#include
main()
{
int i;
for (i=10;i>0;i--)
{
printf("\n Bahasa C%5i",i) ;
}
getch();
}
Contoh For bersarang 1
#include
#include
main()
{
int i,n,j;
for (i=1; i<=3; i++)
{
for (j = 1; j <=i ; j++)
{
printf(“*”);
}
printf(“\n”);
}
printf("program selesai");
}
Contoh For bersarang 2
#include
#include
main()
{
int i,j,k,l;
for (i=3; i>0;i--)
{
for (j=i; j >0 ;j--)
{
printf("%d",j);
}
printf("\n");
}
for (k=1; k<=3;k++)
{
for (l=1; l<=k ;l++)
{
printf("%d",l);
}
printf("\n");
}
printf("program selesai");
return 0;
}
[ppt]Perulangan
Sumber : Sri Supatmi, Unikom
0 komentar:
Posting Komentar