Aplikasi Console Penghitung Jarak Tempuh Mobil

Halo teman-teman, hari ini saya akan menunjukkan secara singkat step by step untuk membuat aplikasi console untuk menghitung jarak suatu benda yang telah ditentukan oleh soal (dalam kasus ini adalah mobil) dengan menggunakan looping while dan logika if.

 

 

 

 

 

Pertama, kita tentukan variable yang akan digunakan, dan tentukan nilai dari variable tersebut jika memang diperlukan :

 

double S, Vo, T, a, Vt;

 

a = 0.5;

T = 0;

Vo = 30;

 

 

Selanjutnya, kita cetak teks yang akan ditampilkan saat aplikasi dijalankan, disini kita masukkan soal yang akan digunakan dalam aplikasi ini :

 

Console.WriteLine(“————————————————————————“);

Console.WriteLine(                                  SOAL                                  );

Console.WriteLine(“————————————————————————“);

 

Console.WriteLine(“Sebuah mobil bergerak dengan kecepatan awal 30 m/s pada detik ke 0 “);

Console.WriteLine(“Percepatan mobil 0,5 m/s, selama 5 detik”);

Console.WriteLine(“Jika pada detik ke 5, pengendara mobil menaikkan kecepatan menjadi 2 m/s”);

Console.WriteLine(“Tentukan jarak yang sudah ditempuh mobil pada detik ke 20!”);

Console.WriteLine(“”);

 

 

Kemudian kita tampilkan hasil akhirnya berupa seperti sebuah tabel, disini ada 2 tahap untuk membuatnya, tahap pertama kita masukkan teks untuk masing-masing judul kolom dengan cara biasa

(menggunakan “Console.WriteLine(“”); ).

 

 

Console.WriteLine(“————————————————————————“);

Console.WriteLine(   Detik ke- (s)    Kecepatan (m/s)    Percepatan (m/s^2)   Jarak (m)”);

Console.WriteLine(“————————————————————————“);

           

 

 

Terakhir, kita menggunakan looping while, tujuannya adalah untuk melakukan pengulangan cetak dari detik ke-0 sampai 20. Lalu kita tinggal mencetak hasil nilai yang telah diperoleh dari proses yang kita input dibawah ini.

 

while (T <= 20)

{

    Vt = Vo + (a * T);

    if (T >= 5)

    {

        a = 2;

    }

 

    S = Vo * T + (1 / 2 * a * T * T);

    Console.WriteLine(“\t” + T + “\t\t  + Vt + “\t\t\t” + a + “\t\t” + S);

    T = T + 0.5;

}

 

Note:   

Fungsi If di atas adalah untuk membedakan 2 proses, yaitu:

1.      Jika waktu tempuh sudah mencapai detik ke-5 atau lebih, maka nilai percepatan = 2m/s

2.      Jika tidak, maka lakukan proses seperti yang tertulis diatas “S=Vo*T+(1/2*a *T*T);

 

Jika sudah melakukan step by step di atas dengan benar, maka teman-teman akan melihat hasilnya seperti dibawah ini :

Share this: