Advertisement
_fur

_fur | C++ ‎Mukhammad Rizki Novanto‎

Nov 22nd, 2017
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.25 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. const int LUAS_PERSEGI = 1;
  6. const int LUAS_SEGITIGA = 2;
  7. const int LUAS_LINGKARAN = 3;
  8.  
  9. float luas(int tipe, float a, float b = 0)
  10. {
  11.     switch(tipe) {
  12.     case LUAS_PERSEGI:
  13.         return a * b;
  14.         break;
  15.     case LUAS_SEGITIGA:
  16.         return 1 / 2 * a * b;
  17.         break;
  18.     case LUAS_LINGKARAN:
  19.         return 3.14 * a * a;
  20.         break;
  21.     default:;
  22.     }
  23. }
  24.  
  25. int main(void)
  26. {
  27.     int tipe = 0;
  28.     float a = 0, b = 0;
  29.     cout << "\tMenghitung Luasan Bangun Datar" << endl << endl
  30.          << "[1] Luas persegi " << endl
  31.          << "[2] Luas segitiga " << endl
  32.          << "[3] Luas lingkaran " << endl << endl
  33.          << "Silahkan pilih menu program : ";
  34.     cin >> tipe;
  35.  
  36.     switch(tipe) {
  37.     case LUAS_PERSEGI:
  38.         cout << "\nMasukkan panjang : ";
  39.         cin >> a;
  40.         cout << "\nMasukkan lebar : ";
  41.         cin >> b;
  42.         cout << "\nLuas persegi adalah : "
  43.              << luas(tipe, a, b) << endl;
  44.         break;
  45.     case LUAS_SEGITIGA:
  46.         cout << "\nMasukkan alas : ";
  47.         cin >> a;
  48.         cout << "\nMasukkan tinggi : ";
  49.         cin >> b;
  50.         cout << "\nLuas persegi adalah : "
  51.              << luas(tipe, a, b) << endl;
  52.         break;
  53.     case LUAS_LINGKARAN:
  54.         cout << "\nMasukkan jari-jari : ";
  55.         cin >> a;
  56.         cout << "\nLuas persegi adalah : "
  57.              << luas(tipe, a) << endl;
  58.         break;
  59.     }
  60.  
  61.     return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement