Macam bangun datar
Persegi adalah bangun datar yang dibatasi 4 sisi yang sama panjang.
Mempunyai 4 titik sudut.
Mempunyai 4 sudut siku-siku 90⁰.
Mempunyai 2 diagonal yang sama panjang.
Mempunyai 4 simetri lipat.
Mempunyai 4 simetri putar.
Rumus Keliling Persegi
K= 4 * sisi
Rumus Luas Persegi
L= sisi*sisi
PERSEGI PANJANG
Persegi panjang adalah bangun datar dua dimensi yang dibentuk oleh dua pasang rusuk yang masing-masing sama panjang dan sejajar
dengan pasangannya, dan memiliki empat buah sudut yang kesemuanya adalah sudut siku-siku.Rusuk terpanjang disebut sebagai
panjang (p) dan rusuk terpendek disebut sebagai lebar (l). Persegi panjang yang keempat rusuknya sama panjang disebut sebagai
Rumus keliling persegi panjang
K= 2* (p+l)
Rumus luas persegi panjang
L= p*l
TRAPESIUM
Trapesium adalah bangun datar segi empat yang sepasang sisinya yang berhadapan sejajar.
Trapesium mempunyai 3 bentuk, diantarnya :
Trapesium siku-siku
Trapesium siku-siku
- Mempunyai 2 sudut siku-siku
- Diagonal tidak sama panjang
- Tidak mempunyai simetri lipat
Trapesium sama kaki
- Sisi diantara sisi sejajar sama panjang.
- Memiliki 2 pasang sudut yang sama besar.
- Diagonal sama panjang.
- Memiliki 1 simetri lipat
Trapesium sembarang
- Keempat sisinya tidak sama panjang.
- Keempat sudutnya tidak sama besar.
- Diagonalnya tidak sama panjang.
- Tidak memiliki simetri lipat.
ciri-ciri trapesium
a. pada setiap trapesium, jumlah tiap pasang sudut pada sisinya yang sejajar adalah 1800
b. pada trapesium siku-siku mempunyai 2 buah sudut siku-siku
c. pasa trapesium sama kaki, terdapat 2 buah diagonal yang sama panjang dan terdapat 2 pasang sudut yang sama besar.
Rumus keling trapesium
K= jumlah panjang keempat sisi
Rumus luas trapesium
L= 1/2 * jumlah sisi sejajar * tinggi
LINGKARAN
Pada bangun datar Lingkaran, mempunyai sifat-sifat diantaranya :
- Mempunyai 1 sisi
- Memiliki simetri putar dan simetri lipat tak terhingga
- Luas = πr2
- Keliling = 2Ï€r
SEGITIGA
Pada bangun datar Segitiga, mempunyai sifat-sifat diantaranya :
- Mempunyai 3 sisi dan 3 titik sudut
- Jumlah ketiga sudutnya 180 derajat
- Luas = ½ x a x t
- Keliling = AB + BC + AC
Bangun segitiga terdiri dari 4 macam, jika dibedakan menurut panjang susu segitiga tersebut yaitu : segitiga sama sisi, segitiga sama kaki, segitiga siku-siku dan segitiga sembarang.
Pada bangun datar Segitiga sama sisi, mempunyai sifat-sifat diantaranya :
- Mempunyai 3 buah sisi sama panjang, yaitu AB=BC=CA
- Mempunyai 3 buah sudut yang besar , yaitu <ABC , <BCA, <CAB
- Mempunyai 3 sumbu simetri.
- Mempunyai 3 simetri putar dan 3 simetri lipat
Pada bangun datar Segitiga sama kaki, mempunyai sifat-sifat diantaranya :
- Mempunyai 2 buah sisi yang sama panjang, yaitu BC=AC
- Mempunyai 2 buah sudut sama besar, yaitu < BAC = <ABC
- Mempunyai 1 sumbu simetri.
- Dapat menempati bingkainya dalam dua cara.
Pada bangun datar Segitiga siku-siku, mempunyai sifat-sifat diantaranya :
- Mempunyai 1 buah sudut siku-siku,yaitu <BAC
- Mempunyai 2 buah sisi yang saling tegak lurus, yaitu BA dan AC
- Mempunyai 1 buah sisi miring yaitu BC
- Sisi miring selalu terdapat di depan sudut siku-siku.
- Segitiga siku-siku samakaki memiliki 1 sumbu simetri.
Pada bangun datar Segitiga sembarang, mempunyai sifat-sifat diantaranya :
- Mempunyai 3 buah sisi yang tidak sama panjang.
- Mempunyai 3 buah sudut yang tidak sama besar.
CODING
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class BangunDTR {
public
static void main( String[] args )
throws
IOException {
Scanner simpan = new Scanner (System.in);
BufferedReader dataIn = new
BufferedReader( new InputStreamReader(
System.in) );
String loop;
double pi=3.14;
int kelPersegi, kelPanjang, kelSegitiga,
kelTrapesium=0;
int panjang,lebar, jari1, jari, alas,
tinggi,sisi, sisi1=0 ;
double Luas,LuasLing,persegi,luasTrapesium,rusuk1,rusuk2,
kelLingkaran = 0;
int pil,luas,luaspersegi,
luasPersegiPanjang, sisiA, sisiB, sisiC, sisiD= 0;
try{
System.out.println("-------------------------------------------");
System.out.println("|
Aplikasi Perhitungan Bangun Datar
|");
System.out.println("-------------------------------------------");
System.out.println("| 1.
Menghitung Segitiga |");
System.out.println("| 2.
Menghitung Lingkaran |");
System.out.println("| 3.
Menghitung Persegi |");
System.out.println("| 4. Menghitung Persegi Panjang |");
System.out.println("| 5. Menghitung Trapesium |");
System.out.println("------------------------------------");
for (loop = "Y"; loop.equals ("Y") || loop.equals
("y");)
{
System.out.print("Pilih Menu (1 s/d 5) : ");
int pilihan = simpan.nextInt();
switch(pilihan){
case
1:
System.out.println(" ");
System.out.println(" ==================== ");
System.out.println
(" MENGHITUNG
SEGITIGA");
System.out.println(" ==================== ");
System.out.println("
");
System.out.println("=============================================
");
System.out.println(" 1. Menghitung Keliling Segitiga ");
System.out.println("
2. Menghitung Luas Segitiga
");
System.out.println("=============================================
");
for
(loop = "Y"; loop.equals ("Y") || loop.equals
("y");)
{
System.out.print("Pilih
Menu (1 atau 2) : ");
int
pilihan1 = simpan.nextInt();
switch(pilihan1){
case
1:
System.out.println("
");
System.out.println
("MENGHITUNG KELILING SEGITIGA");
System.out.println("
");
System.out.print("
Masukkan Panjang Sisi A : ");
sisiA=Integer.parseInt(dataIn.readLine());
System.out.print("
Masukkan Panjang Sisi B : ");
sisiB=Integer.parseInt(dataIn.readLine());
System.out.print("
Masukkan Panjang Sisi C : ");
sisiC=Integer.parseInt(dataIn.readLine());
kelSegitiga
= sisiA+sisiB+sisiC;
System.out.println("Panjang
Sisi A adalah :"+sisiA);
System.out.println("Panjang
Sisi B adalah :"+sisiB);
System.out.println("Panjang
Sisi C adalah :"+sisiC);
System.out.println("Jadi
Kelilingnya adalah :"+kelSegitiga);
break;
case
2:
System.out.println("
");
System.out.println
("MENGHITUNG LUAS SEGITIGA");
System.out.println("
");
System.out.print
("Masukkan Alas = ");
alas
= Integer.parseInt(dataIn.readLine());
System.out.print
("Masukkan Tinggi = ");
tinggi
= Integer.parseInt(dataIn.readLine());
Luas
= (alas*tinggi)/2;
System.out.println("Alas
adalah "+ alas);
System.out.println("Tinggi
adalah " +tinggi);
System.out.println("Jadi
Luasnya adalah "+ Luas);
break;
default:
System.out.println("Sorry,
input menu yang anda masukkan tidak sesuai");
}
System.out.print("Ada
lagi Rumus Segitiga yang mau dihitung? (Y/N) : ");
loop
= simpan.next();
}
break;
case 2:
System.out.println(" ");
System.out.println(" ==================== ");
System.out.println
(" MENGHITUNG
LINGKARAN");
System.out.println(" ==================== ");
System.out.println("
");
System.out.println("=============================================
");
System.out.println(" 1. Menghitung Keliling Lingkaran ");
System.out.println("
2. Menghitung Luas Lingkaran
");
System.out.println("=============================================
");
for
(loop = "Y"; loop.equals ("Y") || loop.equals
("y");)
{
System.out.print("Pilih
Menu (1 atau 2) : ");
int
pilihan1 = simpan.nextInt();
switch(pilihan1){
case
1:
System.out.println("
");
System.out.println
("MENGHITUNG KELILING LINGKARAN");
System.out.println("
");
System.out.print("
Masukkan Jari-jarinya : ");
jari=Integer.parseInt(dataIn.readLine());
kelLingkaran=2*pi*jari;
System.out.println("Jari-jarinya
adalah :"+jari);
System.out.println("Jadi
Kelilingnya adalah :"+kelLingkaran);
break;
case
2:
System.out.println("
");
System.out.println
("LUAS LINGKARAN");
System.out.println("
");
System.out.print
("Masukkan jari-jari = ");
jari
= Integer.parseInt(dataIn.readLine());
LuasLing
= 3.14*jari*jari;
System.out.println("jari
adalah " + jari);
System.out.println("Luas
adalah "+LuasLing);
break;
default:
System.out.println("Sorry,
input menu yang anda masukkan tidak sesuai");
}
System.out.print("Ada
lagi Rumus Lingkaran yang mau dihitung? (Y/N) : ");
loop
= simpan.next();
}
break;
case
3:
System.out.println("
");
System.out.println(" ==================== ");
System.out.println
(" MENGHITUNG
PERSEGI");
System.out.println(" ==================== ");
System.out.println("
");
System.out.println("=============================================
");
System.out.println(" 1. Menghitung Keliling Persegi ");
System.out.println("
2. Menghitung Luas Persegi
");
System.out.println("=============================================
");
for
(loop = "Y"; loop.equals ("Y") || loop.equals
("y");)
{
System.out.print("Pilih
Menu (1 atau 2) : ");
int
pilihan1 = simpan.nextInt();
switch(pilihan1){
case
1:
System.out.println("
");
System.out.println
("MENGHITUNG KELILING PERSEGI");
System.out.println("
");
System.out.print
("Masukkan sisi = ");
sisi1
=Integer.parseInt(dataIn.readLine());
kelPersegi
= sisi1*4;
System.out.println("Panjang
Sisinya adalah " + sisi1);
System.out.println("Jadi
Kelilingnya adalah = "+kelPersegi);
break;
case
2:
System.out.println("
");
System.out.println("MENGHITUNG
LUAS PERSEGI");
System.out.println("
");
System.out.print
("Masukkan sisi = ");
sisi
= Integer.parseInt(dataIn.readLine());
luaspersegi
= sisi*sisi;
System.out.println("Panjang
Sisinya adalah " + sisi);
System.out.println("Jadi
Luasnya adalah = "+luaspersegi);
break;
default:
System.out.println("Sorry,
input menu yang anda masukkan tidak sesuai");
}
System.out.print("Ada
lagi Rumus Persegi yang mau dihitung? (Y/N) : ");
loop
= simpan.next();
}
break;
case
4:
System.out.println(" ");
System.out.println(" ==========================
");
System.out.println
(" MENGHITUNG PERSEGI
PANJANG");
System.out.println("
==========================");
System.out.println("
");
System.out.println("===============================================
");
System.out.println(" 1. Menghitung Keliling Persegi
Panjang ");
System.out.println("
2. Menghitung Luas Persegi Panjang ");
System.out.println("===============================================
");
for
(loop = "Y"; loop.equals ("Y") || loop.equals
("y");)
{
System.out.print("Pilih
Menu (1 atau 2) : ");
int
pilihan1 = simpan.nextInt();
switch(pilihan1){
case
1:
System.out.println("
");
System.out.println
("MENGHITUNG KELILING PERSEGI PANJANG");
System.out.println("
");
System.out.print
("Masukkan Panjang = ");
panjang
=Integer.parseInt(dataIn.readLine());
System.out.print
("Masukkan Lebar = ");
lebar
=Integer.parseInt(dataIn.readLine());
kelPanjang
= 2*(panjang+lebar);
System.out.println("Panjangnya
adalah " + panjang);
System.out.println("Lebarnya
adalah "+lebar);
System.out.println("Jadi
Kelilingnya adalah = "+kelPanjang);
break;
case
2:
System.out.println("
");
System.out.println("MENGHITUNG
LUAS PERSEGI PANJANG");
System.out.println("
");
System.out.println("Luas
Persegi Panjang");
System.out.print("Masukkan
Panjang = ");
panjang
= Integer.parseInt(dataIn.readLine());
System.out.print("Masukkan
Lebar = ");
lebar
= Integer.parseInt(dataIn.readLine());
luasPersegiPanjang
= panjang*lebar;
System.out.println("Panjangnya
adalah "+panjang);
System.out.println("Lebarnya
adalah " +lebar);
System.out.println("Luas
Persegi Panjang "+luasPersegiPanjang);
break;
default:
System.out.println("Sorry,
input menu yang anda masukkan tidak sesuai");
}
System.out.print("Ada
lagi Rumus Persegi Panjang yang akan dihitung? (Y/N) : ");
loop
= simpan.next();
}
break;
case
5:
System.out.println("
");
System.out.println(" ==================== ");
System.out.println
(" MENGHITUNG
TRAPESIUM");
System.out.println(" ==================== ");
System.out.println("
");
System.out.println("=============================================
");
System.out.println(" 1. Menghitung Keliling Trapesium ");
System.out.println("
2. Menghitung Luas Trapesium
");
System.out.println("=============================================
");
for
(loop = "Y"; loop.equals ("Y") || loop.equals
("y");)
{
System.out.print("Pilih
Menu (1 atau 2) : ");
int
pilihan1 = simpan.nextInt();
switch(pilihan1){
case
1:
System.out.println("
");
System.out.println
("MENGHITUNG KELILING TRAPESIUM");
System.out.println("
");
System.out.print("
Masukkan Panjang Sisi A : ");
sisiA=Integer.parseInt(dataIn.readLine());
System.out.print("
Masukkan Panjang Sisi B : ");
sisiB=Integer.parseInt(dataIn.readLine());
System.out.print("
Masukkan Panjang Sisi C : ");
sisiC=Integer.parseInt(dataIn.readLine());
System.out.print("
Masukkan Panjang Sisi D : ");
sisiD=Integer.parseInt(dataIn.readLine());
kelTrapesium
= sisiA+sisiB+sisiC+sisiD;
System.out.println("Panjang
Sisi A adalah :"+sisiA);
System.out.println("Panjang
Sisi B adalah :"+sisiB);
System.out.println("Panjang
Sisi C adalah :"+sisiC);
System.out.println("Panjang
Sisi D adalah :"+sisiD);
System.out.println("Jadi
Kelilingnya adalah :"+kelTrapesium);
break;
case
2:
System.out.println("
");
System.out.println("MENGHITUNG
LUAS TRAPESIUM");
System.out.println("
");
System.out.print("Masukkan
Panjang Rusuk Atas = ");
rusuk1
= Integer.parseInt(dataIn.readLine());
System.out.print("Masukkan
Panjang Rusuk Bawah = ");
rusuk2
= Integer.parseInt(dataIn.readLine());
System.out.print("Masukkan
Tinggi = ");
tinggi
= Integer.parseInt(dataIn.readLine());
luasTrapesium
= 0.5*(rusuk1*rusuk2)*tinggi;
System.out.println("Panjang
Rusuk atas adalah "+rusuk1);
System.out.println("Panjang
Rusuk Bawah Adalah " +rusuk2);
System.out.println("Tingginya
Adalah " +tinggi);
System.out.println("Luas
Trapesium "+luasTrapesium);
break;
default:
System.out.println("Sorry,
input menu yang anda masukkan tidak sesuai");
}
System.out.print("Ada
lagi Rumus Segitiga yang mau dihitung? (Y/N) : ");
loop
= simpan.next();
}
break;
default:
System.out.println("Sorry, input menu yang anda masukkan tidak
sesuai");
}
System.out.print("Ada
lagi Rumus lain yg mau dihitung? (Y/N) : ");
loop = simpan.next();
}
System.out.println("Terima Kasih Telah Menggunakan Program Kami
:) ");
}catch( NumberFormatException e ){
System.out.println("Error!");
System.exit(1);
}
}










Tidak ada komentar:
Posting Komentar