Looping (Perulangan)
Perulangan data atau yang biasa disebut dengan “looping”
adalah proses yang dilakukan secara berulang-ulang sampai batas yang
ditentukan. Biasanya bila dalam perulangan tersebut tidak disertakan batasnya
maka syntax akan error karena proses itu akan berulang terus hingga tak
terhingga sementara variabel dalam komputer masih terbatas.
Jenis - jenis Looping :
Jenis - jenis Looping :
a. FOR
Syntax : for
(inisialisasi ; syarat ; penambahan) {pernyataan}
inisialisasi :
keadaan awal dari variabel control
syarat :
ekspresi relasi yang merupakan kondisi
penambahan :
pengatur perubahan nilai variabel control
Contoh :
Input :
#include <conio.h>
#include <iostream.h>
main()
{
int i;
for (i=10; i>=0; i--) {
cout<<"\nBilangan"<<i;
}
getch();
}
Tampilan :
b. WHILE
Syntax : while
(kondisi) {pernyataan}
Contoh :
Input :
// Latihan Pernyataan While
#include <constrea.h>
main()
{
int awal,akhir ;
clrscr();
cout<<"Angka di mulai dari \t\t: "; cin>>awal;
cout<<"Hingga Angka Ke \t\t: ";cin>>akhir;
cout<<endl<<endl;
cout<<"LIHATLAH HASILNYA SEPERTI DIBAWAH"<<endl<<endl;
while (awal<=akhir)
{
cout<<awal<<endl;
awal++;
}
getch();
}
Tampilan :
c. DO – WHILE
Syntax : do {pernyataan}
while (kondisi);
Contoh :
Input :
// Pernyatan DO While
#include <constrea.h>
main()
{
int angka;
clrscr();
cout<<"Masukan Bilangan \t: ";cin>>angka;
do
{
cout<<angka<<endl;
angka-=2;
}
while(angka>=0);
getch();
}
Tampilan :
Perbedaan antara FOR, WHILE, dan DO-WHILE :
For :
untuk mengulang suatu proses yang telah diketahui jumlahnya.
While : Pre Tested Loop
untuk mengulang suatu proses yang belum diketahui jumlahnya.
Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi masih bernilai
true, maka looping akan terus berlanjut.
Do-while : Post Tested Loop
untuk mengulang suatu proses yang belum diketahui jumlahnya.
Instruksi akan dijalankan lebih dahulu, kemudian dilakukan pengecekan kondisi
apabila masih bernilai true maka looping akan terus berlanjut.
- Dalam Program While juga bisa di gunakan salam membuat deret Bilangan Prima . Lihat contoh berikut.
Input :
#include<stdio.h>
#include<conio.h>
main()
{
int a,b,n,m,i,j;
b=0;
printf("Bilangan prima dari: "); scanf("%d",&n);
printf("\n");
printf("Sampai: "); scanf("%d",&m);
printf("\n");
i=n;
do
{
a=0;
i++;
j=1;
do
{
if(i%j==0) a++;
j++;
}
while(j<=i);
if (a==2){
b=b+i;
printf("%d\n\n",i);
}
}
while(i<=m);
getch();
}
Tampilan :
0 Comment to "Looping (Perulangan)"
Posting Komentar