Page 225 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 225

// 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 panjang
                            sisi miring dan kemudian menjumlahkan panjang ketiga sisi. Metode ini memiliki
                            tipe float dan mengembalikan nilai keliling segitiga.
                  2)  Fungsi main:

                      •  Deklarasi dan inisialisasi objek segitiga1 dari kelas Segitiga dengan konstruktor.
                      •  Menampilkan  informasi  segitiga  (panjang  alas  dan  tinggi)  menggunakan  metode
                         getPanjangAlas() dan getPanjangTinggi().


                                                                                                         216
   220   221   222   223   224   225   226   227   228   229   230