TUGAS
PEMROGRAMAN 1
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");
}
}
}