Menanyakan detik pada laju motor.

Seseorang mengendarai motor dengan pola kecepatan sebagai berikut: Pada 10 detik pertama (detik ke-1 sampai dengan detik ke-10) kecepatannya tetap 3 m/det. Pada 10 detik berikutnya (detik ke-11 sampai dengan detik ke-20) kecepatannya berubah menjadi kecepatan tetap 4 m/det. Demikian seterusnya setiap 10 detik berikutnya kecepatannya bertambah 1 m/det dibandingkan 10 detik sebelumnya. Susun program untuk mencetak berapa detik yang dia perlukan untuk mencapai jarak 100m.

Tolong bantu saya wahai kakak kakak senior programmer. Terimakasih

avatar AgyNugroho
@AgyNugroho

8 Kontribusi 1 Poin

Diperbarui 5 tahun yang lalu

9 Jawaban:

ini sya coba buat pake php dan maaf mas kalau agak sulit difahami.. soalnya sya juga masih belajar alias newbie.. heheh kalau mas punya masukan silahkan.. heheh

disini saya pake FOR (soalnya sya agak tau perulangan FOR)


<?php

$jarak = 0; //Nilai variabel dari jarak
$pertambahan_jarak = 3; //pertambahan jarak awal
$time = 10; //pertambahan waktu (selang waktu 10 detik dimulai dari 1)

for ($i=1; $i <= $time ; $i++) {

	$jarak = $jarak + $pertambahan_jarak;

	if($i==$time){
		$time = $time+10;

		$pertambahan_jarak = $pertambahan_jarak+1;
	}

	echo "$i detik = $jarak m <br>";

	if($jarak==100){
		exit("WAKTU DIBUTUHKAN IALAH : $i detik");
	}

}

?>

ini hasilnya mas (sorry tdi mau upload hasilnya k imgur tpi imgur.com kyknya lagi maintenance):

1 detik = 3 m 2 detik = 6 m 3 detik = 9 m 4 detik = 12 m 5 detik = 15 m 6 detik = 18 m 7 detik = 21 m 8 detik = 24 m 9 detik = 27 m 10 detik = 30 m 11 detik = 34 m 12 detik = 38 m 13 detik = 42 m 14 detik = 46 m 15 detik = 50 m 16 detik = 54 m 17 detik = 58 m 18 detik = 62 m 19 detik = 66 m 20 detik = 70 m 21 detik = 75 m 22 detik = 80 m 23 detik = 85 m 24 detik = 90 m 25 detik = 95 m 26 detik = 100 m WAKTU DIBUTUHKAN IALAH : 26 detik

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

Wwooooooaaaahhhhhhhh makasih bangetttt gannnn. Saya doain agan diberi rezeki lebih oleh tuhan dan bahagia selalu..

Aaaaaamiiiiiinnnnnnnn @AlifNur

avatar AgyNugroho
@AgyNugroho

8 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

aamiin.. makasih mas.. heheh

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

jawaban ini salah

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

Tanggapan

Maaf mas.. menurut saya mas alifnur yang benar... karena kan ada m/detik berarti dikali setiap detiknya

lakh pertanyaan kapan dijawab kapan wkwkwkwk

boleh juga sih mas, tpi kalau yg sbelumnya emang sya buat biar lebih detail... jadi tiap detiknya bisa nampil udah brpa m yg ditempuh... heheh

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

jawaban ini salah

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

maaf sbelumnya mas.. soalnya kan detik 1-10 kecepatannya 3 m/detik... jadi setiap detiknya dia nambah 3 meter.. sedangkan tiap sepuluh detik berikutnya kecepatan naik 1 m/detik..

jadi bisa disimpulkan : 1. detik 1-10 (10 detik * 3 m/detik = 30 meter) 2. detik 11-20 (10 detik * 4 m/detik = 40 meter) *jarak saat ini sudah 70 meter dalam waktu 20 detik.. 3. detik 21 - 26 (6 detik * 5 m/detik = 30 meter) * jarak saat ini sudah sampe di 100 meter (26 detik)

maaf sblumnya mas, tpi kalau dri kodingan mas, outputnya bukan jarak yang ditempuh.. melainkan pertambahan kecepatan tiap sepuluh detiknya... sedangkan output yg diminta ialah waktu yg dibutuhkan untuk mencapai jarak 100 meter...

kalau sya salah silahkan di koreksi mas, biar kita bisa saling sharing ilmu.. heheh

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

jawaban ini salah

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

Ini pake c++ de:) yang diats kan pada pake php yaa...

Mudah2an bisa membantu^^

<pre>

#include &lt;iostream&gt; using namespace std;

//program menentukan jarak setelah beberapa detik int main(){

/*rancangan nya dulu brooo!!!

seseorang mengendarai sepeda motor dengan pola kecepatan:
detik 1-10= 3m/detik
berarti 3m x 10 det = 30 m (1)
detik 11-20 = 4m/detik
berarti 4m x 10 det= 40 m (2)

lalu  dia sudah naik motor berapa jarak-kah?
jawab= sejauh ini (1) + (2)= 70m selama 20 detik.
pertanyaanya kalau 100 detik?
okee langsung ajaaa...

rancangan gue:
.
.
detik || jarak
10    ||   30
20    ||   40

so, relasinya(perbedaanya)= 20;
darimana? 30-10 dan 40-20.
............. */

//code
cout&amp;lt;&amp;lt;&quot;untuk Agynugroho di sekolahkoding^^&quot;&amp;lt;&amp;lt;endl;
cout&amp;lt;&amp;lt;&quot;---------------------------------------------------------&quot;&amp;lt;&amp;lt;endl;
cout&amp;lt;&amp;lt;&quot;by Annisa Puspitasari&quot;&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;endl;


//deklarasi[1]
string nama;
//pendahuluan
cout&amp;lt;&amp;lt;&quot;namamu siapa? (jangan pakai spasi! boleh titik atau underscore)= &quot;;
cin&amp;gt;&amp;gt;nama;
cout&amp;lt;&amp;lt;&quot;namamu tersimpan!&quot;&amp;lt;&amp;lt;endl;
cout&amp;lt;&amp;lt;&quot;namamu adalah &quot;;
cout&amp;lt;&amp;lt;nama&amp;lt;&amp;lt;endl;

//deklarasi[2]
int detik=10, jarak=30;
//mulai
cout&amp;lt;&amp;lt;&quot;berapa detik perjalanan kamu? [ke si dia doang yhaa wkwkwk]= &quot;;
cin&amp;gt;&amp;gt;detik;
cout&amp;lt;&amp;lt;&quot;detik perjalananmu: &quot;;
cout&amp;lt;&amp;lt;detik;
cout&amp;lt;&amp;lt;&quot; detik&quot;&amp;lt;&amp;lt;endl;
//mulai rumus
do{
	jarak= detik + 20;
	cout&amp;lt;&amp;lt;&quot;jarak yang ditempuh setelah &quot;;
	cout&amp;lt;&amp;lt;detik;
	cout&amp;lt;&amp;lt;&quot; detik adalah= &quot;;
	cout&amp;lt;&amp;lt;jarak;
	cout&amp;lt;&amp;lt;&quot; meter^^&quot;;
	break;
}while(detik != 0);

cin.get();
return 0;

}

</pre>

avatar AnnisaPuspitasari12
@AnnisaPuspitasari12

3 Kontribusi 1 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban