Gerak adalah suatu perubahan tempat kedudukan pada suatu benda dari titik keseimbangan awal. Sebuah benda dikatakan bergerak jika benda itu berpindah kedudukan terhadap benda lainnya baik perubahan kedudukan yang menjauhi maupun yang mendekati.
Gerak lurus berubah beraturan (GLBB) adalah gerak lurus suatu obyek, di mana kecepatannya berubah terhadap waktu akibat adanya percepatan yang tetap. Akibat adanya percepatan rumus jarak yang ditempuh tidak lagi linier melainkan kuadratik.
a = percepatan (m/s2)
t = waktu (s)
v = kecepatan akhir (m/s)
vo = kecepatan akhir (m/s)
Kita akan mencoba membuat aplikasi untuk mencari kecepatan akhir suatu benda Gerak lurus berubah beraturan baik yang mengalami percepatan ataupun gerak yang mengalami perlambatan.
import java.awt.Graphics;
import javax.swing.*;
public class KecepatanAkhir extends JApplet
{
double vt1;
double vt2;
int choice;
public void init()
{
String input;
String KecepatanAwal;
String Percepatan;
String Waktu;
double Vo;
double a;
double w;
input = JOptionPane.showInputDialog
( "Masukkan angka 1 untuk PERCEPATAN\n" +
"Masukkan angka 2 untuk PERLAMBATAN\n" );
choice = Integer.parseInt( input );
KecepatanAwal = JOptionPane.showInputDialog("Masukkan Nilai Kecepatan Awal (m/s)" );
Percepatan = JOptionPane.showInputDialog("Masukkan Nilai Percepatan/Perlambatan (m/s2)" );
Waktu = JOptionPane.showInputDialog("Masukkan Nilai Waktu (s)" );
Vo = Double.parseDouble( KecepatanAwal );
a = Double.parseDouble( Percepatan );
w = Double.parseDouble( Waktu );
vt1 = Vo + (a * w);
vt2 = Vo - (a * w);
}
public void paint( Graphics g )
{
super.paint( g );
for ( int i = 0; i < 10; i++ )
{
switch ( choice )
{
case 1:
g.drawRect( 15, 10, 270, 20 );
g.drawString( "Kecepatan Akhirnya adalah " + vt1, 25, 25 );
break;
case 2:
g.drawRect( 15, 10, 270, 20 );
g.drawString( "Kecepatan Akhirnya adalah " + vt2, 25, 25 );
break;
default:
g.drawString( "Maaf, angka pilihan yang anda masukkan salah",
10, 20 );
}
}
}
}
Tampilan programnya akan seperti ini :
Read More..