Fast Blinking Hello Kitty Algoritma dan Pemrograman: PERULANGAN

PERULANGAN

Jumat, 22 November 2013

Perulangan adalah suatu atau serangkaian bentuk kegiatan mengulang suatu statement sampai batas yang diinginkan.

a.     Perulangan FOR

Digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya.
Contoh Sintax:

for (i=0; i<=10; i++)
{
printf(”saya tidak akan pernah terlambat lagi masuk kelas”);
}

Output :


Maksud dari program di atas adalah untuk variable a yang bernilai 1 akan melalukan perulangan statement yang dimasukkan kedalam yaitu ”saya tidak akan pernah terlambat lagi masuk kelas” sebanyak 10 kali dan menghasilkan output perulangan c++  kebawah sebanyak 10 baris.

b.    Perulangan WHILE

Perulangan WHILE banyak digunakan pada program yang terstruktur. Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui .

Contoh sintax :

int i;
      while (i<=10)
      {
                 printf("\n\iterasi ke = %d",i);
                 i++;
      }

Output : 


Maksud dari program di atas adalah nilai variable i sama dengan 0 karena pada program diatas tidak ditulis nilai int i dan didalam while nilai i kurang dari sama dengan 10 maka akan tercetak nilai i tersebut yaitu 0 dan akan berulang hingga statement didalam printf  tersebut bernilai  10. Dan pada saat perulangan, setiap angka pada statement akan bertambah 1 yang didefinisikan i++ dalam program c++.

c.      Perulangan Do-WHILE

Perulangan Do-While sebenarnya hanpir sama dengan perulangan While, hanya saja perbedaannya dengan while , do-while memiliki pengecekan kondisi yang terletak setelah statement perulangan.

Contoh sintax :

Int i;
do
{
printf("\n\perulangan = %d",i);
i++;
}
while(i<=10)

Output :

 


Maksud dari program di atas adalah jika i lebih kecil sama dengan 10. Maka perulangan akan tercetak sampai dengan nilai variabel i masih terpenuhi dan akan berhenti jika variabel nilai i bersifat false.

d.    Perulangan Bersarang

Perulangan bersarang merupakan perulangan didalam perulangan.

   Contoh sintax

 int i,j;
for (i=1; i<=5; i++)
{
for (j=1;j<=5;j++)
{
printf ("%d",j);
}
printf("\n");
}

 Output :

 


Dari program tersebut, bahwa ada dua kondisi yaitu pada statement pertama dan kedua. Apabila pada kondisi kedua telah selesai di eksekusi, maka akan kembali lagi mengeksekusi kondisi pertama sampai selesai mengeksekusi semua kondisi.


Contoh program lain yang menggunakan Perulangan :

a.       Program Pertama

#include <stdio.h>

int main()
{
     int a,b;
     for(a=1; a<=5; a++)
     {
                 for (b=1; b<=a; b++)
                 {
                 printf("%i",b);
                 }
                 printf("\n");
     }
     return 0;
}

Output :

 


b.      Program Kedua

#include <stdio.h>

int main ()
{
     int a,b;
     for (a=5; a>=1; a--)
     {
                 for (b=1; b<=a; b++)
                 {
                             printf("%d",b);
                 }
                 printf("\n");
     }
     return 0;
}

Output :





c.       Program Ketiga

#include <stdio.h>

int main ()
{
     int a,b,c,d;
     for(a=1; a<=5; a++)
     {
                 for (b=1; b<=a; b++)
                 {
                     printf("%i",b);
                 }
                 printf("\n");
     }
     for (c=4; c>=1; c--)
     {
                 for (d=1; d<=c; d++)
                 {
                             printf("%d",d);
                 }
                 printf("\n");
     }
     return 0;
}

Output :

 


d.      Program Keempat

#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;
}


Output :



0 komentar:

Posting Komentar