Hai, Sobat belajarc, pada kesempatan kali ini saya akan membahas tentang program untuk menghitung jarak yang ditempuh oleh sebuah kendaraan, dengan perhitungan waktu, kecepatan dan percepatan nya. Kemudian data tersebut akan saya sajikan dalam bentuk seperti tabel untuk mempermudah penggunaan nya nantinya.
Baiklah berikut kita mulai membuat coding nya :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace jarak_lagi
{
class Program
{
static void Main(string[] args)
{
// kita tentukan terlebih dahulu variabel yang akan kita pakai agar mempermudah dalam proses pembuatan program, kemudian kita set nilai dari variabel tersebut
double S, Vo, T, a, Vt;
a = 0.5;
T = 0;
Vo = 30;
// nah, kemudian kita bisa mencetak soal nya untuk memperjelas program yang kita buat, kita lakukan pencetakan nya seperti berikut ini
Console.WriteLine(“————————————————————————“);
Console.WriteLine(“ SOAL FISIKA “);
Console.WriteLine(“————————————————————————“);
Console.WriteLine(“Pada suatu keadaan, sebuah mobil bergerak dengan kecepatan awal 30 m/s pada detik ke 0 “);
Console.WriteLine(“Kemudian percepatan mobil 0,5 m/s untuk 5 detik”);
Console.WriteLine(“Jika pada detik ke 5, pengendara mobil menaikkan kecepatan menjadi 2 m/s”);
Console.WriteLine(“Maka tentukan jumlah jarak yang sudah ditempuh mobil pada detik ke 20!”);
Console.WriteLine(“ “);
Console.WriteLine(“ ||| TABEL AJAIB ||| “);
Console.WriteLine(“ “);
// Kemudian kita tampilkan hasil akhirnya berupa seperti sebuah tabel, kemudian atur space antar kolom dan barisnya untuk memperindahnya
Console.WriteLine(“————————————————————————“);
Console.WriteLine(“ Detik ke- (s) Kecepatan (m/s) Percepatan (m/s^2) Jarak (m)”);
Console.WriteLine(“————————————————————————“);
// Selanjutnya kita menggunakan looping yaitu “while”, yaitu untuk melakukan pengulangan dalam mencetak dari detik ke-0 sampai 20. Lalu kita tinggal mencetak hasil nilai yang telah diperoleh dari proses yang kita input
while (T <= 20) {
Vt = Vo + (a * T);
// Kemudian di dalam While kita masukkan “IF”, sebagai penanda proses pilihan yang akan diulang nantinya pada pencetakan hasil
// Jika waktu tempuh sudah mencapai detik ke-5 atau lebih, maka nilai percepatan = 2m/s
//Jika tidak, maka akan melakukan proses seperti yang tertulis dibawahnya “S=Vo*T+(1/2*a *T*T);”
if (T >= 5)
{
a = 2;
}
// Kita tuliskan rumus untuk mendapatkan jaraknya, ditulis diluar IF karena rumus nya akan digunakan disetiap proses perulangan, sehingga tidak dibuat di dalam IF.
S = Vo * T + (1 / 2 * a * T * T);
// Kita cetak isi tabel nya seperti berikut ini, atur menggunakan “\t” untuk membuat space berupa tab
Console.WriteLine(“\t” + T + “\t\t “ + Vt + “\t\t\t” + a + “\t\t” + S);
T = T + 0.5;
}
}
}
}
// Nah selesai deh program kita, dan tinggal kita jalankan saja J
Sekian dari saya, jika ada kesalahan mohon maaf dan semoga bermanfaat untuk kita semua. Program seperti ini bisa mempermudah dalam pembelajaran fisika tanpa kita menghitung, program ini sudah memberikan hasilnya. Selamat mencoba J