Mmebuat Program Perhitungan Jarak

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

Leave a Reply