Menghitung Jarak Jatuh Peluru (C++)
Tutorial C++
kali ini adalah menghitung jarak jatuh peluru yang ditembakkan dari suatu
lokasi. Mungkin kalian sudah pernah mendengar hal sejenis ini dalam pelajaran
Fisika. Peluru yang ditembakkan pada sudut tertentu mempunyai gerak parabola.
Jadi kita akan mendapatkan jarak dari titik lempar ke titik jatuh. Jarak inilah
yang akan sekarang kita hitung menggunakan bahasa pemrograman C++.
dengan g = gravitasi = 9,8
#include <;iostream.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
void main()
{
float sudut, // Sudut Penembakan
kecepatan, // Kecepatan Penembakan
rad, // Sudut dalam Radian
jarak;
const float PHI = 3.14;
const float GRAVITASI = 9.8;
clrscr();
cout<<"Menghitung Jarak Jatuh Peluru"<<endl<<endl;
cout<<"Masukkan Sudut Penambakan (derajat) = ";
cin>>sudut;
cout<<"Masukkan Kecepatan Tembak (m/second) = ";
cin>>kecepatan;
//menghitung jarak jatuh peluru
rad = sudut * PHI / 180;
jarak = 2 * pow(kecepatan, 2) * sin(rad) * cos(rad) / GRAVITASI;
cout<<"Jadi, Peluru Jatuh pada Jarak = "<<jarak<<" meter"<<endl;
getch();
}
Apabila kalian
menemukan soal, Carilah jarak jatuh peluru yang ditembakkan pada suatu lokasi
dengan sudut penembakan (α) dan kecepatan (Vo). Maka kita mendiskusikannya
disini. Untuk mencari jarak, kita membutuhkan beberapa variabel diantaranya:
sudut, kecepatan, rad, dan jarak. Selain itu, kita juga membutuhkan PHI dan
GRAVITASI. Dengan mempelajari ini, kita juga akan mengetahui fungsi matematika
baru, yaitu cos(), sin(), dan pow().
Fungi pow() digunakan untuk mencari nilai XY. Penggunaan fungsi pow() sebagai berikut: pow(sisi, 3) artinya, sisi x sisi x sisi. Sisi adalah variabel, diikuti dengan jumlah pangkatnya.
Fungi pow() digunakan untuk mencari nilai XY. Penggunaan fungsi pow() sebagai berikut: pow(sisi, 3) artinya, sisi x sisi x sisi. Sisi adalah variabel, diikuti dengan jumlah pangkatnya.
Anggap jarak adalah X, maka rumusnya
adalah sebagai berikut:
X = Vo2 x Sin(2α) / g
yang harus diingat adalah pelajaran trigonometri bahwa nilai
sin 2a = 2.sin a.cos a
maka:
X = 2 x Vo2 x Sin(α) x Cos(α) / g
#include <;iostream.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
void main()
{
float sudut, // Sudut Penembakan
kecepatan, // Kecepatan Penembakan
rad, // Sudut dalam Radian
jarak;
const float PHI = 3.14;
const float GRAVITASI = 9.8;
clrscr();
cout<<"Menghitung Jarak Jatuh Peluru"<<endl<<endl;
cout<<"Masukkan Sudut Penambakan (derajat) = ";
cin>>sudut;
cout<<"Masukkan Kecepatan Tembak (m/second) = ";
cin>>kecepatan;
//menghitung jarak jatuh peluru
rad = sudut * PHI / 180;
jarak = 2 * pow(kecepatan, 2) * sin(rad) * cos(rad) / GRAVITASI;
cout<<"Jadi, Peluru Jatuh pada Jarak = "<<jarak<<" meter"<<endl;
getch();
}
Komentar
Posting Komentar