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

Postingan populer dari blog ini

Rangkuman Materi dan Soal latihan ASAT. Genap Kelas XI

PRINSIP PRINSIP KERJA PRESTATIF

TUGAS LKPD 4 MATERI KODING DAN CONTOH SOAL KELAS X 2025