Quick actions

cmd+k|ctrl+k

Navigation

Languages

tugas algoritma 5.1

Snippet info

Language

Cpp

Visibility

public

Author

azwadziaidil09

Created

2025-11-15T02:56:23.691603Z

Updated

2025-11-15T03:56:23.771724Z

#include <stdio.h> // untuk puts()
#include <iostream> // untuk cin

int main() {
    int panjang, lebar, mode, hasil;

    puts("Program Percabangan Persegi");
    puts("=====================================");
    puts("");

    // Input data
    std::cout << "Masukan Panjang Persegi : \n";
    std::cin >> panjang;
    std::cout << "Masukan Lebar Persegi   : ";
    std::cin >> lebar;

    puts("\n=====================================");
    puts("Masukan Mode");
    puts("1=Luas, 2=Keliling");
    std::cin >> mode;

    // Output awal
    std::printf("Panjang persegi adalah  : %d\n", panjang);
    std::printf("Lebar persegi adalah    : %d\n", lebar);

    // Percabangan
    if (mode == 1) {
        hasil = panjang * lebar;
        puts("Mode yang dipilih adalah Luas");
        std::printf("Luas Persegi Adalah\t: %d\n", hasil);
    } else if (mode == 2) {
        hasil = 2 * (panjang + lebar);
        puts("Mode yang dipilih adalah Keliling");
        std::printf("Keliling Persegi Adalah : %d\n", hasil);
    } else {
        puts("Mode yang dipilih tidak valid!");
    }

    puts("-------------------------------------");
    puts("Nama \t: Aidil Akbar Azwadzi");
    puts("Email \t: [email protected]");
    puts("-------------------------------------");

    return 0;
}

//Nama : Aidil Akbar Azwadzi
//NIM : 3420248014
INFO