Latihan kode program bahasa pemrograman C kali ini akan membahas cara menghitung keliling persegi panjang. Materi ini berhubungan dengan logika matematika dan penggunaan operator aritmatika.
Soal Menghitung Keliling Persegi Panjang
Buatlah kode program dalam bahasa C untuk menghitung keliling persegi panjang. Kode program butuh 2 input berupa nilai panjang dan lebar persegi, kemudian menampilkan output keliling persegi panjang.
Bonus soal: buat juga dalam bentuk function.
Berikut contoh tampilan akhir yang diinginkan (1):
## Program Bahasa C Menghitung Keliling Persegi Panjang ## ========================================================== Input panjang persegi: 5 Input lebar persegi: 8 Keliling persegi panjang = 26.00
Berikut contoh tampilan akhir yang diinginkan (2):
## Program Bahasa C Menghitung Keliling Persegi Panjang ## ========================================================== Input panjang persegi: 3.75 Input lebar persegi: 8.25 Keliling persegi panjang = 24.00
Silahkan coba sebentar membuat kode program ini.
Tips Membuat Kode Program Menghitung Keliling Persegi Panjang
Soal ini melatih pemahaman terkait logika matematika dan penggunaan operator aritmatika. Berikut tutorial pendahuluan yang bisa diikuti:
- Pengertian Variabel Bahasa C
- Cara Penggunaan Perintah scanf
- Tipe Data Float Bahasa C
- Jenis-jenis Operator Aritmatika Bahasa C
Dikutip dari wikipedia, Persegi Panjang 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 panjang = (2*panjang ) + (2*lebar) atau 2 * (panjang + lebar).
Kode Program C Menghitung Keliling Persegi Panjang
Berikut salah satu solusi dari soal menghitung keliling persegi panjang menggunakan bahasa pemrograman C:
#include <stdio.h> int main(void) { printf("## Program Bahasa C Menghitung Keliling Persegi Panjang ## \n"); printf("======================================================== \n\n"); float panjang, lebar, keliling; printf("Input panjang persegi: "); scanf("%f", &panjang); printf("Input lebar persegi: "); scanf("%f", &lebar); printf("\n"); keliling = (2 * panjang) + (2 * lebar); printf("Keliling persegi panjang = %.2f \n", keliling); return 0; }
Di baris 8 terdapat deklarasi variabel panjang, lebar dan keliling bertipe float. Disini saya menggunakan float agar nilai input dan hasil kode program bisa menampung nilai dalam bentuk pecahan.
User kemudian diminta menginput nilai panjang dan lebar persegi dengan perintah scanf("%f", &panjang)
 dan scanf("%f", &lebar)
di baris 11 dan 13. Nilai ini dipakai untuk menghitung keliling dengan rumus keliling = (2*panjang) + (2*lebar)
.
Terakhir, keliling persegi panjang ditampilkan di baris 18.
Proses perhitungan keliling persegi panjang 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 Panjang ## \n"); printf("======================================================== \n\n"); float panjang, lebar; printf("Input panjang persegi: "); scanf("%f", &panjang); printf("Input lebar persegi: "); scanf("%f", &lebar); printf("\n"); printf("Keliling persegi panjang = %.2f \n", (2 * panjang) + (2 * lebar)); return 0; }
Setelah menerima inputan panjang dan lebar di baris 10-13, di baris 17 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 panjang di tempat lain.
Kode Program C Menghitung Keliling Persegi Panjang (Function)
Untuk soal bonus, yakni membuat kode program menghitung keliling persegi panjang dalam bentuk function, bisa menggunakan kode berikut:
#include <stdio.h> float hitungKelilingPersegiPanjang(float p, float l) { return (2 * p) + (2 * l); } int main(void) { printf("## Program Bahasa C Menghitung Keliling Persegi Panjang ## \n"); printf("======================================================== \n\n"); float panjang, lebar; printf("Input panjang persegi: "); scanf("%f", &panjang); printf("Input lebar persegi: "); scanf("%f", &lebar); printf("\n"); printf("Keliling persegi panjang = %.2f \n", hitungKelilingPersegiPanjang(panjang,lebar)); return 0; }
Di awal kode program, tepatnya pada baris 3-5, saya mendefinisikan fungsi hitungKelilingPersegi Panjang(). Fungsi ini menerima 2 argument yang disimpan ke dalam parameter p dan l.
Fungsi hitungKelilingPersegiPanjang() hanya berisi 1 perintah yang langsung mengembalikan hasil perhitungan (2 * p) + (2 * l) di baris 4.
Proses pemanggilan fungsi dilakukan dari dalam perintah printf di baris 21. Nilai panjang dan lebar persegi yang diinput oleh user, dilewatkan sebagai parameter menjadi hitungKelilingPersegiPanjang(panjang,lebar).
Demikian kode program menghitung keliling persegi panjang menggunakan bahasa pemrograman C. Semoga tutorial ini bisa bermanfaat.