Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.80 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. void lsSegitiga();
  5. void klSegitiga();
  6. void lsPp();
  7. void lsp();
  8. void utama();
  9. int main ()
  10. {  
  11.     char pilihan;
  12.     cout << "Program Menghitung Luas Bangun Datar" << endl;
  13.     cout << "============================" << endl;
  14.     cout << "1. Menghitung Luas Segitiga" << endl;
  15.     cout << "2. Menghitung Keliling Segitiga" << endl;
  16.     cout << "3. Menghitung Luas Persegi Panjang" << endl;
  17.     cout << "4. Menghitung Luas Persegi" << endl;
  18.     cout << "Silahkan masukkan pilihan Anda [1/2/3/4]: ";
  19.     cin >> pilihan;
  20.  
  21.     if(pilihan == '1'){
  22.         lsSegitiga();
  23.     }
  24.     else if(pilihan == '2'){
  25.         klSegitiga();
  26.     }
  27.     else if(pilihan == '3'){
  28.         lsPp();
  29.     }
  30.     else if(pilihan == '4'){
  31.         lsp();
  32.     }
  33. }
  34.  
  35. void lsSegitiga() {
  36.     float a, t, rumus, i;
  37.     int n;
  38.     char pilihan;
  39.  
  40.     awal:
  41.     system("clear");
  42.     cout << "Program Menghitung Luas Segitiga\n";
  43.     cout << "=====================================\n";
  44.     cout << "Masukkan banyak data: ";
  45.     cin >> n;
  46.  
  47.     int array[n];
  48.  
  49.     for (int i = 0; i < n; i++){
  50.         cout << "Segitiga ke-" << (i+1) << endl;
  51.         cout << "Masukkan alas: ";
  52.         cin >> a;
  53.         cout << "Masukkan tinggi: ";
  54.         cin >> t;
  55.         rumus = a*t/2;
  56.  
  57.         cout<< "Luas segitiga dengan alas = "<< a << " cm dan tinggi = "<< t << " cm adalah "
  58.         << rumus << " cm^2"<< endl;
  59.     }
  60.  
  61.     cout << "Mau ulang lagi?(Y/n): ";
  62.     cin >> pilihan;
  63.     if (pilihan == 'Y' || pilihan == 'y'){
  64.         goto awal;
  65.     }
  66.     else{
  67.         goto akhir;
  68.     }
  69.     akhir: ;
  70. }
  71.  
  72. void klSegitiga() {
  73.     float s1, s2, s3, rumus, i;
  74.     int n;
  75.     char pilihan;
  76.  
  77.     awal:
  78.     system("clear");
  79.     cout << "Program Menghitung Keliling Segitiga\n";
  80.     cout << "=====================================\n";
  81.    
  82.     cout << "Masukkan banyak data: ";
  83.     cin >> n;
  84.  
  85.     int array[n];
  86.  
  87.     for (int i = 0; i < n; i++){
  88.         cout << "Segitiga ke-" << (i+1) << endl;
  89.         cout << "Masukkan panjang sisi 1: ";
  90.         cin >> s1;
  91.         cout << "Masukkan panjang sisi 2: ";
  92.         cin >> s2;
  93.         cout << "Masukkan panjang sisi 3: ";
  94.         cin >> s3;
  95.        
  96.         rumus = s1 + s2 + s3;
  97.  
  98.         cout << "Keliling segitiga dengan sisi-sisi = " << s1 << ", " << s2 << ", " << s3
  99.         << " cm adalah " << rumus << " cm" << endl << endl;    
  100.     }
  101.  
  102.     cout << "Mau ulang lagi?(Y/n): ";
  103.     cin >> pilihan;
  104.     if (pilihan == 'Y' || pilihan == 'y'){
  105.         goto awal;
  106.     }
  107.     else{
  108.         goto akhir;
  109.     }
  110.     akhir: ;
  111. }
  112.  
  113. void lsPp(){
  114.     float p, l, rumus, i;
  115.     int n;
  116.     char pilihan;
  117.  
  118.     awal:
  119.     system("clear");
  120.     cout << "Program Menghitung Luas Persegi Panjang\n";
  121.     cout << "=====================================\n";
  122.    
  123.     cout << "Masukkan banyak data: ";
  124.     cin >> n;
  125.  
  126.     int array[n];
  127.  
  128.     for (int i = 0; i < n; i++){
  129.         cout << "Persegi panjang ke-" << (i+1) << endl;
  130.         cout << "Masukkan panjang: ";
  131.         cin >> p;
  132.         cout << "Masukkan lebar: ";
  133.         cin >> l;
  134.        
  135.         rumus = p*l;
  136.  
  137.         cout << "Luas persegi panjang dengan panjang = " << p << " cm dan lebar = " << l
  138.         << " cm adalah " << rumus << " cm^2" << endl << endl;  
  139.     }
  140.  
  141.     cout << "Mau ulang lagi?(Y/n): ";
  142.     cin >> pilihan;
  143.     if (pilihan == 'Y' || pilihan == 'y'){
  144.         goto awal;
  145.     }
  146.     else{
  147.         goto akhir;
  148.     }
  149.     akhir: ;
  150. }
  151.  
  152. void lsp(){
  153.     float s, rumus;
  154.     int n;
  155.     char pilihan;
  156.  
  157.     awal:
  158.     system("clear");
  159.     cout << "Program Menghitung Luas Persegi Panjang\n";
  160.     cout << "=====================================\n";
  161.     cout << "Masukkan banyak data: ";
  162.     cin >> n;
  163.  
  164.     int array[n];
  165.  
  166.     for (int i = 0; i < n; i++){
  167.         cout << "Persegi ke-" << (i+1) << endl;
  168.         cout<<"Masukkan panjang sisi: ";
  169.         cin>>s;
  170.         rumus = s*s;
  171.         cout<<"Luas persegi dengan panjang sisi " << s << " cm adalah "<< rumus << "cm^2" << endl;
  172.     }
  173.     cout << "Mau ulang lagi?(Y/n): ";
  174.     cin >> pilihan;
  175.     if (pilihan == 'Y' || pilihan == 'y'){
  176.         goto awal;
  177.     }
  178.     else{
  179.         goto akhir;
  180.     }
  181.     akhir: ;
  182. }
  183.  
  184. void utama(){
  185.  
  186. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement