Quick actions

cmd+k|ctrl+k

Navigation

Languages

Tugas5.2

Snippet info

Language

Cpp

Visibility

public

Author

faranvy

Created

2024-11-09T10:47:10.051845Z

Updated

2024-11-10T15:12:26.64565Z

#include <iostream>

//Nama : Fara Novri Hasbel Wijaya
//NIM : 3420230017

using namespace std;

int main() {
  int mode, alas, tinggi;
  
  cout << "=============================================" << endl;
  cout << "Program Menghitung Segitiga Sama Kaki\n";
  cout << "=============================================" << endl;
  cout << "Masukan Mode\n";
  cout << "[1:Luas, 2:Keliling]\n";
  cout << "Masukan Mode: ";
  cin >> mode;

  cout << "\nMasukan Alas Segitiga: ";
  cin >> alas;

  cout << "\nMasukan Tinggi Segitiga: ";
  cin >> tinggi;
  
  cout << "\n=============================================" << endl;

  // Validasi input
  if (alas <= 0 || tinggi <= 0) {
    cout << "Alas dan Tinggi harus lebih besar dari 0." << endl;
    return 1;
  }

  cout << "Nilai Alas Adalah: " << alas << endl;
  cout << "Nilai Tinggi Adalah: " << tinggi << endl;

  if (mode == 1) {
    // Menghitung luas
    float luas = 0.5 * alas * tinggi;
    cout << "Mode yang dipilih: Menghitung Luas" << endl;
    printf("Luas Segitiga: %.2f\n", luas);
  } else if (mode == 2) {
    // Menghitung keliling
    float sisiMiring = (alas / 2) + (tinggi * 2) / 2;
    float keliling = alas *  tinggi;
    cout << "Mode yang dipilih: Menghitung Keliling" << endl;
    printf("Keliling Segitiga: %.2f\n", keliling);
    cout << "=============================================" << endl;
      
  } else {
    cout << "Mode tidak valid!" << endl;
  }

  cout << "Fara Novri\[email protected]" << endl;
  cout << "=============================================" << endl;

  return 0;
}
INFO