Page 241 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 241

MATERI 12

                                                           CLASS



                  1.  Program
                  #include <iostream>
                  #include <cmath> // Untuk fungsi sqrt()

                  using namespace std;

                  class Segitiga {
                  private:
                    float panjangAlas;
                    float panjangTinggi;

                  public:
                    // Setter untuk panjang alas
                    void setPanjangAlas(float alas) {
                      panjangAlas = alas;
                    }

                    // Getter untuk panjang alas
                    float getPanjangAlas() const {
                      return panjangAlas;
                    }

                    // Setter untuk panjang tinggi
                    void setPanjangTinggi(float tinggi) {
                      panjangTinggi = tinggi;
                    }

                    // Getter untuk panjang tinggi
                    float getPanjangTinggi() const {
                      return panjangTinggi;
                    }

                    // Menghitung luas segitiga
                    float hitungLuas() const {
                      return (panjangAlas * panjangTinggi) / 2;
                    }

                    // Menghitung keliling segitiga (asumsikan segitiga bukan sama sisi)
                    float hitungKeliling() const {
                      float sisiMiring = sqrt((panjangAlas * panjangAlas) + (panjangTinggi *
                  panjangTinggi));
                      return panjangAlas + panjangTinggi + sisiMiring;
                    }
                  };

                  int main() {
                    // Deklarasi objek segitiga
                    Segitiga segitiga1;

                    // Mengatur nilai atribut
                    segitiga1.setPanjangAlas(10);
                    segitiga1.setPanjangTinggi(8);

                    // Menampilkan informasi segitiga
                    cout << "Panjang alas: " << segitiga1.getPanjangAlas() << endl;                      218
                    cout << "Panjang tinggi: " << segitiga1.getPanjangTinggi() << endl;


                    // Menghitung dan menampilkan luas
                    float luas = segitiga1.hitungLuas();
                    cout << "Luas segitiga: " << luas << endl;
   236   237   238   239   240   241   242   243   244   245   246