Assalamualaikum Warahmatullahi Wabarakatuhh

halo sahabat redaksiana, kembali lagi nih ke artikel saya dan kali ini saya akan memberi penjelasan tentang ‘Statement Perulangan(looping)‘. Untuk itu selamat membaca yaa.

Apa sih perulangan itu atau sering disebut looping???

Perulangan atau yang sering disebut dengan “looping”, merupakan proses yang dilakukan secara berulang-ulang dalam batas yang telah ditentukan. Dengan menggunakan proses perulangan, penulisan kode program dapat menjadi lebih efisien.

Pada bahasa C terdapat 3 macam bentuk statement perulangan nih, apa aja ya??

  1. Perulangan dengan statement for

    Instruksi for digunakan untuk mengeksekusi atau menjalankan statement / perintah dengan jumlah pengulangan yang telah diketahui. statement ini tidak memerika kondisi lebih dahulu jadi langsung dikerjakan dulu lalu diperiksa kondisinya.

2. Perulangan dengan statement while

Instruksi while digunakan untuk mengulang suatu statement selama kondisi syarat yang               diberikan bernilai benar. Apabila kondisi bernilai salah, maka statement / perintah yang                     dideklarasikan di dalam perulangan while tidak akan diulang.
Instruksi while dapat memiliki satu ataupun beberapa statement / perintah. Perulangan                  akan terus dilakukan selama kondisi bernilai benar. Pada umumnya, kondisi menggunakan               operator perbandingan maupun digabungkan dengan operator logika jika terdapat lebih dari           satu operasi perhandingan.

3. Perulangan dengan statement do-while 

Instruksi do-while digunakan untuk mengulang suatu statement / perintah selama kondisi yang ada pada while masih terpenuhi atau bernilai benar.
Pengecekan terhadap expression dilakukan pada akhir perulangan, sehingga perintah yang ada pada instruksi do-while akan dijalankan satu kali sebelum kondisi dicek. Jika kondisi benar, maka statement / perintah akan dijalankan kembali dan proses perulangan akan dijalankan terus menerus sampai kondisi berjalan.

untuk lebih paham, berikut contohnya :

  1. membuat program untuk mencetak matriks identititas

berikut rumus programnya :

#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();

}

dan berikut tampilan hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

2. membuat program untuk menampilkan tabel perkalian

ini rumus programnya :

#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();

}

berikut tampilan hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

3. membuat program untuk menunjukkan tampilan angka yang dimasukkan mealui keyboard

ini rumus prgramnya :

#include <stdio.h>

int main ()

{

int baca;

printf(“Masukkan angka yang ingin di balik : “);

scanf(“%d”, &baca);

printf (“\nHasil setelah dibalik : “);

while (baca > 0)

{

printf(“%d”, baca %10);

baca = baca / 10;

}

getch();

}

berikut hasil tampilannya :

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

4. membuat program tabel konversi suhu dari derajat ke derajat fahrenheit, reamur, kelvin.

ini rumus programnya :

#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();

}

dan berikut hasil tampilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

5. membuat program untuk menghitung nilai rata-rata dari beberapa nilai yang dimasukkan

ini rumus programnya :

#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();

}

berikut hasil tampilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

6. membuat program untuk menghitung jumlah suatu bilangan

ini rumus programnya :

#include <stdio.h>

#include <math.h>>

main()

{

int a,b,c,d,f,g;

char e;

mulai:

printf(“\nMasukan bilangan bulat positif = “);

scanf(“%1d%1d%1d%1d”,&a,&b,&c,&d);

f=a+b+c+d;

printf(“Jumlah angka dalam bilangan %d%d%d%d adalah %d+%d+%d+%d =%d”,a,b,c,d,a,b,c,d,f);

ulang :

printf(“\nCoba lagi?  (y/n) “);getchar();

scanf(“%c”,&e);

if(e == ‘y’)

{goto mulai;}

else if (e == ‘n’)

printf(“\nPerhitungan selesai”);

else

{goto ulang;}

getch();

}

berikut hasil tampilnya ;

  • Facebook
  • Twitter
  • Google+
  • Pinterest

7. membuat program untuk menampilkan perhitungan faktorial

ini rumus programnya :

void main()

{

int angka,angka2,input;

printf(“Masukan nilai n = “);

scanf(“%d”, &input);

printf(“\n%d! =”, input);

angka=1;

for(angka2=1;angka2<=input;angka2++)

{

printf(“%d”,angka2);

if(angka2<input)

printf(“*”);

angka= angka*angka2;

}

printf(“\n   =%d\n\n”,angka);

}

berikut hasil tampilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

8. membuat program untuk menghitung nilai minimal,maksimum, dan nilai rata-rata nilai siswa.

ini rumus programnya :

#include <stdio.h>

#include <math.h>>

main()

{

float a,b,c,d=0,z=0,x=0;

printf(“Masukan banyaknya data nilai = “);

scanf(“%f”,&a);

for(b=1;b<=a;b++)

{

printf(“Masukan data nilai ke-%g = “,b);

scanf(“%g”,&c);d+=c;

if(x==0){x=c;}

if (z<=c) {z=c;}

if (x>=c) {x=c;}

}

printf(“\nNilai miniumum = %g”,x);

printf(“\nNilai maksimum = %g”,z);

d=d/a; printf(“\nNilai rata ratanya adalah = %g”,d);

getch();

}

beriku hasil tampilannya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

nah itu beberapa contoh pengaplikasian program untuk saling masing-masing tugas.

sekian dulu ya artikel saya kali ini, tungguin artikel saya selanjutnya. semoga bermanfaat. terima kasih….