Latihan Kode Program Bahasa C: Menghitung Luas Persegi Panjang

Latihan kode program C kali ini akan membahas cara menghitung luas persegi panjang. Materi ini berhubungan dengan logika matematika dan penggunaan operator aritmatika.


Soal Menghitung Luas Persegi Panjang

Buatlah kode program C untuk menghitung luas persegi panjang. Kode program butuh 2 inputan berupa panjang dan lebar persegi panjang, kemudian menampilkan output luas persegi panjang.

Bonus soal: buat juga dalam bentuk function.

Berikut contoh tampilan akhir yang diinginkan (1) :

## Program Bahasa C Menghitung Luas Persegi Panjang ##
======================================================

Input panjang persegi: 5
Input lebar persegi: 7
Luas persegi panjang = 35.00

Berikut contoh tampilan akhir yang diinginkan (2) :

## Program Bahasa C Menghitung Luas Persegi Panjang ##
======================================================

Input panjang persegi: 3.25
Input lebar persegi: 5.75
Luas persegi panjang = 18.69

Silahkan coba sebentar membuat kode program ini.


Tips Membuat Kode Program Menghitung Luas Persegi Panjang

Soal ini melatih pemahaman terkait logika matematika dan penggunaan operator aritmatika. Berikut tutorial pendahuluan yang bisa diikuti:

Rumus untuk menghitung luar persegi panjang adalah panjang * lebar.


Kode Program Bahasa C Menghitung Luas Persegi Panjang

Berikut salah satu solusi dari soal menghitung luas persegi panjang menggunakan bahasa pemrograman C:

#include <stdio.h>

int main(void)
{
  printf("## Program Bahasa C Menghitung Luas Persegi Panjang ## \n");
  printf("====================================================== \n\n");

  float p, l, luas;

  printf("Input panjang persegi: ");
  scanf("%f",&p);

  printf("Input lebar persegi: ");
  scanf("%f",&l);

  luas = p * l;

  printf ("Luas persegi panjang = %.2f \n",luas);

  return 0;
}

Latihan Kode Program Bahasa C Menghitung Luas Persegi Panjang

Di baris 8 terdapat deklarasi variabel p, l, dan luas bertipe float. Disini saya menggunakan tipe data float agar nilai input panjang dan lebar persegi panjang bisa menampung nilai pecahan.

Kemudian user diminta menginput nilai panjang persegi dengan perintah scanf("%f",&p) di baris 11, dan nilai lebar persegi dengan perintah scanf("%f",&l) di baris 14.

Kedua nilai ini dipakai untuk menghitung luas persegi panjang dengan perintah luas =  p * l.

Terakhir, luas persegi panjang ditampilkan di baris 18.

Proses perhitungan luas sebenarnya juga bisa langsung dilakukan ke dalam perintah printf, tidak harus ditampung dulu ke variabel luas terlebih dahulu. Berikut contoh yang dimaksud:

#include <stdio.h>

int main(void)
{
  printf("## Program Bahasa C Menghitung Luas Persegi Panjang ## \n");
  printf("====================================================== \n\n");

  float p, l;

  printf("Input panjang persegi: ");
  scanf("%f",&p);

  printf("Input lebar persegi: ");
  scanf("%f",&l);

  printf ("Luas persegi panjang = %.2f \n",p * l);

  return 0;
}

Setelah menerima inputan p dan l, di akhir baris 16 perhitungan luas langsung ditulis ke dalam perintah printf.

Penulisan seperti ini memang lebih singkat. Namun kelemahannya kita harus melakukan perhitungan ulang jika butuh nilai luas persegi panjang di tempat lain.


Kode Program Bahasa C Menghitung Luas Persegi Panjang (Function)

Untuk soal bonus, yakni membuat kode program menghitung luas persegi panjang dalam bentuk function, bisa menggunakan kode berikut:

#include <stdio.h>

float hitungLuasPersegiPanjang(float panjang, float lebar) {
  return panjang * lebar ;
}

int main(void)
{
  printf("## Program Bahasa C Menghitung Luas Persegi Panjang ## \n");
  printf("====================================================== \n\n");

  float p, l, luas;

  printf("Input panjang persegi: ");
  scanf("%f",&p);

  printf("Input lebar persegi: ");
  scanf("%f",&l);

  printf ("Luas persegi panjang = %.2f \n",hitungLuasPersegiPanjang(p,l));

  return 0;
}

Di awal kode program, tepatnya pada baris 3-5, saya mendefinisikan fungsi hitungLuasPersegiPanjang(). Fungsi ini menerima 2 argument yang disimpan ke dalam parameter panjang dan lebar.

Fungsi hitungLuasPersegiPanjang() hanya berisi 1 perintah yang langsung mengembalikan hasil perhitungan panjang * lebar di baris 4.

Proses pemanggilan fungsi dilakukan dari dalam perintah printf di baris 20. Nilai variabel p dan l yang diinput oleh user, dilewatkan sebagai parameter menjadi hitungLuasPersegiPanjang(p,l).


Demikian kode program menghitung luas persegi panjang menggunakan bahasa pemrograman C. Semoga tutorial ini bisa bermanfaat.

Add Comment