Minggu, 17 Mei 2015

Tugas Pemrograman 1

0


TUGAS
PEMROGRAMAN 1
Download Gambar Logo Universitas Pamulang.jpg
Disusun Oleh Kelompok 5 :
Nama :
Andi Ramadhan                           (2013141001)
Febriansyah Putra Ramadhan       (2013141538)
Indra Kurniawan                          (2013142956)
Rayi Rahita Agustina                   (2013141468)
Kelas : 04TPLPL/634
TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
Jl. Surya Kencana No.1 Pamulang Telp (021)7412566, Fax (021)7412566
Tangerang Selatan-Banten

=========================================================================


Program 1 – 7
                       


case 1 :
                        /*
                         * keterangan
                         * s = jarak yang ditempuh (km,m)
                        * v = kecepatan (km/jam, m/s)
                        * t = waktu tempuh (jam/sekon)
                         *
                        * Gerak Lurus Beraturan (GLB) adalah suatu gerak lurus yang mempunyai kecepatan konstan.
                        * Maka nilai percepatannya adalah a = 0. Gerakan GLB berbentuk linear dan nilai kecepatannya
                        * adalah hasil bagi jarak dengan waktu yang ditempuh.
                        *
                        * Rumus :
                        * 1. Untuk mencari jarak yang ditempuh, rumusnya adalah s = v * t
                        * 2. Untuk mencari waktu tempuh, rumusnya adalah t = s / v
                        * 3. Untuk mencari kecepatan, rumusnya adalah v = s / t
                       
do{
                        System.out.println("\n");
                        System.out.println("Mencari Jarak Tempuh, GLB");
                        System.out.println();
                        System.out.print("Masukan kecepatan : ");
                        int v = sc.nextInt();
                        System.out.print("Masukan waktu berangkat anda : ");
                        int t = sc.nextInt();
                        int s = v * t;
                        System.out.print("Jarak tempuhnya adalah : " + s + " km");
                        System.out.println("\n\n");
                        System.out.println("Mencari Waktu Tempuh, GLB");
                        System.out.println();
                        System.out.print("Masukan Jarak yang ditempuh : ");
                        s = sc.nextInt();
                        System.out.print("Masukan kecepatan  : ");
                        v = sc.nextInt();
                        t = s / v;
                        System.out.print("Waktu tempuhnya adalah : " + t + " jam/s");
                        System.out.println("\n\n");
                        System.out.println("Mencari Kecepatan, GLB");
                        System.out.println();
                        System.out.print("Masukan Jarak yang ditempuh : ");
                        s = sc.nextInt();
                        System.out.print("Masukan waktu tempuh : ");
                        t = sc.nextInt();
                        v = s / t;
                        System.out.print("Kecepatan didapat : " + v + " km/jam\n");
            System.out.print("Ingin menghitung lagi? ya / tidak : ");
                        String ulang = sc.next().toLowerCase();
                        if(ulang.equals("ya")){
                                    tryagain = true;
                        }else if(ulang.equals("tidak")){
                                    tryagain = false;
                        }
            case 2 :
                        /*
                         * keterangan
                         * m = massa (kg / g)
                         * a = percepatan (m/s2)
                         * f = gaya (N)
                         *
                         * f = 0 artinya setiap benda akan tetap diam atau bergerak lurus
                         * beraturan apabila benda itu tidak bekerja gaya.
                         *
                         * Hukum II Newton berbunyi Semakin besar gaya yang bekerja pada suatu benda semakin besar percepatannya,
n                      * tetapi semakin besar massa benda semakin besar perlambatannya
                         * Rumus : f = m x a
                         *
                         */

            do{
                        System.out.println("\n");
                        int f = 0;
                        System.out.println("Mencari Gaya, HN 2");
                        System.out.println();
                        System.out.print("Masukan nilai dari massa benda : ");
                        int m = sc.nextInt();
                        System.out.print("Masukan percepatan benda : ");
                        int a = sc.nextInt();
                        f = m * a;
                        System.out.print("Perubahan keadaan gaya objek didapat : " + f + " N\n");
                        System.out.print("Ingin menghitung lagi? ya / tidak : ");
                        String ulang = sc.next().toLowerCase();
                        if(ulang.equals("ya")){
                                    tryagain = true;
                        }else if(ulang.equals("tidak")){
                                    tryagain = false;
                        }
                        }while(tryagain);
                        System.out.print("Apakah mau menghitung program yang lain ? ya / tidak : ");
                        input = sc.next().toLowerCase();
                        if(input.equals("ya")){
                                    awal = true;
                        }else if(input.equals("tidak")){
                                    System.out.print("Keluar dari program.");
                                    awal = false;
                        }
                        System.out.println("\n\n");
                        break;



            case 3 :                                   
                        /*
                         * keterangan
                         * d = Jarak Objek
                         * v = kecepatan
                         * t = waktu
                         *
                         * Gelombang adalah getaran yang merambat. Sebagai gelombang, bunyi memerlukan medium untuk
                         * dapat merambat.
                         * rumus d = (v*t)/2
                         *
                         */
                       
            do{
                        System.out.println("\n");
                        System.out.println("Pengukuran Dengan Gelombang Suara");
                        System.out.println();
                        System.out.print("Masukan kecepatan gelombang suara : ");
                        int v = sc.nextInt();
                        System.out.print("Masukan waktu yang dibutuhkan dari sumber ke sumber : ");
                        int t = sc.nextInt();
                        int d = (v*t)/2;
                        System.out.print("Jarak objek yang telah diukur adalah : " + d + " m\n");
                        System.out.print("Ingin menghitung lagi? ya / tidak : ");
                        String ulang = sc.next().toLowerCase();
                        if(ulang.equals("ya")){
                                    tryagain = true;
                        }else if(ulang.equals("tidak")){
                                    tryagain = false;
                        }
                        }while(tryagain);
                        System.out.print("Apakah mau menghitung program yang lain ? ya / tidak : ");
                        input = sc.next().toLowerCase();
                        if(input.equals("ya")){
                                    awal = true;
                        }else if(input.equals("tidak")){
                                    System.out.print("Keluar dari program.");
                                    awal = false;
                        }
                        System.out.println("\n\n");
                        break;



            case 4:
                        /*
                         * n = jumlah bayangan
                         * a = sudut antara 2 cermin
                         * Sejalan dengan namanya, cermin datar adalah cermin yang berbentuk rata (tidak lengkung).
                         * Cermin datar banyak digunakan untuk berhias maupun dijadikan komponen alat-alat tertentu seperti periskop dan peralatan yang lainnya.
                         * Sifat bayangan yang dibentuk oleh cermin datar adalah maya, tegak, dan sama besar.
                         *
                         */

                        do{
                        System.out.println("\n");
                        System.out.print("Menghitung Jumlah Bayangan / pemantulan cahaya");
                        System.out.println();
                        System.out.print("Masukan nilai sudut pematulan : ");
                        int a = sc.nextInt();
                        int n = (360/a)-1;
                        System.out.print("Hasilnya : " + n + " bayangan yang terbentuk\n");
                        System.out.print("Ingin menghitung lagi? ya / tidak : ");
                        String ulang = sc.next().toLowerCase();
                        if(ulang.equals("ya")){
                                    tryagain = true;
                        }else if(ulang.equals("tidak")){
                                    tryagain = false;
                        }
                        }while(tryagain);
                        System.out.print("Apakah mau menghitung program yang lain ? ya / tidak : ");
                        input = sc.next().toLowerCase();
                        if(input.equals("ya")){
                                    awal = true;
                        }else if(input.equals("tidak")){
                                    System.out.print("Keluar dari program.");
                                    awal = false;
                        }
                        System.out.println("\n\n");
                                   
                        break;


                                   
            case 5 :
                        /*
                         * p = massa jenis (kg)
                         * m = massa (kg / gram)
                         * v = volume (m3 / cm3)
                         * Massa jenis. Salah satu sifat penting dari suatu benda adalah kerapatan alias massa jenisnya.
                         * Istilah kerennya adalah densitas (density). Massa jenis adalah perbandingan massa terhadap volume zat.
                         * Secara matematis ditulis : p = m/v
                         */
                       
            do{
                        System.out.println("\n");
                        System.out.print("Massa Jenis");
                        System.out.println();
                        System.out.print("Masukan Massa objek : ");
                        double m = sc.nextInt();
                        System.out.println();
                        System.out.print("Masukan Volumen objek : ");
                        double v = sc.nextInt();
                        double p = m / v;
                        System.out.print("Massa Jenisnya adalah : " + p + " g\n");
                        System.out.print("Ingin menghitung lagi? ya / tidak : ");
                        String ulang = sc.next().toLowerCase();
                        if(ulang.equals("ya")){
                                    tryagain = true;
                        }else if(ulang.equals("tidak")){
                                    tryagain = false;
                        }
                        }while(tryagain);
                        System.out.print("Apakah mau menghitung program yang lain ? ya / tidak : ");
                        input = sc.next().toLowerCase();
                        if(input.equals("ya")){
                                    awal = true;
                        }else if(input.equals("tidak")){
                                    System.out.print("Keluar dari program.");
                                    awal = false;
                        }
                        System.out.println("\n\n");
                                   
                        break;



            case 6 :
                        /*
                         * W = Gaya Berat(N)
                         * m = massa benda (kg)
                         * g = gravitas bumi (m/s)
                         * Menghitung berat suatu benda dilakukan dengan menggunakan rumus gaya berat yang disombol
                         * dengan W, kalau saya tidak salah simbol W diambil dari kata Weight
                         * (bahasa inggris yang artinya berat). Nilai W kita dapat dari hasil kali
                         * antara massa benda tersebut dengan gaya gravitasi tempat benda tersebut, berada.
                         *
                         * rumus : W = m * g
                         */

                        do{
                        System.out.println("\n");
                        System.out.println("Gaya Berat");
                        System.out.println();
                        System.out.print("Masukan nilai dari massa benda : ");
                        int m = sc.nextInt();
                        System.out.println();
                        System.out.print("Masukan nilai gravitasi bumi : ");
                        int g = sc.nextInt();
                        int W = m * g;
                        System.out.print("Gaya Beratnya adalah: " + W + " N\n");
                        System.out.print("Ingin menghitung lagi? ya / tidak : ");
                        String ulang = sc.next().toLowerCase();
                        if(ulang.equals("ya")){
                                    tryagain = true;
                        }else if(ulang.equals("tidak")){
                                    tryagain = false;
                        }
                        }while(tryagain);
                        System.out.print("Apakah mau menghitung program yang lain ? ya / tidak : ");
                        input = sc.next().toLowerCase();
                        if(input.equals("ya")){
                                    awal = true;
                        }else if(input.equals("tidak")){
                                    System.out.print("Bye!");
                                    awal = false;
                        }
                        System.out.println("\n\n");
                        break;
                                   


            case 7 :
                        System.out.println("EXIT!");
                        break;
                        default:
                                    System.out.print("Sorry Program Not Found!");
                         }
                       

========================================================================
Contoh Program
========================================================================

import java.util.Scanner;

public class Fisika {
   
    public static void main(String args[]){
       
        Scanner sc = new Scanner(System.in);
       
        boolean tryagain = false;
        boolean awal = false;
        int choise;
        try{
        do{
                 System.out.println("-----------------------------------------");
                System.out.println("|           All about Fisika             |");
                System.out.println("-----------------------------------------");
                System.out.println("|  1. Mencari Jarak Tempuh GLB             |");
                System.out.println("|  2. Mencari Gaya, Hukum Newton 2      |");
                System.out.println("|  3. Pengukuran Dengan Gelombang Suara    |");
                System.out.println("|  4. Menghitung Jumlah Bayangan        |");
                System.out.println("|  5. Massa Jenis                       |");
                System.out.println("|  6. Massa Benda                       |");
                System.out.println("|  7. EXIT                              |");
               
                System.out.println("-----------------------------------------");
        System.out.print("Masukan pilihan anda 1 - 7 : ");
        choise = sc.nextInt();
        switch(choise){
        case 1 :
            /*
             * keterangan
             * s = jarak yang ditempuh (km,m)
             * v = kecepatan (km/jam, m/s)
             * t = waktu tempuh (jam/sekon)
             *
             * Gerak Lurus Beraturan (GLB) adalah suatu gerak lurus yang mempunyai kecepatan konstan.
             * Maka nilai percepatannya adalah a = 0. Gerakan GLB berbentuk linear dan nilai kecepatannya
             * adalah hasil bagi jarak dengan waktu yang ditempuh.
             *
             * Rumus :
             * 1. Untuk mencari jarak yang ditempuh, rumusnya adalah s = v * t
             * 2. Untuk mencari waktu tempuh, rumusnya adalah t = s / v
             * 3. Untuk mencari kecepatan, rumusnya adalah v = s / t
             *
             */
            do{
            System.out.println("\n");
            System.out.println("Mencari Jarak Tempuh, GLB");
            System.out.println();
            System.out.print("Masukan kecepatan : ");
            int v = sc.nextInt();
            System.out.print("Masukan waktu berangkat anda : ");
            int t = sc.nextInt();
            int s = v * t;
            System.out.print("Jarak tempuhnya adalah : " + s + " km");
            System.out.println("\n\n");
            System.out.println("Mencari Waktu Tempuh, GLB");
            System.out.println();
            System.out.print("Masukan Jarak yang ditempuh : ");
            s = sc.nextInt();
            System.out.print("Masukan kecepatan  : ");
            v = sc.nextInt();
            t = s / v;
            System.out.print("Waktu tempuhnya adalah : " + t + " jam/s");
            System.out.println("\n\n");
            System.out.println("Mencari Kecepatan, GLB");
            System.out.println();
            System.out.print("Masukan Jarak yang ditempuh : ");
            s = sc.nextInt();
            System.out.print("Masukan waktu tempuh : ");
            t = sc.nextInt();
            v = s / t;
            System.out.print("Kecepatan didapat : " + v + " km/jam\n");
         System.out.print("Ingin menghitung lagi? ya / tidak : ");
            String ulang = sc.next().toLowerCase();
            if(ulang.equals("ya")){
                tryagain = true;
            }else if(ulang.equals("tidak")){
                tryagain = false;
            }
            }while(tryagain);
            System.out.print("Apakah mau menghitung program yang lain ? ya / tidak : ");
            String input = sc.next().toLowerCase();
            if(input.equals("ya")){
                awal = true;
            }else if(input.equals("tidak")){
                System.out.print("Keluar dari program.");
                awal = false;
            }
            System.out.println("\n\n");
            break;
       
        case 2 :
            /*
             * keterangan
             * m = massa (kg / g)
             * a = percepatan (m/s2)
             * f = gaya (N)
             *
             * f = 0 artinya setiap benda akan tetap diam atau bergerak lurus
             * beraturan apabila benda itu tidak bekerja gaya.
             *
             * Hukum II Newton berbunyi Semakin besar gaya yang bekerja pada suatu benda semakin besar percepatannya,
             * tetapi semakin besar massa benda semakin besar perlambatannya
             * Rumus : f = m x a
             *
             */
            do{
            System.out.println("\n");
            int f = 0;
            System.out.println("Mencari Gaya, HN 2");
            System.out.println();
            System.out.print("Masukan nilai dari massa benda : ");
            int m = sc.nextInt();
            System.out.print("Masukan percepatan benda : ");
            int a = sc.nextInt();
            f = m * a;
            System.out.print("Perubahan keadaan gaya objek didapat : " + f + " N\n");
            System.out.print("Ingin menghitung lagi? ya / tidak : ");
            String ulang = sc.next().toLowerCase();
            if(ulang.equals("ya")){
                tryagain = true;
            }else if(ulang.equals("tidak")){
                tryagain = false;
            }
            }while(tryagain);
            System.out.print("Apakah mau menghitung program yang lain ? ya / tidak : ");
            input = sc.next().toLowerCase();
            if(input.equals("ya")){
                awal = true;
            }else if(input.equals("tidak")){
                System.out.print("Keluar dari program.");
                awal = false;
            }
            System.out.println("\n\n");
            break;
           
        case 3 :
           
            /*
             * keterangan
             * d = Jarak Objek
             * v = kecepatan
             * t = waktu
             *
             * Gelombang adalah getaran yang merambat. Sebagai gelombang, bunyi memerlukan medium untuk
             * dapat merambat.
             * rumus d = (v*t)/2
             *
             */
            do{
            System.out.println("\n");
            System.out.println("Pengukuran Dengan Gelombang Suara");
            System.out.println();
            System.out.print("Masukan kecepatan gelombang suara : ");
            int v = sc.nextInt();
            System.out.print("Masukan waktu yang dibutuhkan dari sumber ke sumber : ");
            int t = sc.nextInt();
            int d = (v*t)/2;
            System.out.print("Jarak objek yang telah diukur adalah : " + d + " m\n");
            System.out.print("Ingin menghitung lagi? ya / tidak : ");
            String ulang = sc.next().toLowerCase();
            if(ulang.equals("ya")){
                tryagain = true;
            }else if(ulang.equals("tidak")){
                tryagain = false;
            }
            }while(tryagain);
            System.out.print("Apakah mau menghitung program yang lain ? ya / tidak : ");
            input = sc.next().toLowerCase();
            if(input.equals("ya")){
                awal = true;
            }else if(input.equals("tidak")){
                System.out.print("Keluar dari program.");
                awal = false;
            }
            System.out.println("\n\n");
            break;
           
        case 4:
            /*
             * n = jumlah bayangan
             * a = sudut antara 2 cermin
             * Sejalan dengan namanya, cermin datar adalah cermin yang berbentuk rata (tidak lengkung).
             * Cermin datar banyak digunakan untuk berhias maupun dijadikan komponen alat-alat tertentu seperti periskop dan peralatan yang lainnya.
             * Sifat bayangan yang dibentuk oleh cermin datar adalah maya, tegak, dan sama besar.
             *
             */
            do{
            System.out.println("\n");
            System.out.print("Menghitung Jumlah Bayangan / pemantulan cahaya");
            System.out.println();
            System.out.print("Masukan nilai sudut pematulan : ");
            int a = sc.nextInt();
            int n = (360/a)-1;
            System.out.print("Hasilnya : " + n + " bayangan yang terbentuk\n");
            System.out.print("Ingin menghitung lagi? ya / tidak : ");
            String ulang = sc.next().toLowerCase();
            if(ulang.equals("ya")){
                tryagain = true;
            }else if(ulang.equals("tidak")){
                tryagain = false;
            }
            }while(tryagain);
            System.out.print("Apakah mau menghitung program yang lain ? ya / tidak : ");
            input = sc.next().toLowerCase();
            if(input.equals("ya")){
                awal = true;
            }else if(input.equals("tidak")){
                System.out.print("Keluar dari program.");
                awal = false;
            }
            System.out.println("\n\n");
           
            break;
           
        case 5 :
            /*
             * p = massa jenis (kg)
             * m = massa (kg / gram)
             * v = volume (m3 / cm3)
             * Massa jenis. Salah satu sifat penting dari suatu benda adalah kerapatan alias massa jenisnya.
             * Istilah kerennya adalah densitas (density). Massa jenis adalah perbandingan massa terhadap volume zat.
             * Secara matematis ditulis : p = m/v
             */
            do{
            System.out.println("\n");
            System.out.print("Massa Jenis");
            System.out.println();
            System.out.print("Masukan Massa objek : ");
            double m = sc.nextInt();
            System.out.println();
            System.out.print("Masukan Volumen objek : ");
            double v = sc.nextInt();
            double p = m / v;
            System.out.print("Massa Jenisnya adalah : " + p + " g\n");
            System.out.print("Ingin menghitung lagi? ya / tidak : ");
            String ulang = sc.next().toLowerCase();
            if(ulang.equals("ya")){
                tryagain = true;
            }else if(ulang.equals("tidak")){
                tryagain = false;
            }
            }while(tryagain);
            System.out.print("Apakah mau menghitung program yang lain ? ya / tidak : ");
            input = sc.next().toLowerCase();
            if(input.equals("ya")){
                awal = true;
            }else if(input.equals("tidak")){
                System.out.print("Keluar dari program.");
                awal = false;
            }
            System.out.println("\n\n");
           
            break;
           
        case 6 :
            /*
             * W = Gaya Berat(N)
             * m = massa benda (kg)
             * g = gravitas bumi (m/s)
             * Menghitung berat suatu benda dilakukan dengan menggunakan rumus gaya berat yang disombol
             * dengan W, kalau saya tidak salah simbol W diambil dari kata Weight
             * (bahasa inggris yang artinya berat). Nilai W kita dapat dari hasil kali
             * antara massa benda tersebut dengan gaya gravitasi tempat benda tersebut, berada.
             *
             * rumus : W = m * g
             */
            do{
            System.out.println("\n");
            System.out.println("Gaya Berat");
            System.out.println();
            System.out.print("Masukan nilai dari massa benda : ");
            int m = sc.nextInt();
            System.out.println();
            System.out.print("Masukan nilai gravitasi bumi : ");
            int g = sc.nextInt();
            int W = m * g;
            System.out.print("Gaya Beratnya adalah: " + W + " N\n");
            System.out.print("Ingin menghitung lagi? ya / tidak : ");
            String ulang = sc.next().toLowerCase();
            if(ulang.equals("ya")){
                tryagain = true;
            }else if(ulang.equals("tidak")){
                tryagain = false;
            }
            }while(tryagain);
            System.out.print("Apakah mau menghitung program yang lain ? ya / tidak : ");
            input = sc.next().toLowerCase();
            if(input.equals("ya")){
                awal = true;
            }else if(input.equals("tidak")){
                System.out.print("Bye!");
                awal = false;
            }
            System.out.println("\n\n");
            break;
           
        case 7 :
            System.out.println("EXIT!");
            break;
            default:
                System.out.print("Sorry Program Not Found!");
         }
       
        }while(awal);
       
        }catch(Exception e){
            System.out.print("Input Tidak Sesuai!\n");
        }
       
       
    }
}