Tugas Buat Program Kalkulator (CLI PHP)

📅 Kamis, 16 Januari 2025 ⏱ 1 menit baca

buatlah program kalkulator sesuai code php dengan nama file tugas1.php  copy paste code dibawah ini, jalankan applikasi dengan CLI dan screenshot/foto hasilnya, kirim email ke eris@lembaharafah.com, cantumkan nama dan kelas

<?php
function showMenu()
{
    echo "==========================\n";
    echo "KALKULATOR CLI SEDERHANA\n";
    echo "==========================\n";
    echo "Pilih operasi:\n";
    echo "1. Tambah (+)\n";
    echo "2. Kurang (-)\n";
    echo "3. Kali (*)\n";
    echo "4. Bagi (/)\n";
    echo "5. Keluar\n";
    echo "==========================\n";
    echo "Masukkan pilihan Anda: ";
}

// Fungsi untuk melakukan operasi matematika
function calculate($num1, $num2, $operation)
{
    switch ($operation) {
        case 1:
            return $num1 + $num2;
        case 2:
            return $num1 - $num2;
        case 3:
            return $num1 * $num2;
        case 4:
            if ($num2 == 0) {
                return "Error: Pembagian dengan nol tidak diperbolehkan.";
            }
            return $num1 / $num2;
        default:
            return "Operasi tidak valid.";
    }
}

// Program utama
do {
    showMenu();
    $choice = (int) trim(fgets(STDIN)); // Membaca input dari pengguna

    if ($choice >= 1 && $choice <= 4) {
        echo "Masukkan angka pertama: ";
        $num1 = (float) trim(fgets(STDIN));

        echo "Masukkan angka kedua: ";
        $num2 = (float) trim(fgets(STDIN));

        $result = calculate($num1, $num2, $choice);
        echo "Hasil: $result\n";
    } elseif ($choice === 5) {
        echo "Terima kasih telah menggunakan kalkulator CLI.\n";
    } else {
        echo "Pilihan tidak valid. Silakan coba lagi.\n";
    }

    echo "\n";
} while ($choice !== 5);