Sunday, December 8, 2013

perulangan

 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: