Minggu, 24 November 2013

Perulangan


A.    Definisi Perulangan
Perintah  perulangan (loop statment) adalah perintah untuk mengulang satu atau lebih statement sebanyak beberapa kali.
Perintah perulangan digunakan agar kita tidak perlu menuliskan satu atau sekumpulan statment berulang-ulang. Dengan demikian tingkat kesalahan pengetikan dapat dikurangi.


B.     Jenis-Jenis Perulangan

1.      Perintah for
Perintah for biasa digunakan untuk melakukan perulangan 100 kali. Sebagai contoh; saya tidak akan terlambat lagi sebanyak 100 kali.
Seandainya saya ingin membuat statment tersebut dengan tidak menggunakan fungsi perulangan for maka saya harus membuat statment sebanyak 100 kali, akan tetapi dengan menggunakan perulangan for  kita hanya perlu membuat satu statment saja.

Berikut ini adalah cara penulisan (Syntax) dari perintah for;

#include <stdio.h>
int main()
{
int i=0;
for(i=0;i<100;i++){
     printf("%d  saya tidak akan terlambat lagi \n",i+1);
     }
}

2.      Perintah while
Berbeda dengan for(), while () tidak memiliki inisialisasi. Oleh karena itu, inisialisasi harus diberikan sebelum perintah while(). Statment yang melakukan perubahan nilai juga perlu diberikan di dalam  perintah-perintah yang akan diulang.
Hal ini perlu dilakukan untuk menjamin bahwa perintah while() tidak akan melakukan perulangan terus menerus. While biasanya digunakan untuk mengulang satu/beberapa perintah hingga syarat yang ditentukan terpenuhi.

Berikut ini adalah cara penulisan (Syntax) dari perintah while;

#include <stdio.h>
#include <conio.h>
int main ()
{
int a;
while (a<=10)
{
printf("\nbilangan ke = %d",a);
a++;
}
}

3.      Perintah do-while
Pada prinsipnya, printah do-while() sama dengan while(). Perintah do-while() akan mengulang statment miliknya selama syarat pengulangan terpenuhi. Hanya saja perintah do-while() menjalankan statment-nya terlebih dahulu. Setelah itu, ia akan memeriksa apakah syarat perulangan masih terpenuhi atau tidak.

Berikut ini adalah cara penulisan (Syntax) dari perintah while;

#include <stdio.h>
 int main()
 {
int i=0;
{
   printf("%d Masukan angka=",i+1);
   i++;
   scanf ("%d",&i);
   }while(i<=10);
}


C.    Variasi Perulangan

1.      Perulangan Sederhana

2.      Perulangan Bersarang
Perulangan yang didalamnya terdapat perulangan (for).

Berikut ini adalah cara penulisan (Syntax) dari perintah perulangan bersarang;

#include <stdio.h>
#include <conio.h>
#include<stdio.h>
#include<conio.h>
int main ()
{
int a,b;
for (a=1; a<=5; a++)
{
      for (b=1; b<=5; b++)
            {
            printf ("%d",b);
            }
            printf ("\n");   
      }
}

D.    Kondisi Perulangan
Break. Break merupakan perintah yang dapat digunakan untuk menghentikan proses pengulangan, misalnya jika kita membuat program seperti berikut;

#include<conio.h>
int main ()
{
      int i;
      for (int i=1; i<=10;i++)
      {
            printf("%i",&i);
            if (i==5)
{
break;
}
      }
      return 0;
}

Dari syntax di atas, maka program hanya dapat digunakan untuk menampilkan angka 1 sampai 5, karena pada saat i mencapai 10, program dihentikan oleh perintah break.

E.     Latihan-latihan membuat perulangan
Berikut adalah syntax yang digunakan untuk membuat perulangan pada program menggunakan perulangan bersarang;

1.      Syntax dari 12345 sebanyak lima kali;
#include<stdio.h>
#include<conio.h>
int main ()//1
{
   int a,b;
   for (a=1; a<=5; a++)
   {
         for (b=1; b<=5; b++)
         {
         printf ("%d",b);
         }
         printf ("\n");
        
        
   }
}

Output yang dihasilkan;



2.      Syntax dari 12345 membentuk segitiga siku-siku
#include<stdio.h>
#include<conio.h>
int main ()//1
{
   int a,b;
   for (a=1; a<=5; a++)
   {
         for (b=1; b<=a; b++)
         {
         printf ("%d",b);
         }
         printf ("\n");
   }
}

Output yang dihasilkan;

3.      Syntax dari 12345 membentuk segitiga siku-siku
#include<stdio.h>
#include<conio.h>
int main ()//3
{
      int a,b;
     
      for (a=5; a>=1; a--)
      {
                  for (b=1; b<=a; b++)
                  {
                  printf ("%d",b);
                  }
                  printf ("\n");
      }
}

Output yang dihasilkan;

4.      Syntax dari 12345 membentuk segitiga.
#include<stdio.h>
#include<conio.h>
int main ()//4
{
   int a,b;
   for (a=1; a<=4; a++)
   {
         for (b=1; b<=a; b++)
         {
         printf ("%d",b);
         }
         printf ("\n");
   }
   for (a=5; a>=1; a--)
   {
         for (b=1; b<=a; b++)
         {
         printf ("%d",b);
         }
         printf ("\n");
   }
}

Output yang dihasilkan;


5.      Syntax dari bilangan penambahan dua (2) yang di muali 1-33
#include<stdio.h>
#include<conio.h>
int main ()//1
{
   int a=0;
   int b=1;
   int c=3;
   for (a=0; a<=34;a+2)
   {
         if (a+b==1)
         {
         printf ("%d",a++);     
         }
         printf ("%d",a++);
         printf ("\n");
   }
  
   return 0;
  
}

Output yang dighasilkan;

3 komentar:

  1. NJ casinos can take advantage of new COVID-19 vaccination
    It comes 목포 출장마사지 as Connecticut 이천 출장안마 now 광주 출장마사지 requires new vaccination rates and COVID-19 vaccine coverage, while others 안동 출장안마 are 김해 출장샵 offering the Mar 15, 2019

    BalasHapus