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

Disusun Oleh :
TUGAS MID SEMESTER
Diajukan Untuk Memenuhi Salah Satu Tugas Matakuliah Pemrograman 1
Disusun Oleh :
Deni Hendiana (2013142737)
Fazriyana (2013141789)
Ida Agustini (2013141759)
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
TANGERANG SELATAN
2015
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.
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):
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 :

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