Minggu, 10 Mei 2015

Pemprograman 1 Tugas UTS Semester 4

Demi memenuhi salah satu tugas Pemprograman satu Untuk mengikuti Ujian Tengah Semester pada semester 4, Ditugaskan untuk membuat sebuah Program berbasis java dengan Consule aplikasi.
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).
Satuan SI massa jenis adalah kilogram per meter kubik (kg·m-3)
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)
Satuan massa jenis dalam 'CGS [centi-gram-sekon]' adalah: gram per sentimeter kubik (g/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