untuk mendownload hasil PDF
http://www.4shared.com/office/IJuI8lNRce/TUGAS_UTS_PEMPROGRAMAN1_-_Dina.html
LIMA RUMUS FISIKA DASAR YANG
DITERAPKAN UNTUK PROGRAM JAVA
A.
Ulasan
materi Lima Rumus Fisika Dasar
1. Gerak Lurus Beraturan (GLB)
Gerak lurus
beraturan (GLB) adalah gerak suatu benda yang menempuh lintasan lurus yang
dalam waktu sama benda menempuh jarak yang sama. Gerak lurus beraturan (GLB)
juga dapat didefinisikan sebagai gerak suatu benda yang menempuh lintasan lurus
dengan kelajuan tetap.
Dalam kehidupan sehari-hari, jarang
ditemui contoh benda yang bergerak lurus dengan kecepatan tetap. Misalnya,
sebuah mobil yang bergerak dengan kelajuan 80 km/jam, kadang-kadang harus
memperlambat kendaraannya ketika ada kendaraan lain di depannya atau bahkan
dipercepat untuk mendahuluinya.
Gerak lurus kereta api dan gerak mobil
di jalan tol yang bergerak secara stabil bisa dianggap sebagai contoh gerak lurus dalam keseharian.
Rumus:
v=s/t
Dengan ketentuan:
· S = Jarak yang ditempuh (km, m)
· v = Kecepatan (km/jam, m/s)
· t = Waktu tempuh (jam, sekon)
Catatan:
1.
Untuk mencari jarak
yang ditempuh, rumusnya adalah s=v*t
2.
Untuk mencari waktu
tempuh, rumusnya adalah .v=s/t
3.
Untuk mencari
kecepatan, rumusnya adalah t=s/v.
2.
Gaya
Gaya Adalah
terikan atau dorongan yang dapat menyebabkan perubahan gerak dan bentuk pada
benda . Alat untuk mengukur gaya di sebut dengan nama dynamometer atau nama
klainya adalah nerca pegas.
Gaya
digolongkan menjadi dua yaitu :
1.
gaya Sentuh
Gaya
sentuh adalah gaya yang timbul jika benda bersentuhan dengan benda lain .
Contoh : gaya gesek,gaya oto,dan gaya
dorong
2.
gaya tak sentuh
Gaya
tak sentuh adalah gaya yang timmbul sekalipun benda tidak bersentuhan dengan
benda linya
Hukum Newton
Hukum I Newton
Setiap
benda akan tetap diam atau bergerak lurus beraturan apabila pada benda itu
tidak bekerja gaya.
F = 0
Hukum II Newton
Bila
sebuah benda mengalami gaya sebesar F maka benda tersebut akan mengalami
percepatan.
F = m x a
Keterangan:
- F :
gaya (N atau dn)
- m :
massa (kg atau g)
- a :
percepatan (m/s2 atau
cm/s2)
3.
Massa
Jenis
Massa jenis adalah
pengukuran massa setiap
satuan volume benda. Semakin tinggi massa jenis suatu benda, maka
semakin besar pula massa setiap volumenya. Massa jenis rata-rata setiap benda
merupakan total massa dibagi dengan total volumenya. Sebuah benda yang memiliki
massa jenis lebih tinggi (misalnya besi) akan memiliki volume yang lebih rendah daripada benda
bermassa sama yang memiliki massa jenis lebih rendah (misalnya air).
Massa
jenis berfungsi untuk menentukan zat. Setiap zat memiliki massa jenis yang
berbeda. Dan satu zat berapapun massanya berapapun volumenya akan memiliki
massa jenis yang sama.
Rumus
untuk menentukan massa jenis adalah
ρ = m/v
dengan
·
ρ = Massa
jenis (kg/m3) atau (g/cm3)
·
m = massa
(kg atau gram)
·
v = volume
(m3 atau cm3)
1
g/cm3=1000 kg/m3
Massa
jenis air murni adalah 1 g/cm3 atau sama dengan 1000 kg/m3
Selain
karena angkanya yang mudah diingat dan mudah dipakai untuk menghitung, maka
massa jenis air dipakai perbandingan untuk rumus ke-2 menghitung massa jenis,
atau yang dinamakan 'Massa Jenis Relatif'
Rumus
massa jenis relatif = Massa bahan / Massa air yang volumenya sama
4.
Usaha
Dalam Fisika
Usaha dalam
Fisika – Usaha dalam Fisika merupakan pembahasan kita kali ini, di mana usaha
dalam fisika sangat berbeda dengan usaha yang kita kenala dalam kehidupan
sehari-hari. Sebelum kita melanjutkan pembahasan kita tentang usaha ada baiknya
jika melihat kembali dulu materi Penjumlahan Gaya karena usaha erat sekali kaitannya
dengan Gaya dan kita harus mengerti dengan baik cara menjumlahkan gaya-gaya
yang bekerja pada suatu benda.
W = F x s
F = W/s
s = W/F
Keterangan:
·
W = usaha (newton
meter atau Joule)
·
F = gaya (newton)
·
S = jarak (meter)
Periode Getaran
Getaran adalah peristiwa gerak bolak-balik
sebuah benda terhadap suatu titik keseimbangan. Dalam kehidupan sehari-hari
kita mengenal kata getaran, seperti getaran bumi pada saat terjadi gempa bumi,
getaran tubuh saat menggigil kedinginan, dan sebagainya.
Pengertian Getaran
Sebetulnya, apa itu yang dimaksud
dengan getaran? Getaran adalah peristiwa gerak bolak-balik sebuah benda
terhadap suatu titik kesetimbangan. Contoh getaran sederhana di antaranya:
getaran beban yang digantung pada ujung pegas, getaran senar gitar pada saat
dipetik, getaran pada bandul sederhana, getaran atom pada zat padat, dan
sebagainya.
Periode Getaran
T = t/n
Dengan ketentuan:
· T = Periode (sekon)
· t = Waktu (sekon)
· n = Jumlah getaran
B.
Script
Program Java dengan menggunakan Notepad++ dan Command Prompt
Program Java
untuk menghitung Rumus-Rumus Lima Fisika Dasar yang
Menggunakan
program java consule aplikasi, yaitu program yang tampilan awalanya adalah
tampilan menu yang dapat mempermudah user untuk memilih mana yang akan
dieksekusi. Apabila menu telah dipilih dan dieksekusi lalu akan terdapat
pilihan kembali untuk mengulang menu utama dan sub menu pada rumus tersebut,
jika [Y] maka kembali ke menu utama, jika [N] maka kembali ke menu rumus, jika
[E] maka aplikasi telah selesai dikerjakan atau keluar
import java.util.Scanner;
class uts{
public static void main (String args[]) {
Scanner input = new Scanner (System.in);
double GLB, Massa, Gaya, Usaha, Getaran,
kecepatan,
waktu, jarak, massa, majis,
volume,
cepat, gaya, usaha, jml, per;
String loop;
for(loop = "Y"; loop.equals("Y")
|| loop.equals("y");)
{
System.out.println("\n\n===================================");
System.out.println(" MENGHITUNG PADA RUMUS FISIKA ");
System.out.println("===================================");
System.out.println("1. Menghitung Rumus
GLB ");
System.out.println("2. Menghitung Rumus
Massa Jenis");
System.out.println("3. Menghitung Rumus
Gaya");
System.out.println("4. Menghitung Rumus
Usaha");
System.out.println("5. Menghitung Rumus
Periode Getaran");
System.out.println("6. Keluar");
System.out.println("===================================\n\n");
System.out.print("Masukkan Pilihan :
");
int pilihan = input.nextInt();
switch (pilihan)
{
case 1:
for(loop = "N";
loop.equals("N") || loop.equals("n");)
{
System.out.println("\n\n======Menghitung
Rumus GLB=======");
System.out.println("=================================");
System.out.println("1. Untuk Mencari
Jarak " );
System.out.println("2. Untuk Mencari
Kecepatan " );
System.out.println("3. Untuk Mencari
Waktu" );
System.out.println("=================================\n\n");
System.out.print("Masukkan Pilihan :
");
int menu = input.nextInt();
if(menu==1)
{
System.out.println("\n\nRUMUS MENCARI
JARAK");
System.out.print("=======================================\n");
System.out.print("Masukkan Kecepatan(m/s) : "); kecepatan =
input.nextDouble();
System.out.print("Masukkan Waktu(s) : "); waktu =
input.nextDouble();
jarak = (kecepatan*waktu);
System.out.println("---------------------------------------");
System.out.println("Diketahui ");
System.out.println("
Kecepatan : "+kecepatan+" m/s ");
System.out.println("
waktu : "+waktu+" sekon ");
System.out.println("Rumus : Kecepatan x waktu");
System.out.println(" : "
+kecepatan+" x "+waktu);
System.out.println("---------------------------------------");
System.out.println("Jarak :
"+jarak+" Meter\n");
}
else if(menu==2)
{
System.out.println("\n\nRUMUS MENCARI
KECEPATAN");
System.out.print("=======================================\n");
System.out.print("Masukkan jarak(m) : "); jarak =
input.nextDouble();
System.out.print("Masukkan Waktu(s) : "); waktu =
input.nextDouble();
kecepatan = (jarak/waktu);
System.out.println("---------------------------------------");
System.out.println("Diketahui ");
System.out.println(" jarak : "+jarak+" m ");
System.out.println("
waktu : "+waktu+" sekon ");
System.out.println("Rumus : jarak / waktu");
System.out.println(" : " +jarak+"
x "+waktu);
System.out.println("---------------------------------------");
System.out.println("Jarak :
"+kecepatan+" m/s\n");
}
else if(menu==3)
{
System.out.println("\n\nRUMUS MENCARI
WAKTU");
System.out.print("========================================\n");
System.out.print("Masukkan jarak(m) : "); jarak =
input.nextDouble();
System.out.print("Masukkan
kecepatan(m/s) : ");
kecepatan = input.nextDouble();
waktu = (jarak/kecepatan);
System.out.println("---------------------------------------");
System.out.println("Diketahui ");
System.out.println(" jarak : "+jarak+" m ");
System.out.println("
Kecepatan : "+kecepatan+" m/s ");
System.out.println("Rumus : jarak / kecepatan");
System.out.println(" : " +jarak+" x
"+kecepatan);
System.out.println("---------------------------------------");
System.out.println("Jarak :
"+waktu+" sekon\n");
}
else
{
System.out.print("\nMaaf Pilihan Tidak
Ada\n");
}
System.out.print("\nketik [Y] ke pilihan
utama [N] ke pilihan rumus GLB [E] Exit: ");
loop = input.next();
}
break;
case 2:
for(loop = "UP";
loop.equals("UP") || loop.equals("up");)
{
System.out.println("\n\n======Menghitung
Rumus Massa Jenis=======");
System.out.println("=================================");
System.out.println("1. Untuk Mencari
Massa " );
System.out.println("2. Untuk Mencari
Massa Jenis " );
System.out.println("3. Untuk Mencari
Volume" );
System.out.println("=================================\n\n");
System.out.print("Masukkan Pilihan :
");
int menu = input.nextInt();
if(menu==1)
{
System.out.println("\n\nRUMUS MENCARI
MASSA");
System.out.print("=======================================\n");
System.out.print("Masukkan Massa
Jenis(kg/m3) : "); majis =
input.nextDouble();
System.out.print("Masukkan Volume(m3) : "); volume =
input.nextDouble();
massa = (majis*volume);
System.out.println("---------------------------------------");
System.out.println("Diketahui ");
System.out.println(" Massa Jenis : "+majis+" kg/m3
");
System.out.println(" volume :
"+volume+" m3 ");
System.out.println("Rumus : Massa Jenis x Volume");
System.out.println(" : " +majis+" x "+volume);
System.out.println("---------------------------------------");
System.out.println("Massa :
"+massa+" Kg\n");
}
else if(menu==2)
{
System.out.print("=======================================\n");
System.out.print("Masukkan Massa(kg) : "); massa = input.nextDouble();
System.out.print("Masukkan Volume(m3) : "); volume = input.nextDouble();
majis = (massa/volume);
System.out.println("---------------------------------------");
System.out.println("Diketahui ");
System.out.println("
Massa : "+massa+" kg ");
System.out.println("
volume : "+volume+" m3 ");
System.out.println("Rumus : Massa x Volume");
System.out.println(" : " +massa+"
/ "+volume);
System.out.println("---------------------------------------");
System.out.println("Massa Jenis : "+majis+"
Kg/m3\n");
}
else if(menu==3)
{
System.out.println("\n\nRUMUS MENCARI
VOLUME");
System.out.print("=======================================\n");
System.out.print("Masukkan Massa(kg) : "); massa =
input.nextDouble();
System.out.print("Masukkan Massa
Jenis(kg/m3) : "); majis =
input.nextDouble();
volume = (massa/majis);
System.out.println("---------------------------------------");
System.out.println("Diketahui ");
System.out.println("
Massa : "+massa+" kg ");
System.out.println(" Massa Jenis : "+majis+" kg/m3
");
System.out.println("Rumus : Massa / Massa
Jenis");
System.out.println(" : " +massa+" x "+majis);
System.out.println("---------------------------------------");
System.out.println("Volume :
"+volume+" m3");
}
else
{
System.out.print("\nMaaf Pilihan Tidak
Ada\n");
}
System.out.print("\nketik [Y] untuk ke
pilihan utama [N] untuk ke pilihan rumus Massa Jenis [E] Exit: ");
loop = input.next();
}
break;
case 3:
for(loop = "UP";
loop.equals("UP") || loop.equals("up");)
{
System.out.println("\n\n======Menghitung
Rumus Gaya=======");
System.out.println("=================================");
System.out.println("1. Untuk Mencari
Gaya " );
System.out.println("2. Untuk Mencari
Massa " );
System.out.println("3. Untuk Mencari
Percepatan" );
System.out.println("=================================\n\n");
System.out.print("Masukkan Pilihan :
");
int menu = input.nextInt();
if(menu==1)
{
System.out.println("\n\nRUMUS MENCARI
GAYA");
System.out.print("=======================================\n");
System.out.print("Masukkan Massa (kg) : "); massa =
input.nextDouble();
System.out.print("Masukkan
Percepatan(m/s2) : "); cepat =
input.nextDouble();
gaya = (massa*cepat);
System.out.println("---------------------------------------");
System.out.println("Diketahui ");
System.out.println(" Massa : "+massa+" kg ");
System.out.println(" Percepatan : "+cepat+" m/s2
");
System.out.println("Rumus : Massa x Percepatan");
System.out.println(" : " +massa+" x "+cepat);
System.out.println("---------------------------------------");
System.out.println("Gaya :
"+gaya+" Newton");
}
else if(menu==2)
{
System.out.println("\n\nRUMUS MENCARI
MASSA");
System.out.print("=======================================\n");
System.out.print("Masukkan Gaya(N) : "); gaya =
input.nextDouble();
System.out.print("Masukkan
Percepatan(m/s2) : "); cepat =
input.nextDouble();
massa = (gaya/cepat);
System.out.println("---------------------------------------");
System.out.println("Diketahui ");
System.out.println(" Gaya : "+gaya+" kg ");
System.out.println(" Percepatan : "+cepat+" m/s2
");
System.out.println("Rumus : gaya / Percepatan");
System.out.println(" : " +gaya+" / "+cepat);
System.out.println("---------------------------------------");
System.out.println("Massa :
"+massa+" Kg");
}
else if(menu==3)
{
System.out.println("\n\nRUMUS MENCARI
PERCEPATAN");
System.out.print("=======================================\n");
System.out.print("Masukkan Gaya(N) : "); gaya =
input.nextDouble();
System.out.print("Masukkan Massa (kg) : "); massa =
input.nextDouble();
cepat = (gaya/massa);
System.out.println("---------------------------------------");
System.out.println("Diketahui ");
System.out.println(" Gaya : "+gaya+" Newton ");
System.out.println(" Massa : "+massa+" kg ");
System.out.println("Rumus : gaya / Massa");
System.out.println(" : " +gaya+" / "+massa);
System.out.println("---------------------------------------");
System.out.println("Percepatan :
"+cepat+" m/s2");
}
else
{
System.out.print("\nMaaf Pilihan Tidak
Ada\n");
}
System.out.print("\nketik [Y] untuk ke
pilihan utama [N] untuk ke pilihan rumus GAYA[E] Exit: ");
loop = input.next();
}
break;
case 4:
for(loop = "UP"; loop.equals("UP")
|| loop.equals("up");)
{
System.out.println("\n\n======Menghitung
Rumus Usaha=======");
System.out.println("=================================");
System.out.println("1. Untuk Mencari
Usaha " );
System.out.println("2. Untuk Mencari
gaya " );
System.out.println("3. Untuk Mencari
jarak" );
System.out.println("=================================\n\n");
System.out.print("Masukkan Pilihan :
");
int menu = input.nextInt();
if(menu==1)
{
System.out.println("\n\nRUMUS MENCARI
USAHA");
System.out.print("=======================================\n");
System.out.print("Masukkan Gaya(N) : "); gaya =
input.nextDouble();
System.out.print("Masukkan Jarak(m) : "); jarak =
input.nextDouble();
usaha = (gaya*jarak);
System.out.println("---------------------------------------");
System.out.println("Diketahui ");
System.out.println(" Gaya : "+gaya+" Newton ");
System.out.println(" Jarak : "+jarak+" meter
");
System.out.println("Rumus : Gaya x Jarak");
System.out.println(" : " +gaya+" x "+jarak);
System.out.println("---------------------------------------");
System.out.println("Usaha :
"+usaha+" Joule");
}
else if(menu==2)
{
System.out.println("\n\nRUMUS MENCARI
GAYA");
System.out.print("=======================================\n");
System.out.print("Masukkan Usaha(J) : "); usaha =
input.nextDouble();
System.out.print("Masukkan Jarak(m) : "); jarak =
input.nextDouble();
gaya = (usaha/jarak);
System.out.println("---------------------------------------");
System.out.println("Diketahui ");
System.out.println(" Usaha : "+usaha+" Joule ");
System.out.println(" Jarak : "+jarak+" meter
");
System.out.println("Rumus : Usaha / Jarak");
System.out.println(" : " +usaha+" / "+jarak);
System.out.println("---------------------------------------");
System.out.println("Gaya :
"+gaya+" Newton");
}
else if(menu==3)
{
System.out.println("\n\nRUMUS MENCARI
JARAK");
System.out.print("=======================================\n");
System.out.print("Masukkan Usaha(J) : "); usaha =
input.nextDouble();
System.out.print("Masukkan Gaya(N) : "); gaya =
input.nextDouble();
jarak = (usaha/gaya);
System.out.println("---------------------------------------");
System.out.println("Diketahui ");
System.out.println(" Usaha : "+usaha+" Joule ");
System.out.println(" Gaya : "+gaya+" Newton
");
System.out.println("Rumus : Usaha / gaya");
System.out.println(" : " +usaha+" / "+gaya);
System.out.println("---------------------------------------");
System.out.println("Jarak :
"+jarak+" Joule");
}
else {
System.out.print("\nMaaf Pilihan Tidak
Ada\n");
}
System.out.print("\nketik [Y] untuk ke
pilihan utama [N] untuk ke pilihan rumus USAHA [E] Exit: ");
loop = input.next();
}
break;
case 5:
for(loop = "UP";
loop.equals("UP") || loop.equals("up");)
{
System.out.println("\n\n======Menghitung
Rumus Periode Getaran=======");
System.out.println("=================================");
System.out.println("1. Untuk Mencari
Waktu " );
System.out.println("2. Untuk Mencari
periode " );
System.out.println("3. Untuk Mencari
Jumlah Getaran" );
System.out.println("=================================\n\n");
System.out.print("Masukkan Pilihan :
");
int menu = input.nextInt();
if(menu==1)
{
System.out.println("\n\nRUMUS MENCARI
WAKTU");
System.out.print("=======================================\n");
System.out.print("Masukkan Periode(s) : "); per =
input.nextDouble();
System.out.print("Masukkan Jumlah
Getaran : ");
jml = input.nextDouble();
waktu = (per*jml);
System.out.println("---------------------------------------");
System.out.println("Diketahui ");
System.out.println(" Periode : "+per+" Sekon
");
System.out.println(" Jumlah Getaran :
"+jml+" ");
System.out.println("Rumus : Periode x Jumlah Getaran");
System.out.println(" : " +per+" x "+jml);
System.out.println("---------------------------------------");
System.out.println("Waktu :
"+waktu+" sekon");
}
else if(menu==2)
{
System.out.println("\n\nRUMUS MENCARI
PERIODE");
System.out.print("=======================================\n");
System.out.print("Masukkan Waktu(s) : "); waktu =
input.nextDouble();
System.out.print("Masukkan Jumlah
Getaran : ");
jml = input.nextDouble();
per = (waktu/jml);
System.out.println("---------------------------------------");
System.out.println("Diketahui ");
System.out.println(" Waktu : "+waktu+" Sekon ");
System.out.println(" Jumlah Getaran :
"+jml+" ");
System.out.println("Rumus : Waktu / Jumlah Getaran");
System.out.println(" :
" +waktu+" / "+jml);
System.out.println("---------------------------------------");
System.out.println("Periode :
"+per+" sekon");
}
else if(menu==3)
{
System.out.println("\n\nRUMUS MENCARI
JUMLAH GETARAN");
System.out.print("=======================================\n");
System.out.print("Masukkan Waktu(s) : "); waktu =
input.nextDouble();
System.out.print("Masukkan Periode(s) : "); per =
input.nextDouble();
jml = (waktu/per);
System.out.println("---------------------------------------");
System.out.println("Diketahui ");
System.out.println(" Waktu : "+waktu+" Sekon ");
System.out.println(" Periode : "+per+" Sekon
");
System.out.println("Rumus : Waktu / Periode");
System.out.println(" : " +waktu+" / "+per);
System.out.println("---------------------------------------");
System.out.println("Jumlah Getaran :
"+jml+" ");
}
else {
System.out.print("\nMaaf Pilihan Tidak
Ada\n");
}
System.out.print("\nketik [Y] untuk ke
pilihan utama [N] untuk ke pilihan rumus : ");
loop = input.next();
}
break;
case 6:
System.exit(0);
break;
default:
System.out.print("\nMA'AF PILIHAN TIDAK
ADA\n");
}
System.out.print("\nAPAKAH ANDA AKAN
MENGHITUNG KEMBALI (Y/T) ? ");
loop = input.next();
System.out.println("\n\n=============================================");
System.out.println(" TERIMA KASIH TELAH MENGGUNAKAN ");
System.out.println(" APLIKASI MENGHITUNG RUMUS-RUMUS FISIKA INI
");
System.out.println(" DINA DWI JULIANA ");
System.out.println("=============================================");
}}}
Tampilan Awal
1. Jika User Memilih pilihan nomor. 1
[untuk mencari rumus GLB]
2. User Memilih pilihan Nomor. 2 [ Untuk
Mencari rumus Massa Jenis]
3. User memilih pilihan nomo. 3 [Mencari
rumus Gaya]
4. User memilih nomor 3 [ Mencari rumus
usaha dalam fisika]
5. User memilih nomor 5 [Mencari rumus
periode getaran
Jika telah selesai menggunakan
====
TUGAS UNTUK PAK DOSEN NIKKI RATAMA
====
Dina Dwi Juliana
2013142716
04TPLPR
PROGRAM STUDI TEKNIK
INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
TANGERANG SELATAN
2015
Terimakasih:
0 komentar:
Posting Komentar