Perulangan pada bahasa C

  



Mengapa Perulangan ?  
Perulangan dipakai untuk mengulangan data yang sama sebanyak beberapa kali 
Jenis Perulangan :
1. Perulangan terkendali ( for)
2. Perulangan tak terkendali (while )

A. PERULANGAN TERKENDALI
Contoh kasus buatlah program untuk mencetak : 
Saya suka bahasa C sebanyak 3 X
Program sebagai berikut : 


#include <stdio.h>
main()
  {  
  print “saya suka C \n”
  print “saya suka C \n”
  print “saya suka C \n”
  } 

program di atas betul dan tidak ada salahnya, tetapi menjadi bermasalah manakalah program tersebut tidak untuk mencetak sebanyak 3 kali tetapi sebanyak 100 X atau bahkan sebanyak 1000 X maka program tersebut menjadi bermasalah. 

Syntax : For (NmVar=0; NmVar< n;  NmVar++)


Contoh 1 Penggunaan Perulangan terkendali for

#include <stdio.h>
main()
{
int i,n;
clrscr();
printf("Program Tes Perulangan \n");
printf("====================== \n");
printf("Masukkan Berapa kali = ");scanf("%d",&n);
for (i=0; i<n; i++)
 { printf("Mengulang sebanyak = %d %s \n",i," Kali"); }
 getch();


Contoh 2 Perualangan dimulaid dari 0 
/*program perulangan*/
#include <stdio.h>
main()
{
int i,n;
clrscr();
printf("Masukkan banyak n=");scanf("%d",&n);
printf("Diulangan dengan for\n");
for (i=0; i<n; i++) 
  {
   printf("Hebat.....yang ke - %d\n",i);
  }
getch();
}


Contoh 2 Perualangan dimulai dari 1
/*program perulanga*/
#include <stdio.h>
main()
{
int i,n;
clrscr();
printf("Masukkan banyak n=");scanf("%d",&n);
printf("Diulangan dengan for dimulai 1\n"); 
for (i=1; i<=n; i++)
  {
   printf("Hebat.....yang ke - %d\n",i);
  }
getch();
}

Contoh 3 Perulangan di dalam If mengecek bilangan genap dan kali

 #include <stdio.h>
main()
{
  int angka;
  int i,n;
  clrscr();
  printf("Masukkan Banyaknya Bilangan=");scanf("%d",&n);
  for (i=0; i<=n; i++)
  {
  if (i%2==0)
     {
      printf("\nAngka = %d %s",i,"Bilangan Genap");
     } 
     else
     printf("\nAngka = %d %s",i,"Bilangan Ganjil");
  }
  getch();
}


B. PERULANGAN TAK TERKENDALI
     Perulangan tak terkendali merupakan perulangan yang diulang tidak dapat dipastikan berapa kali mengulang datanya namun sesuai dengan kondisi memenuhi atau tidak memenuhi.


Contoh 4 Penggunaan perulangan  tak terkendali dengan do while dgn I dari 1

#include <stdio.h>
main()
{
 int n,i;
 clrscr();
 printf("banyak Perulangan =");scanf("%d",&n);
 i=1;
 do
   {
    printf("ulang ke -%d\n",i);
    i=i+1;
   }
   while (i<=n);
   getch();
}

Contoh 5 Penggunaan perulang dengan do while dengan I dimulai dari 0

#include <stdio.h>
main()
{
 int n,i;
 clrscr();
 printf("banyak Perulangan =");scanf("%d",&n);
 i=0;
 do
   {
    printf("ulang ke -%d\n",i);
    i=i+1;
   }
   while (i<n);
   getch();
}



Contoh 6 penggunaan perulangan di dalam perulangan atau for di dalam for

#include <stdio.h>
main()
{
 int n,i,j;
 clrscr();
 printf("banyak Perulangan =");scanf("%d",&n);
 for (i=1; i<=n; i++)
   {
   for (j=1;j<=n; j++)
     { 
       printf("i=%d j=%d\n",i,j);
     }
   }
   getch();
}


Contoh 7 mengecek bilangan genap dan ganjil sekaligus mengcounter banyak bilangan  genap dan gajil

#include <stdio.h>
main()
{
 int n,i,jumlahgenap,jumlahganjil;
 clrscr();
 printf("banyak Perulangan =");scanf("%d",&n);
 jumlahgenap=0;
 jumlahganjil=0;
 for (i=1; i<=n; i++)
   {
    if (i % 2==0)
       {
        printf("Bilangan %d adalah genap\n",i);
        jumlahgenap=jumlahgenap+1; 
       }
    else
     {
      printf("Bilangan %d adalah ganjil\n",i);
      jumlahganjil=jumlahganjil+1;
      }
   }
   printf("Jumlah bilangan Genap  Ada=%d\n",jumlahgenap);
   printf("Jumlah bilangan Ganjil Ada=%d\n",jumlahganjil);
   getch();
}

Comments

Popular posts from this blog

Contoh Script Switch Case Pada Pemrograman Bash Shell di LINUX

Mengubah Extensi File secara cepat ( lebih dari satu )

FULL tutorial install linux elementary OS via USB