Selamat Malam
malam ini saya akan menjelaskan program sederhana untuk menghitung jarak tempuh kendaraan
untuk program ini saya menggunakan looping
apakah itu looping ?
looping merupakan perulangan , pada pembuatan program kita kadang harus mengetik satu persatu urutan seperti angka yang berurutan
namun denngan menggunakan looping kita hanya perlu memasukan algoritma tertentu program yang kita buat menjadi lebih singkat
dari pada mengetik satu persatu dan memakan banyak waktu baris , dengan looping proses akan berulang sampai batas yang kita buat.
akan berhenti jika telah mencapai nilai tertentu. Looping atau perulangan sangat berguna untuk optimisasi program yang dibuat.
Dengan algoritma tertentu program yang dibuat akan menjadi lebih singkat jika ditulis dengan perulangan daripada harus menulisnya satu persatu.
ex :
for (t = 0; t <= 20; t = t + 0.5)
// diatas dapat dilihat t (waktu) pertama adalah 0
// lalu kita membuat batas nya apabila t kecil dari atau sama dengan 20
// maka pengulangan akan berjalan sampai t adalah 20 atau kurang dari 20
// selanjutnya t = t + 0.5 maksudnya t akan ditambah dengan setiap kali nya hingga mencapai 20
pertanyaannya :
Sebuah mobil bergerak dengan kecepatan awal 30 m/s pada detik ke 0 .
Mobil memiliki percepatan 0.5 m/s2 selama 5 detik .
Apabila pada detik ke 5 , pengendara mobil menaikan keceptannya menjadi 2 m/s2 .
Tentuan jarak yang sudah ditempuh mobil pada detik ke 20 .
oke dibawah adalah coding dari program yang saya buat…
disini kita menentukan deklarasi yang akan digunakan terlebih dahulu
double Vo, V, a, t, S;
dibawah ini saya membuat keterangan dari rumus yang dipakai
yaitu : s = Vo * t + a * t * t / 2
Console.WriteLine(“Keterangan :”);
Console.WriteLine();
Console.WriteLine(“t = selang waktu”);
Console.WriteLine(“Vo = kecepatan awal”);
Console.WriteLine(“V = kecepatan”);
Console.WriteLine(“a = percepatan”);
Console.WriteLine(“s = jarak tempuh”);
Console.WriteLine();
dibawah saya membuat kata yang akan ditampilkan di CMD nanti agar terlihat seperti kabel
Console.WriteLine(“===========================”);
Console.WriteLine(“|t | V | a | S|”); // disamping saya membuat keterangan agar terlihat seperti tabel
Console.WriteLine(“===========================”);
Console.WriteLine(); // writeline kosong disamping saya gunakan sebagai space agar ada jaraknya
Vo = 30;
selang waktu (t) diawal adalah 0 sampai kurang dari 20 sekon,
dan selalu bertambah 0,5 . Jadi, percepatan(a) adalah 0,5
dan jika waktu lebih dari atau sama dengan 5 , percepatannya menjadi 2
for (t = 0; t <= 20; t = t + 0.5)
{
a = 0.5; // disini dapat dilihat a = 0.5
if (t >= 5) // namun jika t besar atau sama dengan 5
{
a = 2; // percepatannya berubah menjadi 2
}
S = Vo * t + a * t * t / 2;
// untuk menghitung jarak yang ditempuh kita menggunakan rumus di sebelah kiri
// dimana kecepatan awal dikali dengan waktu lalu ditambah percepatan dikali dengan t2 (t=waktu)
// setelah itu dibagi dengan 2 itulah jarak tempuh
V = Vo + a * t;
// kecepatan dihitung dari kecepatan awal ditambah dengan percepatan yang dikalikan dengan waktu
diatas merupakan rumus untuk menghitung kecepatan dan jarak tempuh yang digunakan
Console.WriteLine(t + “\t” + V + “\t” + a + “\t” + S);
Console.WriteLine();
}
Console.WriteLine(“===========================”);
Console.WriteLine(“| |”);
Console.WriteLine(“===========================”);
Console.WriteLine();
Console.WriteLine(” Terima Kasih Telah Menggunakan Program Ini”);
Console.WriteLine();
Console.WriteLine(“Please Press Any Key To Exit”);
Console.ReadKey();
itu saja dari saya semoga bermanfaat , lebih kurang saya mohon maaf
selamat malam …