Mohon bantuannya tugas C++ kak

Seseorang mengendarai sepeda motor dengan pola kecepatan sebagai berikut : pada detik ke 10 pertama (detik ke 1-10) kecepatannya tetap 3m/det . Pada 10 detik berikutnya (detik ke 11-20) kecepatannya berubah menjadi kecepatan tetap 4m/det. Demikian seterusnya, setiap 10 detik kecepatannya bertambah 1m/det daripada kecepatan sebelumnya. Susun program dalam C++ berapa jarak yang ia tempuh setelah melakukan perjalanan selama 100 detik?

Mohon bantuannya kak, saya sudah implementasikan dengan increament, tapi gagal, tolong dibantu ya kak. Terima kasih

avatar kangariid
@kangariid

2 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

5 Jawaban:

sya ngk tau bahasa c++ mas, tpi kalau php alhamdulillah kyknya mas bisa pake kyk gini : mas silahkan transfer ulang scriptnya ke c++; :)


$target_jarak = 100; //target jarak yang ingin ditempuh satuannya meter
$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>=$target_jarak){
		exit("WAKTU DIBUTUHKAN IALAH : $i detik");
	}

}

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 7 tahun yang lalu

dan ini juga udah perna ada yg nanya mas :

mas bisa kesini https://www.sekolahkoding.com/forum/menanyakan-detik-pada-laju-motor

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 7 tahun yang lalu

Ini hasil c++ de.. Alhamdulillah berhasil kodenya lancar... semoga membantu^^

avatar AnnisaPuspitasari12
@AnnisaPuspitasari12

3 Kontribusi 1 Poin

Dipost 5 tahun yang lalu

<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 Kangariid 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

Semoga saja belum terlambat ya.

<pre> #include &lt;iostream&gt;

int main(){ int detik = 100; int kecepatan = 3; // kecepatan awal int jarak = 0; // jarak awal

while(detik &gt; 0){ // ulangi jika detik lebih besar dari 0 if(detik &gt;= 10){ for(int i = 0; i &lt; 9; i++){ // counter setiap 10 detik jarak += kecepatan; // tambah jarak dengan kecepatan / detik detik--; // decrement detik } }else{ // jika jarak bukan kelipatan 10 for(int i = 0; i &lt; detik; i++){ jarak += kecepatan; // tambah jarak dengan kecepatan / detik detik--; // decrement detik } } kecepatan++; // tiap 10 detik tambah kecepatan std::cout &lt;&lt; kecepatan &lt;&lt; std::endl; } std::cout &lt;&lt; "Jarak yang ditempuh: " &lt;&lt; jarak &lt;&lt; " Meter." &lt;&lt; std::endl; std::cin.get(); // supaya console tidak close return 0; } </pre>

avatar DennyKurniawan
@DennyKurniawan

62 Kontribusi 22 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban