TUGAS KODING cyber
#include <iostream>
#include <limits> // Untuk membersihkan input buffer
int main() {
double sisi = 0.0;
double luas = 0.0;
// 1. Minta pengguna untuk memasukkan panjang sisi
std::cout << "--- Program Menghitung Luas Bujur Sangkar ---" << std::endl;
std::cout << "Masukkan panjang sisi bujur sangkar (dalam satuan apa pun): ";
// 2. Validasi input: Pastikan pengguna memasukkan angka
while (!(std::cin >> sisi)) {
// Jika input bukan angka, tampilkan pesan error
std::cout << "Input tidak valid. Harap masukkan angka: ";
std::cin.clear(); // Hapus status error pada std::cin
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); // Bersihkan input buffer
}
// 3. Periksa apakah panjang sisi tidak negatif
if (sisi < 0) {
std::cout << "Panjang sisi tidak bisa bernilai negatif." << std::endl;
return 1; // Keluar dari program
}
// 4. Hitung luas bujur sangkar
// Rumus: Luas = Sisi * Sisi
luas = sisi * sisi;
// 5. Tampilkan hasilnya
std::cout << "------------------------------------------" << std::endl;
std::cout << "Panjang sisi bujur sangkar: " << sisi << std::endl;
std::cout << "Luas bujur sangkar: " << luas << std::endl;
return 0;
}
SILAHKAN KIRIM DI Ke Email : nuryanto2165@gmail.com SETELAH KALIAN KERJAKAN
Komentar
Posting Komentar