Page 242 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 242

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

                    // Menghitung dan menampilkan luas
                    float luas = segitiga1.hitungLuas();
                    cout << "Luas segitiga: " << luas << endl;

                    // Menghitung dan menampilkan keliling
                    float keliling = segitiga1.hitungKeliling();
                    cout << "Keliling segitiga: " << keliling << endl;

                    return 0;
                  }

                  Output:

                  Panjang alas: 10
                  Panjang tinggi: 8
                  Luas segitiga: 40
                  Keliling segitiga: 30.8062

                  Penjelasan:
                  1)  Kelas Segitiga:

                      •  Atribut  panjangAlas  dan  panjangTinggi  dideklarasikan  sebagai  private  untuk

                         membatasi akses hanya dari dalam kelas.
                      •  Konstruktor:

                         o  Konstruktor  Segitiga(float  alas,  float  tinggi)  digunakan  untuk
                            menginisialisasi nilai atribut panjangAlas dan panjangTinggi saat objek segitiga

                            dibuat.

                      •  Setter dan Getter:
                         o  Fungsi setPanjangAlas(float  alas) dan setPanjangTinggi(float  tinggi)

                            digunakan untuk mengatur nilai atribut dari luar kelas. Fungsi ini memiliki tipe void
                            dan tidak mengembalikan nilai.

                         o  Fungsi   getPanjangAlas()  dan        getPanjangTinggi()  digunakan  untuk

                            mendapatkan  nilai  atribut  dari  luar  kelas.  Fungsi  ini  memiliki  tipe  float  dan
                            mengembalikan nilai atribut yang sesuai.

                      •  Metode:

                         o  Metode  hitungLuas()  menghitung  luas  segitiga  menggunakan  rumus  luas  =
                            (panjangAlas  *  panjangTinggi)  /  2.  Metode  ini  memiliki  tipe  float  dan

                            mengembalikan nilai luas segitiga.
                         o  Metode  hitungKeliling()  menghitung  keliling  segitiga  dengan  asumsi  segitiga

                            bukan sama sisi. Metode ini menggunakan teorema Pythagoras untuk menghitung

                                                                                                         219
   237   238   239   240   241   242   243   244   245   246   247