Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void luasSegitiga();
- void kelilingSegitiga();
- void luasPersegiP();
- void luasPersegi();
- int main()
- {
- char pilihan;
- menu:
- system("clear");
- cout << "=================================================" << endl;
- cout << "Program Menghitung Luas dan Keliling Bangun Datar" << endl;
- cout << "=================================================" << endl;
- cout << "* 1. Menghitung Luas Segitiga *" << endl;
- cout << "* 2. Menghitung Keliling Segitiga *" << endl;
- cout << "* 3. Menghitung Luas Persegi Panjang *" << endl;
- cout << "* 4. Menghitung Luas Persegi *" << endl;
- cout << "=================================================" << endl;
- cout << "Silahkan masukkan pilihan Anda[1...4]: ";
- cin >> pilihan;
- if(pilihan == '1'){
- fungsi1:
- luasSegitiga();
- cout << "\n Mau ulang lagi?(Y/n), atau kembali ke menu utama?(m): ";
- cin >> pilihan;
- if (pilihan == 'Y' || pilihan == 'y'){
- goto fungsi1;
- }
- else if(pilihan == 'M' || pilihan == 'm'){
- goto menu;
- }
- else{
- goto akhir;
- }
- }
- else if(pilihan == '2'){
- fungsi2:
- kelilingSegitiga();
- cout << "\n Mau ulang lagi?(Y/n), atau kembali ke menu utama?(m): ";
- cin >> pilihan;
- if (pilihan == 'Y' || pilihan == 'y'){
- goto fungsi2;
- }
- else if(pilihan == 'M' || pilihan == 'm'){
- goto menu;
- }
- else{
- goto akhir;
- }
- }
- else if(pilihan == '3'){
- fungsi3:
- luasPersegiP();
- cout << "\n Mau ulang lagi?(Y/n), atau kembali ke menu utama?(m): ";
- cin >> pilihan;
- if (pilihan == 'Y' || pilihan == 'y'){
- goto fungsi3;
- }
- else if(pilihan == 'M' || pilihan == 'm'){
- goto menu;
- }
- else{
- goto akhir;
- }
- }
- else if(pilihan == '4'){
- fungsi4:
- luasPersegi();
- cout << "\n Mau ulang lagi?(Y/n), atau kembali ke menu utama?(m): ";
- cin >> pilihan;
- if (pilihan == 'Y' || pilihan == 'y'){
- goto fungsi4;
- }
- else if(pilihan == 'M' || pilihan == 'm'){
- goto menu;
- }
- else{
- goto akhir;
- }
- }
- else {
- cout << "\nMaaf, pilihan Anda tidak tersedia saat ini." << endl << endl;
- cout << "Kembali ke menu utama?(Y/n): ";
- cin >> pilihan;
- if (pilihan == 'Y' || pilihan == 'y'){
- goto menu;
- }
- else{
- goto akhir;
- }
- }
- akhir:
- return 0;
- }
- void luasSegitiga() {
- float a, t, rumus;
- int n;
- char pilihan;
- system("clear");
- cout << "================================" << endl;
- cout << "Program Menghitung Luas Segitiga" << endl;
- cout << "================================" << endl;
- cout << "Masukkan banyak segitiga yang akan dihitung: ";
- cin >> n;
- int array[n];
- for (int i = 0; i < n; i++){
- cout << "\n>> Segitiga ke-" << (i+1) << endl;
- cout << " Masukkan alas: ";
- cin >> a;
- cout << " Masukkan tinggi: ";
- cin >> t;
- rumus = a*t/2;
- cout<< " Luas segitiga dengan alas = "<< a << " cm dan tinggi = "<< t << " cm adalah "
- << rumus << " cm^2"<< endl;
- }
- }
- void kelilingSegitiga() {
- float s1, s2, s3, rumus;
- int n;
- char pilihan;
- system("clear");
- cout << "====================================" << endl;
- cout << "Program Menghitung Keliling Segitiga" << endl;
- cout << "====================================" << endl;
- cout << "Masukkan banyak segitiga yang akan dihitung: ";
- cin >> n;
- int array[n];
- for (int i = 0; i < n; i++){
- cout << "\n>> Segitiga ke-" << (i+1) << endl;
- cout << " Masukkan panjang sisi 1: ";
- cin >> s1;
- cout << " Masukkan panjang sisi 2: ";
- cin >> s2;
- cout << " Masukkan panjang sisi 3: ";
- cin >> s3;
- rumus = s1 + s2 + s3;
- cout << " Keliling segitiga dengan sisi-sisi = " << s1 << ", " << s2 << ", dan " << s3
- << " cm adalah " << rumus << " cm" << endl << endl;
- }
- }
- void luasPersegiP(){
- float p, l, rumus;
- int n;
- char pilihan;
- system("clear");
- cout << "=======================================" << endl;
- cout << "Program Menghitung Luas Persegi Panjang" << endl;
- cout << "=======================================" << endl;
- cout << "Masukkan banyak persegi panjang yang akan dihitung: ";
- cin >> n;
- int array[n];
- for (int i = 0; i < n; i++){
- cout << "\n>> Persegi panjang ke-" << (i+1) << endl;
- cout << " Masukkan panjang: ";
- cin >> p;
- cout << " Masukkan lebar: ";
- cin >> l;
- rumus = p*l;
- cout << " Luas persegi panjang dengan panjang = " << p << " cm dan lebar = " << l
- << " cm adalah " << rumus << " cm^2" << endl << endl;
- }
- }
- void luasPersegi(){
- float s, rumus;
- int n;
- char pilihan;
- system("clear");
- cout << "=======================================" << endl;
- cout << "Program Menghitung Luas Persegi Panjang" << endl;
- cout << "=======================================" << endl;
- cout << "Masukkan banyak persegi yang akan dihitung: ";
- cin >> n;
- int array[n];
- for (int i = 0; i < n; i++){
- cout << "\n>> Persegi ke-" << (i+1) << endl;
- cout<<" Masukkan panjang sisi: ";
- cin>>s;
- rumus = s*s;
- cout<<" Luas persegi dengan panjang sisi " << s << " cm adalah "<< rumus << "cm^2" << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement