BISMILLAHIRROHMANIRROHIM,

ASSALAMU’ALAIKUM WR. WB,

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

     HAII SOBAT REDAKSI PENS… GIMANA KABAR KALIAN? SEMOGA TETAP DALAM LINDUNGAN_NYA (AAMIIN) DAN JANGAN LUPA SENYUM SIMETRIS :). EITS, SAYA A. RIZAL IRWANTO DARI D3 TEKNIK ELEKTRONIKA B. JUMPA LAGI DENGAN TULISAN SAYA, SEMOGA APA YANG SAYA TULIS BERMANFAAT BAGI KALIAN SEMUA. KALI INI SAYA MEMBAHAS STATEMENT PERULANGAN (LOOPING) DALAM BAHASA C.

Control Statement adalah statement yang digunakan untuk mengarahkan jalannya program. Sehingga urutan pengerjaan program dapat melompat-lompat atau berulang. Ada beberapa statement yang termasuk control statement yaitu statements if-else, else-if, go to(), switch(), break, continue, for(), while() dan do-while.

  • Statement for () digunakan untuk membuat perulangan yang dikontrol oleh nilai-nilai tertentu yaitu initial (nilai awal), condition (kondisi), increment decrement(penambahan/ 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 dulu, bila kondisi memenuhi  (benar), maka perulangan dilaksanakan.
  • Statement do-while adalah juga digunakan untuk membuat perulangan seperti halnya dua statement diatas, cara kerja dari perulangan do-while adalah langsung mengerjakan badan loop, kemudian kondisi diperiksa bila kondisi memenuhi perulangan dilanjutkan bila ditidak perulangan selesai. Dari semua perulangan dapat dibuat perulangan bersarang dan tak hingga.

 

Langsung saja, mari kita membuat program dengan bermain if-else dan else-if dalam bahasa C…

 

Program untuk mencetak matriks identitas 

Yuk langsung saja kita lihat source code-nya, cekidott…

void main()

{

    int i, j, k = 1;

    for(i = 1; i <= 5; i++){

    for(j = 1; j <= 5; j++){

    if(j == k){

            printf(“%3d”,1);

    }

    else

            printf(“%3d”,0);

    }

    k++;

            printf(“\n”);

    }

getch();

}

 

Setelah kalian membuat source code di atas, langkah selanjutnya yaitu melakukan compile & run.

Berikut hasil compile-nya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Program untuk menampilkan tabel perkalian

Yuk langsung saja kita lihat source code-nya, cekidott…

void main()

{

    int B,K,hasil, a;

    printf(“X  “);

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

        printf(“%3d  “,a);

    for(B=1;B<=10;B++)

 

    {

        printf(“\n \n%d  “,B);

    for(K=1;K<=10;K++)

    {

        hasil=B*K;

        printf(“%3d  “,hasil);

    }

    }

    getch();

}

 

Setelah kalian membuat source code di atas, langkah selanjutnya yaitu melakukan compile & run.

Berikut hasil compile-nya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Program untuk membalikkan tampilan angka 

Yuk langsung saja kita lihat source code-nya, cekidott…

void main ()

{

    int a;

    printf(“Masukkan bilangan bulat : “);

    scanf(“%d”, &a);

 

    printf(“Hasil setelah dibalik : “);

 

    while (a>0) {

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

    a = a / 10;

    }

getch();

}

 

Setelah kalian membuat source code di atas, langkah selanjutnya yaitu melakukan compile & run. Saya memasukkan bilangan 123456789 sebagai contohnya.

Berikut hasil compile-nya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Program membuat tabel konversi suhu dari derajat Celcius ke derajat Fahrenheit, Reamur, dan Kelvin

Yuk langsung saja kita lihat source code-nya, cekidott…

void main()
{
int a,b,F,R,K;

printf(“No.”);
printf(“\tCelcius”);
printf(“\t\tFarenheit”);
printf(“\t\tReamur”);
printf(“\t\tKelvin”);

for (a=1,b=0;b<=100;a++,b+=10)
{
printf(“\n\n%d %9d”,a,b);
F=9*b/5+32;
R=4*b/5;
K=b+273;
printf(“%20d %20d %17d”,F,R,K);
}
getch();
}

 

Setelah kalian membuat source code di atas, langkah selanjutnya yaitu melakukan compile & run.

Berikut hasil compile-nya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Program untuk menghitung nilai rata-rata dari beberapa nilai 

Yuk langsung saja kita lihat source code-nya, cekidott…

{

int x,n,y,jumlah = 0;

float rata ;

 

printf(“Masukkan banyaknya data nilai : “);

scanf(“%d”,&n);

 

for(x=1;x<=n;x++){

 

printf(“Masukkan data nilai yang ke-%d = “,x);

scanf(“%d”,&y);

jumlah += y;

}

rata = jumlah / n;

printf(“Jumlah seluruh nilai adalah %d\n”,jumlah);

printf(“Nilai rata-rata nya adalah %.2f”,rata);

 

getch();

 

}

 

Setelah kalian membuat source code di atas, langkah selanjutnya yaitu melakukan compile & run. Saya memasukkan banyaknya data 5 untuk nilainya dapat dilihat pada hasil gambar.

Berikut hasil compile-nya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Program untuk menghitung jumlah angka suatu bilangan

Yuk langsung saja kita lihat source code-nya, cekidott…

void main()
{

int a, b, h=0;
char y;
printf(“Masukkan bilangan : “);
scanf(“%d”,&a);

while(a != 0)
{
b=a%10;
a=a/10;
h=h+b;
}
printf(“Jumlah angka penyusun bilangan tersebut adalah %d\n”,h);
getch();
}

 

Setelah kalian membuat source code di atas, langkah selanjutnya yaitu melakukan compile & run. Saya memasukkan bilangan 3255 sebagai contohnya.

Berikut hasil compile-nya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Program untuk menampilkan nilai faktorial suatu bilangan 

Yuk langsung saja kita lihat source code-nya, cekidott…

void main()
{

int input, a, hasil = 1;

printf(“Masukkan bilangan: “);
scanf(“%d”, &input);
printf(“\n %d! = “, input);

for(a = 1; a <= input; a++){

printf(“%d “, a);

if(a != input)

printf(“x “);
hasil *= a;
}
printf(“= %d”, hasil);

getch();
}

 

Setelah kalian membuat source code di atas, langkah selanjutnya yaitu melakukan compile & run. Saya memasukkan bilangan 5 sebagai contohnya.

Berikut hasil compile-nya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Program untuk menghitung nilai minimal, nilai maksimal, dan nilai rata-rata dari daftar nilai siswa

Yuk langsung saja kita lihat source code-nya, cekidott…

void main()
{
int n,h=0,c,g,max=-9999,min=9999;
printf(“Jumlah data= “);
scanf(“%d”,&n);
printf(“\n”);

for(c=1;c<=n;c++)
{
printf(“Nilai ke-%d=”,c);
scanf(“%d”,&g);
h=h+g;
if(g>max) max=g;
if(g<min) min=g;
}
printf(“\n”);
printf(“Nilai maksimum adalah %d\n”,max);
printf(“Nilai minimum adalah %d\n”,min);
printf(“Jumlah seluruhnya adalah %d\n”,h);
printf(“Nilai rata-rata adalah %d\n”,h/n);

getch();
}

 

Setelah kalian membuat source code di atas, langkah selanjutnya yaitu melakukan compile & run. saya memasukkan jumlah data 3. Untuk nilainya dapat dilihat pada hasil gambar.

Berikut hasil compile-nya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

Setelah melakukan praktikum di atas dapat disimpulkan bahwa control statement digunakan untuk mengarahkan jalannya program. Sehingga urutan pengerjaan program dapat melompat-lompat atau berulang. Statement memiliki beberapa macam yang fungsinya berbeda-beda. Statement for () digunakan untuk membuat perulangan yang dikontrol oleh nilai-nilai tertentu. Statement while () digunakan juga untuk membuat perulangan seperti pada statement for ().Statement do-while adalah juga digunakan untuk membuat perulangan yang secara langsung mengerjakan badan loop. Belajar pemrogaman bahasa C adalah hal yang asik dan tidak sesulit yang dibayangkan. Namun kalian harus teliti dalam menulis hurufnya dan mengetahui kegunaan setiap statement.

Kesempurnaan hanya milik Allah, untuk itu saya menyadari bahwa artikel yang telah saya susun masih memiliki banyak kekurangan baik dari segi teknis maupun non-teknis. Untuk itu saya membuka pintu yang selebar-lebarnya kepada semua pihak agar dapat memberikan saran dan kritik yang membangun demi penyempurnaan penulisan-penulisan mendatang. Dan apabila di dalam artikel ini terdapat hal-hal yang dianggap tidak berkenan di hati pembaca mohon dimaafkan.

WASSALAMU’ALAIKUM WR. WB.

  • Facebook
  • Twitter
  • Google+
  • Pinterest