Latihan Kode Program C++: Menghitung Luas Persegi
Latihan kode program C++ kali ini akan membahas cara menghitung luas persegi. Materi ini berhubungan dengan logika matematika dan penggunaan operator aritmatika.
Soal Menghitung Luas Persegi
Buatlah kode program C++ untuk menghitung luas persegi. Kode program butuh 1 inputan berupa panjang sisi persegi, kemudian menampilkan output luas persegi.
Bonus soal: buat juga dalam bentuk function.
Berikut contoh tampilan akhir yang diinginkan (1) :
## Program C++ Menghitung Luas Persegi ## =========================================== Input sisi persegi: 7 Luas persegi = 49
Berikut contoh tampilan akhir yang diinginkan (2) :
## Program C++ Menghitung Luas Persegi ## =========================================== Input sisi persegi: 5.25 Luas persegi = 27.5625
Silahkan coba sebentar membuat kode program ini.
Tips Membuat Kode Program Menghitung Luas 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 luas persegi = sisi * sisi.
Kode Program C++ Menghitung Luas Persegi
Berikut salah satu solusi dari soal menghitung luas persegi menggunakan bahasa pemrograman C++:
#include <iostream> using namespace std; int main() { cout << "## Program C++ Menghitung Luas Persegi ##" << endl; cout << "===========================================" << endl; cout << endl; float sisi, luas; cout << "Input sisi persegi: "; cin >> sisi; cout << endl; luas = sisi * sisi; cout << "Luas persegi = "<< luas << endl; return 0; }
Di baris 11 terdapat deklarasi variabel sisi dan luas bertipe float. Disini saya menggunakan tipe data float agar nilai input sisi persegi bisa menampung angka pecahan.
Kemudian user diminta menginput sisi persegi dengan perintah cin >> sisi di baris 14. Nlai ini kemudian dipakai untuk menghitung luas persegi dengan perintah luas = sisi * sisi.
Terakhir, luas persegi ditampilkan di baris 19.
Proses perhitungan luas sebenarnya juga bisa langsung dilakukan ke dalam perintah cout, tidak harus ditampung dulu ke variabel luas terlebih dahulu. Berikut contoh yang dimaksud:
#include <iostream> using namespace std; int main() { cout << "## Program C++ Menghitung Luas Persegi ##" << endl; cout << "===========================================" << endl; cout << endl; float sisi; cout << "Input sisi persegi: "; cin >> sisi; cout << endl; cout << "Luas persegi = "<< sisi * sisi << endl; return 0; }
Setelah menerima inputan sisi, di akhir baris 17 perhitungan luas langsung ditulis ke dalam perintah cout.
Penulisan seperti ini memang lebih singkat. Namun kelemahannya kita harus melakukan perhitungan ulang jika butuh nilai luas persegi di tempat lain.
Kode Program C++ Menghitung Luas Persegi (Function)
Untuk soal bonus, yakni membuat kode program menghitung luas persegi dalam bentuk function, bisa menggunakan kode berikut:
#include <iostream> using namespace std; float hitungLuasPersegi(float s) { return s * s ; } int main() { cout << "## Program C++ Menghitung Luas Persegi ##" << endl; cout << "===========================================" << endl; cout << endl; float sisi; cout << "Input sisi persegi: "; cin >> sisi; cout << endl; cout << "Luas persegi = "<< hitungLuasPersegi(sisi) << endl; return 0; }
Di awal kode program, tepatnya pada baris 5-7, saya mendefinisikan fungsi hitungLuasPersegi(). Fungsi ini menerima 1 argument yang disimpan ke dalam parameter s.
Fungsi hitungLuasPersegi() hanya berisi 1 perintah yang langsung mengembalikan hasil perhitungan s * s di baris 6.
Proses pemanggilan fungsi dilakukan dari dalam perintah cout di baris 21. Nilai variabel sisi yang diinput oleh user, dilewatkan sebagai parameter menjadi hitungLuasPersegiPanjang(sisi).
Demikian kode program menghitung luas persegi menggunakan bahasa pemrograman C++. Semoga tutorial ini bisa bermanfaat.
Jarvis - Inovasi Teknologi AI
Manfaatkan solusi praktis menyelesaikan beragam pekerjaan Anda 9x lebih cepat dan efisien. Jarvis AI membantu para Content Writer, SEO, Ads Manager, Data Analyst, Business Intelligence, Copywriter, sampai Tenaga Pendidik. bagaimana caranya?
Akses Jarvis →