Salam redaksiana, bertemu dengan saya fuadlutfi, hari ini yang akan membahas tentang, Statement Perulangan.

Perulangan For, While dan Do-While Pada Bahasa C

– Perulangan atau biasa disebut juga looping sangat sering digunakan dalam bahasa program, dengan adanya ini ketika kita ingin membuat banyak kondisi maka gunakanlah perulangan agar kode menjadi lebih praktis dan mudah. Terdapat tiga perulangan yaitu perulangan For, perulangan While, dan perulangan Do-While.

Dalam perulangan terdapat tiga hal yang diperlukan yaitu :

1. Kondisi Awal atau bisa disebut juga sebagai inisialisasi.
2. Syarat Kondisi, yang diperlukan agar suatu perulangan berhenti.
3. Iterasi, suatu syarat bagaimana suatu kondisi berjalan yaitu bertambah atau berkurang. (onestringlab.com/pengulangan-pada-bahasa-c/)

1. Perulangan For

Perulangan for adalah perulangan yang simple dan banyak digunakan karena strukturnya yang mudah dipahami, berikut adalah cara untuk mendeklarasikan perulangan For :

for(kondisi awal; syarat kondisi; iterasi)
{
pernyataan atau statement;
}

Berikut adalah contoh program penjumlahan menggunakan perulangan For :


#include <stdio.h>

int main()
{
int jumlah=0, N, i;

for(i=0; i<5; i++)
{
printf(“Masukkan Bilangan : “); scanf(“%d”, &N);
jumlah = jumlah+N;
printf(“Jumlahnya adalah : %d\n”, jumlah);
}

return 0;
}

2. Perulangan While

Dalam perulangan while, pada prosesnya harus membuat variabel dengan nilai sebagai kondisi awal, lalu memerlukan syarat kondisi terlebih dahulu untuk melakukan looping dan diakhir kondisi diberikan iterasi.

kondisi awal

while(syarat kondisi)
{
statement;
iterasi;
}

Berikut adalah contoh program penjumlahan menggunakan perulangan While :


#include <stdio.h>

int main()
{
int i=0, N, jumlah=0;

while(i<5)
{
printf(“Masukkan Bilangan : “); scanf(“%d”,&N);
jumlah = jumlah + N;
printf(“Jumlahnya adalah %d\n”, jumlah);
i++;
}

return 0;
}

3. Perulangan Do-While

Sedangkan pada perulangan Do-While, perulangan ini melakukan terlebih dahulu perulangan lalu membaca syarat kondisinya, perhatikan struktur Do-While berikut :

kondisi awal

do
{
statement;
iterasi;
} while(syarat kondisi);

Berikut adalah contoh program penjumlahan menggunakan perulangan Do-While :


#include <stdio.h>

int main()
{
int i=0,N,jumlah=0;

do
{
printf(“Masukkan Bilangan : “); scanf(“%d”,&N);
jumlah += N;
printf(“Jumlahnya adalah %d\n”, jumlah);
i++;
} while (i<5);

return 0;
}

Studi kasus

Mencetak matriks identitas

#include <stdio.h>

main()
{
int baris,kolom;

for(baris=1;baris<=5;baris++)
{printf(“\n”);
for(kolom=1;kolom<=5;kolom++)
{if (baris==kolom)
printf(“1 “);
else
printf(“0 “);
}
}
getch();
}

output:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

membuat tabel perkalian

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int brs,klm,hasil, a;
printf(“X “);
for(a=1;a<=10;a++)
printf(“%5d “,a);
for(brs=1;brs<=10;brs++)

{printf(“\n \n%d “,brs);
for(klm=1;klm<=10;klm++)
{
hasil=brs*klm;
printf(“%5d “,hasil);
}
}
getch();
}

output:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

membuat tabel konversi temperatur

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int f,r,k, no,c;
printf(” No.”);
printf(” celsius”);
printf(” farenheit”);
printf(” reamur”);
printf(” kelvin”);

for(no=1,c=0;c<=100,no<=10;no++,c+=10)
{
printf(“\n\n%5d %5d”,no,c);
f=9*c/5+32;
r=4*c/5;
k=c+273;
printf(” %5d %5d %5d”,f,r,k);

}
getch();
}

output:

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

membalik urutan angka

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int bil1;
printf(“Masukkan Angka = “);
scanf(“%d”,&bil1);
printf(“Hasil pembalikan angka = “);
while(bil1>0)
{

printf(“%d”,bil1%10);
bil1=(bil1-bil1%10)/10;
}

getch();
}

output:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

menghitung jumlah angka suatu bilangan

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int a,b,c,d;
printf(“Masukkan bilangan bulat positif = “);
scanf(“%d”,&a);
while(a>0)
{
printf(“Jumlah angka dalam bilangan = %d”,a);
printf(“%d”,a%10);
a=(a-a%10)/10;
}

getch();
}

output:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

membuat program menghitung nilai yang dimasukkan

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int a,b,c,d=0;

printf(“Masukkan nilai data nilai = “);
scanf(“%d”,&a);
for(b=1;b<=a;b++)
{
printf(“masukkan data nilai ke %d =”,b);
scanf(“%d”,&c);
d=c+d;

}
printf(” Jumlah seluruh nilai adalah = %d\n”,d);
printf(“nilai rata – rata nya adalah = %d”,d/a);
getch();
}

output:

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest