Minggu, 17 Mei 2015

Macam bangun datar

PERSEGI


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 
  • 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);
}
}
}