Assalamu’alaikum, kali ini saya akan membahas tentang statement perulangan (LOOPING). sebelum itu, saya ingin bertanya terlebih dahulu. Apa sih fungsi dari statement perulangan (looping) / control statement itu ?….

Control statement adalah statement yang digunakan untuk mengarahkan jalannya program. Sehingga urutan pengerjaan program dapat melompat – lompat atau berulang. Berikut merupakan contoh dari control statement yaiut statement if-else, else-if, goto ( ), switch ( ), break, continue, for ( ), while ( ), dan do-while. Statement for digunakan untuk membuat awal perulangan yang dikontrol oleh nilai – nilai tertentu yaitu initial. Statement while sama seperti statement for tetapi statement while memeriksa kondisi dulu, bila kondisi memenuhi maka perulangan dilaksanakan. Do-while merupakan kombinasi antara dua statement di atas. Cara kerjanya yaitu langsung mengerjakan badan loop, kemudian kondisi diperiksa bila kondisi memenuhi maka dilanjutkan bila tidak memenuhi perulangan selesai.

Untuk lebih jelasnya bisa melihat pada contoh di bawah ini.

  1. Berikut adalah program untuk mencetak matriks identitas

 

#include <stdio.h>

 

void main()

{

int baris, kolom;

 

for(baris=0;baris<=4;baris++){

for(kolom=0;kolom<=4;kolom++)

{

if(baris==kolom)

printf(“1 “);

else

printf(“0 “);

}

printf(“\n”);

}

getch();

}

 

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Program untuk menampilkan tabel perkalian

 

#include <stdio.h>

main()

{

int baris, kolom,hasil;

 

 

for (baris=0;baris<=10;baris++)

{

for (kolom=0;kolom<=10;kolom++)

{

if(baris==0)

{

if(kolom==0)

printf(”   X”);

else

printf(“%5d”,kolom);

}

else

{if (kolom==0)

printf(“%5d”,baris);

else

printf(“%5d”,baris*kolom);

}

 

}

printf(“\n”);

}

}

 

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Program untuk membalikkan tampilan angka yang dimasukkan

 

#include <stdio.h>

main()

{

int i, angka, tulis_angka;

printf(“masukkan angka yang akan dibalik : “);

scanf(“%d”,&angka);

 

while (angka>0)

{

tulis_angka = angka % 10;

printf(“%d”, tulis_angka);

angka = angka / 10;

}

 

}

 

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Prrogram table konversi suhu dari celcius

#include <stdio.h>
#include <conio.h>
#include <math.h>

void main()
{

float f,r,k;
int z,suhu;
suhu = 0;

printf(“| NO | CELSIUS | FAHRENHEIT | REAMUR | KELVIN |\n”);
for (z=1; z<=11; z++) {
if(z==1) {
suhu=0;
f = (suhu * 9/5) +32;
r = (suhu * 4/5);
k = (suhu + 273);
printf(“|%3d |%5d |%9.f |%7.f |%7.f |\n”, z, suhu, f, r, k);
continue;
}
suhu = suhu + 10;
f = (suhu * 9/5) +32;
r = (suhu * 4/5);
k = (suhu + 273);
printf(“|%3d |%5d |%9.f |%7.f |%7.f |\n”, z, suhu, f, r, k);
}
getch();
}

 

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Program untuk menghitung nilai rata rata

 

#include <stdio.h>

int main()
{
int n, i;
int jumlah = 0;
float rata;
printf(“Masukkan banyak nilai : “);
scanf(“%d”, &n);

for(i = 0; i < n; i++) {
int temp;
printf(“Masukkan nilai ke-%d : “, i+1);
scanf(“%d”, &temp);
jumlah += temp;
}
rata = (float) jumlah / n;

printf(“\nTotal : %d\nBanyak nilai : %d\nRata rata : %.2f\n”,
jumlah, n, rata);

getch();

}

 

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Program untuk menghitung jumlah angka suatu bilangan

 

#include <stdio.h>
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(“Hasil penjumlahan dari bilangan diatas adalah : %d\n”, h);
getch();
}

 

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Program bilangan faktorial

 

#include<stdio.h>

int main()
{
int hasil=1,bil;
printf(“Masukkan bilangan faktorial: “);
scanf(“%d”,&bil);
int i;
for(i=1;i<=bil;i++)
{
if(i<bil)
printf(“%d x “, i);
else
printf(“%d”, i);

hasil=i*hasil;
}
printf(“\n\n%d! (%d faktorial) = %d”,bil, bil, hasil);
getch();
}

 

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Program untuk menghitung nilai minimal, nilai maksimal, dan nilai rata – rata

 

#include<stdio.h>
#include<conio.h>

void main()
{
int n, i, max, min, bil, bil1, jumlah, rata;
printf(“Masukkan Banyak Data = “);
scanf(“%d”,&n);

printf(“\nMasukkan Bilangan ke-1 = “);
scanf(“%d”,&bil1);
max=bil1;
min=bil1;
jumlah=bil1;

for(i=2 ;i<=n; i++)
{
printf(“Masukkan Bilangan Ke-%d = “,i);
scanf(“%d”, &bil);
jumlah=jumlah+bil;
if(bil>max)
max=bil;
if(bil<min)
min=bil;

}
rata=jumlah/n;
printf(“\nNilai Maksimum nya adalah %d\n”,max);
printf(“Nilai Minimum nya adalah %d\n”,min);
printf(“Nilai Rata-Ratanya adalah %d\n”,rata);

getch();
}

 

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Mungkin kali ini cukup sampai disini semoga bermanfaat 🙂

Wassalamu’alaikum