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

Komentar

Postingan populer dari blog ini

Interrupt driven I/O

List Linier (Linked list) Dan Variasinya_Struktur Data