Kembali lagi dalam pembahasan seputar Bahasa C. Kali ini aku akan bahas mengenai “LOOPING”. apasaih Looping itu? jadi dalam Bahasa C, looping diartikan sebagai perulangan. Perulangan yang dimaksud adalah mengulang program yang sama untuk data yang banyak agar lebih efisien waktu. Didalam Looping terdapat beberapa istilah yang harus kita pahami bersama karena menyangkut program yang akan dibuat nantinya. Berikut ini adalah penjelasannya!!

Silahkan disimak teman teman…

Conditional Statement adalah statement yang digunakan untuk mengarahkan jalannya program sehingga kecepatan berjalan program dapat melompat-lompat atau berulang. Ada beberapa statement yang termasuk control statement yaitu statement if-else, else-if, goto(),  Switch(), Continue, break, for(), while(), dan do-while.

Statement for() digunakan untuk membuat perulangan yang dikontrol oleh nilai-nilai tertentu yaitu initial (nilai awal, conditional (kondisi), increment decrement (penambahan atau penurunan).

Perulangan dengan statement for() tidak memeriksa kondisi terlebih dahulu sehingga statement di dalam for() langsung dikerjakan dulu kemudian baru memeriksa kondisi.

Statement while() digunakan juga untuk membuat perulangan seperti pada statement for() perbedaannya adalah statement while() memeriksa kondisi dahulu. Bila kondisi memenuhi atau benar maka perulangan dilaksanakan.

Statement do-while juga digunakan untuk membuat perulangan seperti halnya dua statement diatas, dan kemungkinan merupakan kombinasi antara kedua segmen diatas.

Cara kerja dari perulangan do-while adalah langsung mengerjakan badan loop kemudian kondisi diperiksa. Jika kondisi memenuhi, perulangan dilanjutkan. Tetapi bila tidak , perulangan selesai.

Dari semua perulangan dapat dibuat perulangan bersarang dan tak hingga.

setelah memahami istilah diatas ada baiknya jika kita langsung menerapkannya kedalam sebuah kasus. Berikut silahkan disimak baik baik sahabat:)

 

1. Membuat program untuk mencetak matriks identitas 7×7. Silahkan ketik program dibawah ini!

#include <stdio.h>
main()

{
int i, j;
printf(“MATRIKS IDENTITAS\n”);
for (i=1; i<=7; i++){
for (j=1; j<=7; j++){
if (j==i){
printf(“%d”,1);}
else printf (“%d”,0);
}
printf(“\n”);
}
}

Coba build and run, maka hasilnya akan seperti berikut:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

2. Membuat program untuk menampilkan tabel perkalian 10×10. Silahkan ketik program dibawah ini!

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

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

Coba build and run, maka hasilnya akan seperti berikut:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

3. Membuat program untuk membalikkan tampilan angka yang dimasukkan.  Silahkan ketik program dibawah ini!

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void 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();
}

Coba build and run, maka hasilnya akan seperti berikut:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

4. Membuat program untuk tabel konversi suhu dari Celcius ke Fahrenheit. Silahkan ketik program dibawah ini!

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
int F,R,K, no,C;
printf(” No.”);
printf(” C”);
printf(” F”);
printf(” R”);
printf(” K”);

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

Coba build and run, maka hasilnya akan seperti berikut:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

5. Membuat program untuk menghitung nilai rata-rata dari beberapa nilai.  Silahkan ketik program dibawah ini!

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void 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();
}

Coba build and run, maka hasilnya akan seperti berikut:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Itulah beberapa contoh dari penerapan Looping Bahasa C. intinya, Looping digunakan untuk membuat suatu program agar berjalan terus menerus dan  secara berulang ulang.

Sekian dulu teman pembahasan kali ini. Nantikan pembahasan selanjutnya yang pastinya akan lebih menarik lagi..!!!