Latihan Kode Program Bahasa C: Menghitung Keliling Persegi

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


Soal Menghitung Keliling Persegi

Buatlah kode program dalam bahasa C untuk menghitung keliling persegi. Kode program butuh 1 input berupa nilai sisi persegi, dan menampilkan output keliling persegi.

Bonus soal: buat juga dalam bentuk function.

Berikut contoh tampilan akhir yang diinginkan (1):

## Program Bahasa C Menghitung Keliling Persegi ##
==================================================

Input sisi persegi: 10
Keliling persegi = 40.00

Berikut contoh tampilan akhir yang diinginkan (2):

## Program Bahasa C Menghitung Keliling Persegi ##
==================================================

Input sisi persegi: 12.75
Keliling persegi = 51.00

Silahkan coba sebentar membuat kode program ini.


Tips Membuat Kode Program Menghitung Keliling Persegi

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

Dikutip dari wikipedia, Persegi atau bujur sangkar adalah bangun datar dua dimensi yang dibentuk oleh empat buah rusuk yang sama panjang dan memiliki empat buah sudut yang kesemuanya adalah sudut siku-siku.

Rumus untuk menghitung keliling persegi = 4 * sisi.


Kode Program C Menghitung Keliling Persegi

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

#include <stdio.h>

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

  float sisi, kel;

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

  kel = 4 * sisi;

  printf("Keliling persegi = %.2f \n", kel);

  return 0;
}

Latihan Kode Program Bahasa C - Menghitung Keliling Persegi

Di baris 8 terdapat deklarasi variabel sisi dan kel bertipe float. Disini saya menggunakan float agar nilai input sisi dan hasil kode program bisa menampung nilai dalam bentuk pecahan.

User kemudian diminta menginput nilai sisi dengan perintah scanf("%f",&sisi) di baris 11. Nilai ini dipakai untuk menghitung keliling dengan rumus kel = 4 * sisi.

Terakhir, keliling persegi ditampilkan di baris 15.

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

#include <stdio.h>

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

  float sisi;

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

  printf("Keliling persegi = %.2f \n", 4 * sisi);

  return 0;
}

Setelah menerima inputan sisi di baris 14, di akhir baris 13 perhitungan langsung ditulis ke dalam perintah printf.

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


Kode Program C Menghitung Keliling Persegi (Function)

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

#include <stdio.h>

float hitungKelilingPersegi(float s) {
  return 4 * s;
}

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

  float sisi;

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

  printf("Keliling persegi = %.2f \n", hitungKelilingPersegi(sisi));

  return 0;
}

Di awal kode program, tepatnya pada baris 3-5, saya mendefinisikan fungsi hitungKelilingPersegi(). Fungsi ini menerima 1 argument yang disimpan ke dalam parameter s.

Fungsi hitungKelilingPersegi() hanya berisi 1 perintah yang langsung mengembalikan hasil perhitungan 4 * s di baris 4.

Proses pemanggilan fungsi dilakukan dari dalam perintah printf di baris 17. Nilai sisi persegi yang diinput oleh user, dilewatkan sebagai parameter menjadi hitungKelilingPersegi(sisi).


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

Add Comment