Kamis, 07 Mei 2015

PROJECT PERIODE UTS

PEMROGRAMAN 1
TUGAS MID SEMESTER
Diajukan Untuk Memenuhi Salah Satu Tugas Matakuliah Pemrograman 1

logo.jpg



Disusun Oleh :

Deni Hendiana (2013142737)
Fazriyana (2013141789)
Ida Agustini (2013141759)

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
TANGERANG SELATAN

2015











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.
r1.PNG


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
Rumus massa jenis relatif = Massa bahan / Massa air yang volumenya sama





Usaha (fisika)

Usaha atau kerja (dilambangkan dengan W dari Bahasa Inggris Work) adalah energi yang disalurkan gaya ke sebuah benda sehingga benda tersebut bergerak. Usaha didefinisikan sebagai integral garis (pembaca yang tidak akrab dengan kalkulus peubah banyak lihat "rumus mudah" di bawah):
r2.PNG


Usaha adalah kuantitas skalar, tetapi dia dapat positif atau negatif. Tidak semua gaya melakukan kerja. cotohnya, gaya sentripetal dalam gerakan berputar seragam tidak menyalurkan energi; kecepatan objek yang bergerak tetap konstan. Kenyataan ini diyakinkan oleh formula: bila vektor dari gaya dan perpindahan tegak lurus, yakni perkalian titik mereka sama dengan nol.
Bentuk usaha tidak selalu mekanis, seperti usaha listrik, dapat dipandang sebagai kasus khusus dari prinsip ini; misalnya, di dalam kasus listrik, usaha dilakukan dalam partikel bermuatan yang bergerak melalui sebuah medium.
Konduksi panas dari badan yang lebih hangat ke yang lebih dingin biasanya bukan merupakan usaha mekanis, karena pada ukuran makroskopis, tidak ada gaya yang dapat diukur. Pada ukuran atomis, ada gaya di mana atom berbenturan, tetapi dalam jumlahnya usaha hampir sama dengan nol.




Frekuensi Getaran

Getaran merupakan gerak bolak suatu benda menuju titik keseimbangan. Contoh soal yang berkaitan dengan ini sudah dipublish sebelumnya dengan judul pengertian satugetaran penuh. Selanjutnya, benda yang bergetar memiliki besaran seperti  frekuensi dan periode.
Frekuensi getaran (f) adalah banyaknya getaran (n) yang terjadi dalam setiap satuan waktu (t). Sedangkan periode getaran(T)  adalah waktu yang dibutuhkan (t) untuk melakukan satu kali getaran penuh (n).
Rumus-rumus sebagai berikut :
r3.PNG














Energi Potensial

Energi potensial adalah energi yang mempengaruhi benda karena posisi (ketinggian) benda tersebut yang mana kecenderungan tersebut menuju tak terhingga dengan arah dan gaya yang ditimbulkan dari energy potensial tersebut.
Satuan SI untuk mengukur usaha dan energi adalah Joule (j).
Energi potensial merupakan energi yang dihubungkan dengan gaya-gaya yang bergantung pada posisi atau wujud benda dan lingkungannya. Banyak sekali contoh energi potensial dalam kehidupan kita. Contoh yang paling umum dari energi potensial adalah energi potensial gravitasi.
Rumus-rumus dari energi potensial sebagai berikut :


r4.PNG










Energi kinetik

Energi Kinetik atau Gerak adalah energi yang dimiliki oleh sebuah benda karena gerakannya. Energi kinetik sebuah benda didefinisikan sebagai usaha yang dibutuhkan untuk menggerakan sebuah benda dengan massa tertentu dari keadaan diam hingga mencapai kecepatan tertentu. Energi kinetik sebuah benda sama dengan jumlah usaha yang diperlukan untuk menyatakan kecepatan dan rotasinya,dimulai keadaan diam.
Rumus-rumus dari energy kinetik sebagai berikut :

r5.PNG






PROGRAM DENGAN BAHASA JAVA UNTUK PENGHITUNGAN RUMUS FISIKA DIATAS :

import java.util.Scanner;
class project2{
public static void main (String args[]) {
Scanner input = new Scanner (System.in);
double MassaJenis, Massa, Volume,
Usaha, Gaya, Jarak,
Frekuensi, JumlahGetaran, Waktu,
Kecepatan, EnergiPotensial, Tinggi, EnergiKinetik;
double  PercepatanGravitasi = 9.8;
String loop;

for(loop = "Y"; loop.equals("Y") || loop.equals("y");) {
System.out.println("\n------------------------------------------");
System.out.println("| PROGRAM RUMUS FISIKA DASAR |");
System.out.println("--------------------------------------------");
System.out.println("*================================*");
System.out.println("| 1. RUMUS MASSA JENIS |");
System.out.println("| 2. RUMUS USAHA |");
System.out.println("| 3. RUMUS FREKUENSI GETARAN |");
System.out.println("| 4. RUMUS ENERGI POTENSIAL |");
System.out.println("| 5. RUMUS ENERGI KINETIK |");
System.out.println("| 6. EXIT                                        |");
System.out.println("*=============================*\n\n");
System.out.print("Input Rumus Yang Akan Dicari : ");
int pilihan = input.nextInt();

switch (pilihan) {
case 1:

for(loop = "N"; loop.equals("N") || loop.equals("n");) {

System.out.println("\n\n      RUMUS MASSA JENIS     ");
System.out.println("*==============================*");
System.out.println("*==============================*");
System.out.println("| 1. RUMUS MENCARI MASSA JENIS |");
System.out.println("| 2. RUMUS MENCARI VOLUME      |");
System.out.println("| 3. RUMUS MENCARI MASSA       |");
System.out.println("*==============================*\n\n");

System.out.print("Input Pilihan : ");
int menu = input.nextInt();

if(menu==1){
System.out.println("\n\n RUMUS MENCARI MASSA JENIS  ");
System.out.println("*==========================*");
System.out.print("Masukkan Massa (kg)       : ");
Massa = input.nextDouble();
System.out.print("Masukkan volume (m3)      : ");
Volume = input.nextDouble();
MassaJenis = (Massa/Volume);
System.out.println("Rumus                     : Massa / Volume");
System.out.println("                          : " +Massa+"/"+Volume);
System.out.println("*==================================*");
System.out.println("Massa Jenisnya            : "+MassaJenis+" kg/m3\n");
}

else if(menu==2){
System.out.println("\n\n    RUMUS MENCARI VOLUME    ");
System.out.println("*==========================*");
System.out.print("Masukkan Massa (kg)         : ");
Massa = input.nextDouble();
System.out.print("Masukkan Massa Jenis (kg/m3): ");
MassaJenis = input.nextDouble();
Volume = (Massa/MassaJenis);
System.out.println("Rumus                 : Massa / Massa Jenis");
System.out.println("                            : " +Massa+"/"+MassaJenis);
System.out.println("*=================================*");
System.out.println("Volume                      : "+Volume+" m3\n");
}

else if(menu==3){
System.out.println("\n\n   RUMUS MENCARI MASSA    ");
System.out.println("*========================*");
System.out.print("Masukkan Massa Jenis (kg/m3) : ");
MassaJenis = input.nextDouble();
System.out.print("Masukkan volume(m^3)         : ");
Volume = input.nextDouble();
Massa = (MassaJenis*Volume);
System.out.println("Rumus                        : Massa Jenis x Volume");
System.out.println("                             : " +MassaJenis+" x "+Volume);
System.out.println("*==================================*");
System.out.println("Massa                        : "+Massa+" kg\n");
}

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 2:

for(loop = "UP"; loop.equals("UP") || loop.equals("up");) {

System.out.println("\n\n       RUMUS USAHA        ");
System.out.println("*========================*");
System.out.println("*========================*");
System.out.println("| 1. RUMUS MENCARI USAHA |");
System.out.println("| 2. RUMUS MENCARI GAYA  |");
System.out.println("| 3. RUMUS MENCARI JARAK |");
System.out.println("*========================*\n\n");

System.out.print("Input Pilihan : ");
int menu = input.nextInt();

if(menu==1){
System.out.println("\n\n     RUMUS MENCARI USAHA    ");
System.out.println("*==========================*");
System.out.print("Masukkan Besarnya gaya (N)       : ");
Gaya = input.nextDouble();
System.out.print("Masukkan Jarak (m)               : ");
Jarak = input.nextDouble();
Usaha = (Gaya*Jarak);
System.out.println("Rumus                            : Gaya x Jarak");
System.out.println("                                 : " +Gaya+" x "+Jarak);
System.out.println("*=================================*");
System.out.println("Besarnya Usaha                   : "+Usaha+" joule\n");
}

else if(menu==2){
System.out.println("\n\n     RUMUS MENCARI GAYA     ");
System.out.println("*===========================*");
System.out.print("Masukkan Besarnya Usaha (joule)  : ");
Usaha = input.nextDouble();
System.out.print("Masukkan Jarak (m)               : ");
Jarak = input.nextDouble();
Gaya = (Usaha/Jarak);
System.out.println("Rumus                            : Usaha/Jarak");
System.out.println("                                 : " +Usaha+" / "+Jarak);
System.out.println("*==================================*");
System.out.println("Besarnya Gaya                    : "+Gaya+" newton\n");
}

else if(menu==3){
System.out.println("\n\n     RUMUS MENCARI JARAK    ");
System.out.println("*==========================*");
System.out.print("Masukkan Besarnya Usaha (joule)  : ");
Usaha = input.nextDouble();
System.out.print("Masukkan Gaya (N)                : ");
Gaya = input.nextDouble();
Jarak = (Usaha/Gaya);
System.out.println("Rumus                            : Usaha / Gaya");
System.out.println("                                 : " +Usaha+" / "+Gaya);
System.out.println("*================================*");
System.out.println("Besarnya Jarak                   : "+Jarak+" meter\n");
}

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 3:

for(loop = "UP"; loop.equals("UP") || loop.equals("up");) {

System.out.println("\n\n      RUMUS FREKUENSI GETARAN     ");
System.out.println("*================================*");
System.out.println("*================================*");
System.out.println("| 1. RUMUS MENCARI FREKUENSI      |");
System.out.println("| 2. RUMUS MENCARI JUMLAH GETARAN|");
System.out.println("| 3. RUMUS MENCARI WAKTU          |");
System.out.println("*================================*");

System.out.print("\nInput Pilihan : ");
int menu = input.nextInt();


if(menu==1) {
System.out.println("\n\n    RUMUS MENCARI FREKUENSI     ");
System.out.println("*==============================*");
System.out.print("Masukkan Jumlah Getaran         : ");
JumlahGetaran = input.nextDouble();
System.out.print("Masukkan Waktu (s)              : ");
Waktu = input.nextDouble();
Frekuensi = (JumlahGetaran/Waktu);
System.out.println("Rumus            : Jumlah Getaran / Waktu");
System.out.println("                       : " +JumlahGetaran+" / "+Waktu);
System.out.println("*================================*");
System.out.println("Frekuensinya                    : "+Frekuensi+" Hz");
}

else if(menu==2) {
System.out.println("\n\n RUMUS MENCARI JUMLAH GETARAN");
System.out.println("*==============================*");
System.out.print("Masukkan Waktu (sekon)          : ");
Waktu = input.nextDouble();
System.out.print("Masukkan Frekuensi (Hz)         : ");
Frekuensi = input.nextDouble();
JumlahGetaran = (Waktu*Frekuensi);
System.out.println("Rumus                           : Waktu x Frekuensi");
System.out.println("                                : " +Waktu+" x "+Frekuensi);
System.out.println("*================================*");
System.out.println("Jumlah Getaran       : "+JumlahGetaran+" kali");
}






else if(menu==3) {
System.out.println("\n\n  RUMUS MENCARI WAKTU  ");
System.out.println("*=======================*");
System.out.print("Masukkan Jumlah Getaran   : ");
JumlahGetaran = input.nextDouble();
System.out.print("Masukkan Frekuensi (Hz)     : ");
Frekuensi = input.nextDouble();
Waktu = (JumlahGetaran/Frekuensi);
System.out.println("Rumus          : Jumlah Getaran / Frekuensi");
System.out.println("                     : " +JumlahGetaran+" / "+Frekuensi);
System.out.println("*=================================*");
System.out.println("Waktunya Adalah           : "+Waktu+" Sekon");
}

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 4:

for(loop = "UP"; loop.equals("UP") || loop.equals("up");) {

System.out.println("\n\n   RUMUS ENERGI POTENSIAL  ");
System.out.println("=============================");
System.out.println("*===========================*");
System.out.println("| 1. RUMUS MENCARI ENERGI POTENSIAL|");
System.out.println("| 2. RUMUS MENCARI MASSA            |");
System.out.println("| 3. RUMUS MENCARI TINGGI           |");
System.out.println("*===========================*");

System.out.print("\nInput Pilihan : ");
int menu = input.nextInt();

if(menu==1){
System.out.print("\nInput Pilihan : ");
System.out.println(" RUMUS MENCARI ENERGI POTENSIAL");
System.out.println("*===============================*");
System.out.print("Masukkan Massa (kg):                  : ");
Massa = input.nextDouble();
System.out.print("Masukkan Tinggi (m)                   : ");
Tinggi = input.nextDouble();
EnergiPotensial = (Massa*PercepatanGravitasi*Tinggi);
System.out.println("Rumus                                 : Massa x Percepatan Gravitasi x Tinggi");
System.out.println("                                      : " +Massa+" x "+Tinggi+" x "+PercepatanGravitasi);
System.out.print("*===========================================================================*");
System.out.println("Energi Potensialnya                   : "+EnergiPotensial+" Joule");
}

else if(menu==2){
System.out.print("\nInput Pilihan : ");
System.out.println("\n\n         RUMUS MENCARI MASSA  ");
System.out.println("*============================*");
System.out.print("Masukkan Energi Potensial (joule)     : ");
EnergiPotensial = input.nextDouble();
System.out.print("Masukkan Tinggi (m)                   : ");
Tinggi = input.nextDouble();
Massa = EnergiPotensial/(Tinggi*PercepatanGravitasi);
System.out.println("Rumus                                 : Energi Potensial / (Tinggi x Percepatan Gravitasi)");
System.out.println("                                      : " +EnergiPotensial+ "/ ("+Tinggi+ " x " +PercepatanGravitasi+")");
System.out.println("*==========================================================================*");
System.out.println("Massanya Adalah                       : "+Massa+" kg");
}




else if(menu==3){
System.out.print("\nInput Pilihan : ");
System.out.println("\n\n         RUMUS MENCARI TINGGI         ");
System.out.println("*===============================*");
System.out.print("Masukkan Energi Potensial (joule)     : ");
EnergiPotensial = input.nextDouble();
System.out.print("Masukkan Massa (kg):                  : ");
Massa = input.nextDouble();
Tinggi = EnergiPotensial/(Massa*PercepatanGravitasi);
System.out.println("Rumus                                 : Energi Potensial / (Massa x Percepatan Gravitasi)");
System.out.println("                                      : " +EnergiPotensial+ "/ ("+Massa+ " x " +PercepatanGravitasi+")");
System.out.println("*==========================================================================*");
System.out.println("Tingginya Adalah                      : "+Tinggi+" meter");
}

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 5:

for(loop = "UP"; loop.equals("UP") || loop.equals("up");) {

System.out.println("\n\n       RUMUS ENERGI KINETIK        ");
System.out.println("*=================================*");
System.out.println("*=================================*");
System.out.println("| 1. RUMUS MENCARI ENERGI KINETIK |");
System.out.println("| 2. RUMUS MENCARI MASSA          |");
System.out.println("| 3. RUMUS MENCARI KECEPATAN      |");
System.out.println("*=================================*");

System.out.print("\nInput Pilihan : ");
int menu = input.nextInt();

if(menu==1){
System.out.println("\n\n    RUMUS MENCARI ENERGI KINETIK    ");
System.out.println("*==================================*");
System.out.print("Masukkan Massa (kg)     : ");
Massa = input.nextDouble();
System.out.print("Masukkan Kecepatan (m/s): ");
Kecepatan = input.nextDouble();
EnergiKinetik = ((Massa*(Kecepatan)*(Kecepatan))/2);
System.out.println("Rumus                   : (Massa x (Kecepatan x Kecepatan)/2)");
System.out.println("                        : " +Massa+" x ("+Kecepatan+" x "+Kecepatan+")/2" );
System.out.println("*===========================================================*");
System.out.println("Energi Kinetiknya       : "+EnergiKinetik+" kg/m3\n");
}

else if(menu==2){
System.out.println("\n\n    RUMUS MENCARI MASSA    ");
System.out.println("*=========================*");
System.out.print("Masukkan Energi Kinetik (joule) : ");
EnergiKinetik = input.nextDouble();
System.out.print("Masukkan Kecepatan (m/s)        : ");
Kecepatan = input.nextDouble();
Massa = EnergiKinetik/((Kecepatan*Kecepatan)/2);
System.out.println("Rumus                           : Energi Kinetik /((Kecepatan x Kecepatan)/2)");
System.out.println("                                : " +EnergiKinetik+" / (("+Kecepatan+" x "+Kecepatan+")/2)");
System.out.println("*=========================================================================*");
System.out.println("Massanya Adalah                 : "+Massa+" kg\n");
}



else if(menu==3){
System.out.println("\n\n     RUMUS MENCARI KECEPATAN     ");
System.out.println("*===============================*");
System.out.print("Masukkan Energi Kinetik (joule)  : ");
EnergiKinetik = input.nextDouble();
System.out.print("Masukkan Massa (kg)              : ");
Massa = input.nextDouble();
Kecepatan = (EnergiKinetik/(Massa/2));
System.out.println("Rumus                            :  (Energi Kinetik/( Massa)/2");
System.out.println("                                 : "+EnergiKinetik+" / "+Massa+"/2");
System.out.println("*============================================================*");
System.out.println("Kecepatan^2                      : "+Kecepatan+" m/s\n");
}

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


Screenshoot dari hasil output program di atas

r7.PNG

r8.PNG
r9.PNG
r10.PNG
r11.PNG
r12.PNG
r13.PNG
r14.PNG

r15.PNG