Assalamualaikum Wr. Wb

Haloooooooooo teman teman pembaca setia redaksi PENS

Kembali lagi bertemu dengan saya ilham mahasiswa kampus perjuangan.Kali ini kita akan belajar tentang looping. Apa itu looping ? Looping adalah statement perulangan teman teman.dalam mempelajari proses perulangan ini kita menggunakan beberapa control stattement seperti for,while,dan do-while.

Statement for( ) digunakan untuk membuat perulangan yang dikontrol oleh nilai nili tertentu yaitu initial (nilai awal). Perulangan dengan statement for ( ) , tidak memeriksa kondisi lebih dulu,sehingga dalam for ( ) langsung dikerjakan dahulu.

Statement while ( ) digunakan juga untuk membuat perulangan seperti for ( ),perbedaannya adalah statemenr while ( ) memeriksakondisi terlebih dahulu, bila kondisi memenuhi (benar), maka perulangan dilaksanakan.

Statement do-while juga digunakan untuk membuat perulangan seperti halnya dua statement diatas. Cara kerja dari pengulangan do-while adalah langsung mengerjkan badan loop, kemudian kondisi diperiksa bila kondisi memenuhi perulangan dilanjutkan bila tidak perulangan selesai.

Setelah mengenal beberapa statement perulangan sekarang kita akan membuat program menggunakan statement perulangan tersebut agar lebih paham.

Langsung cusss…

 

Percobaan pertama

Kita akan membuat program untuk mencetak matriks identitas.

Ketiklah kode program seperti berikut :

#include <stdio.h>

void main()

{

    int baris, kolom, n;

    printf(“Masukkan Ordo = “);

    scanf(“%d”, &n);

    printf(“\n”);

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

    for (kolom=0; kolom<n; kolom++) {

    if(baris==kolom)

    printf(“1 “);

    else

    printf(“0 “);

    }

    printf(“\n”);

    }

    getch();

}

Lalu tekan built dan enter,masukkan ordo bilangan, maka akan didapatkan hasil seperti berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

Percobaan kedua

Kita akan membuat program untuk menampilkan tabel perkalian.

Ketiklah kode program seperti berikut :

#include <stdio.h>

#include <stdlib.h>

void main()

{

    int baris,kolom,n,x;

    printf(“Masukkan Ordo : “);

    scanf(“%d”, &n);

    printf(“%3c “, ‘X’);

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

    printf(“%3d “, x);

    printf(“\n”);

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

    printf(“%3d “, baris);

    for(kolom=1; kolom<=n; kolom++)

    printf(“%3d “, baris*kolom);

    printf(“\n”);

    }

    getch();

}

Lalu tekan built dan enter,masukkan ordo bilangan, maka akan didapatkan hasil seperti berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

Percobaan ketiga

Kita akan membuat program untuk membaikkan tampilan angka yang dimasukkan melalui keyboard.

Ketiklah kode program seperti berikut:

#include <stdio.h>

void main()

{

    int bilangan, out;

    printf(“masukkan bilangan\n”);

    scanf(“%d”, &bilangan);

    out=0;

    while (bilangan>0)

    {

    out=bilangan%10;

    printf(“%d”, out);

    bilangan=bilangan/10;

    }

    getch();

}

Lalu tekan built dan enter,masukkan bilangan apapun, maka akan didapatkan hasil seperti berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

Percobaan keempat

Kita akan membuat program suatu tabel konversi suhu dari derajat celcius ke derajat fahrenheit , reamur, dan kelvin.

Ketiklah kode program seperti berikut:

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

}

Lalu tekan build dan enter, maka akan didapatkan hasil program seperti berikut:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

Percobaan kelima

Kita akan membuat program untuk menghitung nilai rata rata yang dimasukkan melalui keyboard.

Ketiklah kode program seperti berikut:

#include <stdio.h>

int main()

{

   int n;

   int jumlah = 0;

   float rata;

   printf(“Masukkan banyak nilai : “);

   scanf(“%d”, &n);

   for(int 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);

}

Lalu klik build dan enter,masukkan banyak dan nilai masing masing bilangan, kemudian akan didapatykan hasil program seperti berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

 

Percobaan keenam

Kita akan membuat program untuk menghitung jumlah angka suatu bilangan.

Ketiklah kode program seperti berikut:

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

}

Lalu tekan build dan enter , maka akan didapatkan hasil program seperti berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

Percobaan ketujuh

Kita akan membuat program suatu bilangan bulat faktorial.

Ketiklah kode program seperti berikut:

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

}

Lalu tekan build dan enter, maka akan didapatkan hasil program seperi berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

Percobaan kedelapan

Kita akan membuat program untuk menghitung nilai minimal, nilai maksimal, dan nilai rata rata dari daftar nilai siswa yang dimasukkan melalui keyboard.

Ketiklah kode program seperti berikut:

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

}

Lalu tekan build dan enter,masukkan beberapa nilai, kemudian akan didapatkan hasil program seperti berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

Tidak terasa kita telah sampai di penghujung artikel, semoga artikel ini bermanfaat. Dan sampai berjumpa di artikel selanjutnya.

Akhir kata

Wassalamualaikum WR.WB