Subproblem 2: Menghitung Waktu.
Deskripsi: Pada subproblem ini, kalian akan diminta untuk menghitung waktu yang diperlukan Boro untuk mencapai jarak horizontal terjauh apabila Boro ikut berdiri di atas semangka yang akan diluncurkan oleh pemilik lahan.
Format Masukan: Baris pertama adalah sebuah bilangan bulat S yang menggambarkan sudut peluncuran. Nilai S ini bernilai 0−90. Baris kedua adalah V yang merupakan kecepatan awal Boro saat meluncur dengan menggunakan ketapel. Asumsikan bahwa nilai gravitasi adalah 10.
Format Keluaran: Keluaran berupa bilangan yang menunjukkan waktu yang ditempuh Boro untuk mencapai jarak terjauh dengan format 3 angka di belakang koma.
Contoh data
Masukan : S = 37, V = 100 maka akan menghasilkan waktu yang ditempuh : 12.036
Penyelesaian
Subproblem ini mengajak kita untuk menghitung waktu yang diperlukan Boro untuk mencapai jarak horizontal terjauh ketika dia berdiri di atas semangka yang ditembakkan dengan ketapel oleh pemilik lahan. Perhitungan waktu ini penting untuk memahami seberapa lama Boro akan terbang sebelum mendarat.
Sudut Peluncuran dan Kecepatan Awal
Sama seperti dalam Subproblem 1, kita akan mempertimbangkan sudut peluncuran dan kecepatan awal sebagai faktor yang memengaruhi perjalanan Boro. Sudut peluncuran akan memengaruhi ketinggian dan jarak yang bisa ditempuh oleh semangka, dan kecepatan awal adalah kecepatan semangka saat ditembakkan dengan ketapel.
Gravitasi
Kita asumsikan nilai gravitasi tetap sebesar 10, yang memengaruhi perjalanan semangka dan Boro. Gravitasi adalah kekuatan yang menarik benda-benda ke bawah.
Menghitung Waktu
Untuk menghitung waktu yang diperlukan Boro, kita akan menggunakan rumus yang dikenal sebagai persamaan gerak parabola. Dalam hal ini, kita fokus pada waktu yang dibutuhkan. Rumus berikut dapat digunakan:
Ketika kita menggantikan nilai-nilai ini dalam rumus, kita akan mendapatkan waktu yang diperlukan oleh Boro untuk mencapai jarak terjauh. Waktu ini merupakan waktu total yang dibutuhkan sejak semangka ditembakkan hingga mendarat di tanah.
Mengapa Waktu Penting?
Perhitungan waktu ini penting dalam simulasi ini karena membantu kita memahami seberapa lama Boro akan terbang sebelum mencapai tanah. Ini memberikan gambaran waktu yang akan ditempuh Boro ketika dia berdiri di atas semangka yang diluncurkan oleh ketapel. Dengan demikian, kita bisa memahami seberapa cepat atau lambat Boro akan mencapai jarak horizontal terjauh yang sudah dihitung sebelumnya.
Kesimpulan
Menghitung waktu yang diperlukan Boro untuk mencapai jarak horizontal terjauh adalah langkah penting dalam pemahaman gerak parabola dan simulasi dalam masalah ini. Dengan rumus yang tepat, kita dapat mengukur seberapa lama Boro akan terbang sebelum mencapai tujuannya. Ini adalah pengetahuan yang sangat berguna dalam pemodelan pergerakan objek dalam dunia fisika dan simulasi pemrograman. Semoga penjelasan ini membantu Anda memahami konsep perhitungan waktu dalam Subproblem 2.
Penyelesaian contoh dengan C++
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main() {
// Masukan nilai sudut peluncuran (S) dan kecepatan awal (V)
double S, V;
S = 37; // Sudut peluncuran
V = 100; // Kecepatan awal
// Asumsikan gravitasi adalah 10
double gravitasi = 10;
// Menghitung waktu yang dibutuhkan
double waktu = (2 * V * sin(S * M_PI / 180)) / gravitasi;
// Mencetak hasil dengan tiga angka di belakang koma
cout << fixed << setprecision(3) << waktu << endl;
return 0;
}Kode ini akan menghitung waktu yang diperlukan Boro untuk mencapai jarak horizontal terjauh dengan masukan sudut peluncuran (37 derajat) dan kecepatan awal (100). Hasilnya akan mencetak waktu dengan tiga angka di belakang koma, yang dalam contoh ini adalah sekitar 12.036.