#include <iostream>
#include <string.h>
// Nama : Junita Laras Wati
// NIM : 3420230028
using namespace std;
// Fungsi untuk menghitung akar kuadrat dengan pendekatan (untuk bilangan integer)
float akar_ketelitian(int angka) {
float aproksimasi = angka / 2.0;
float aproksimasi_baik;
do {
aproksimasi_baik = aproksimasi;
aproksimasi = (aproksimasi_baik + angka / aproksimasi_baik) / 2.0;
} while (aproksimasi != aproksimasi_baik); // Ulangi hingga stabil
return aproksimasi;
}
int main() {
int alas, tinggi, mode;
float luas, keliling, sisi;
char nama[50] = "Junita Laras Wati";
char email[50] = "junitalaras18@gmail.com";
puts("============================================");
puts(" Program Menghitung Segitiga Sama Kaki ");
puts("============================================");
cout << "Masukkan Mode\n[1:Luas, 2:Keliling] : \n";
cin >> mode;
cout << "Masukkan Alas Segitiga : \n";
cin >> alas;
cout << "Masukkan Tinggi Segitiga: ";
cin >> tinggi;
puts("\n============================================");
printf("Nilai Alas Adalah : %d\n", alas);
printf("Nilai Tinggi Adalah : %d\n", tinggi);
if(mode == 1) {
puts("Mode yang dipilih \t: Menghitung Luas");
} else if(mode == 2) {
printf("Mode yang dipilih \t: Menghitung Keliling \n");
}
luas = alas * tinggi * 0.5;
keliling = alas * tinggi;
if(mode == 1) {
printf("Luas segitiga adalah\t\t : %.2f \n", luas);
} else if(mode == 2) {
printf("Keliling segitiga\t: %.2f \n", keliling);
} else {
puts("Mode yang dipilih tidak valid.");
}
puts("============================================");
printf("Nama : %s\n", nama);
printf("Email : %s\n", email);
return 0;
}