Anda di halaman 1dari 2

MODUL 2

TUGAS CLASS, OBJECT DAN ATTRIBUTE OOP

6. Tugas

Buatlah sebuah program yang terdiri dari beberapa class, object dan atribut yang dapat
menghitung beberapa bentuk segitiga dengan tipe data double dan gunakan Scanner untuk
input data, yaitu :
a. Segitiga Siku-Siku (atribut alas dan tinggi). class SegitigaSikuSiku dan object
sikusiku. Gunakan formula berikut :
𝑎𝑙𝑎𝑠 𝑥 𝑡𝑖𝑛𝑔𝑔𝑖
𝐿∆ =
2
b. Segitiga Sama Kaki(atribut sisiA = sisiB dan sudutC). class SegitigaSamaKaki dan
object samakaki. Gunakan formula berikut:

Double C = Math.toRadians(sudutC);

𝑠𝑖𝑠𝑖𝐴 𝑥 𝑠𝑖𝑠𝑖𝐴
𝐿∆ = 𝑥 𝑀𝑎𝑡ℎ. 𝑆𝑖𝑛(𝐶)
2

c. Segitiga sebarang (atribut sisiA, sisiB dan sisiC). class SegitigaSebarang dan object
sebarang. Gunakan formula berikut:

𝑠𝑖𝑠𝑖𝐴+𝑠𝑖𝑠𝑖𝐵+𝑠𝑖𝑠𝑖𝐶
𝑠=
2
𝐿∆ = 𝑀𝑎𝑡ℎ. 𝑠𝑞𝑟𝑡(𝑠 ∗ (𝑠 − 𝑠𝑖𝑠𝑖𝐴) ∗ (𝑠 − 𝑠𝑖𝑠𝑖𝐵) ∗ (𝑠 − 𝑠𝑖𝑠𝑖𝐶))

d. Segitiga Dua Sudut Satu Sisi (atribut sudutA, sudutB, sisiC). class
SegitigaDuaSudutSatuSisi dan object duasudutsatusisi. Gunakan formula berikut:
double sudutC = 180 – sudutA – sudutB;
double A = Math.toRadians(sudutA);
double B = Math.toRadians(sudutB);
double C = Math.toRadians(sudutC);

(𝑠𝑖𝑠𝑖𝐶)2 ∗ 𝑀𝑎𝑡ℎ. sin(𝐴) ∗ 𝑀𝑎𝑡ℎ. sin(𝐵)


𝐿∆ =
2 ∗ 𝑀𝑎𝑡ℎ. sin(𝐶)

e. Pada soal terdapat 5 class, yaitu : class SegitigaSikuSiku, SegitigaSamaKaki,


SegitigaSebarang, SegitigaDuasudutSatuSisi dan HitungLuas.

f. Ikuti semua aturan yang telah ditetapkan.

g. Tugas dikumpulkan pada dua kuliah berikutnya dengan kelengkapan :


- Coding beserta outputnya diketik pada lembar kertas ukuran A4
- Pada halaman depan tuliskan Nama, Nim, Kelas dan Tugas Ke... Modul ke ...
- Tugas sudah ada di meja sebelum kuliah dimulai
- Tidak ada tugas yang dikumpulkan setelah kuliah dimulai

Anda mungkin juga menyukai