Postingan lainnya
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
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
Wwooooooaaaahhhhhhhh makasih bangetttt gannnn. Saya doain agan diberi rezeki lebih oleh tuhan dan bahagia selalu..
Aaaaaamiiiiiinnnnnnnn @AlifNur
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
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
Ini pake c++ de:) yang diats kan pada pake php yaa...
Mudah2an bisa membantu^^
<pre>
#include <iostream> 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&lt;&lt;"untuk Agynugroho di sekolahkoding^^"&lt;&lt;endl;
cout&lt;&lt;"---------------------------------------------------------"&lt;&lt;endl;
cout&lt;&lt;"by Annisa Puspitasari"&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl;
//deklarasi[1]
string nama;
//pendahuluan
cout&lt;&lt;"namamu siapa? (jangan pakai spasi! boleh titik atau underscore)= ";
cin&gt;&gt;nama;
cout&lt;&lt;"namamu tersimpan!"&lt;&lt;endl;
cout&lt;&lt;"namamu adalah ";
cout&lt;&lt;nama&lt;&lt;endl;
//deklarasi[2]
int detik=10, jarak=30;
//mulai
cout&lt;&lt;"berapa detik perjalanan kamu? [ke si dia doang yhaa wkwkwk]= ";
cin&gt;&gt;detik;
cout&lt;&lt;"detik perjalananmu: ";
cout&lt;&lt;detik;
cout&lt;&lt;" detik"&lt;&lt;endl;
//mulai rumus
do{
jarak= detik + 20;
cout&lt;&lt;"jarak yang ditempuh setelah ";
cout&lt;&lt;detik;
cout&lt;&lt;" detik adalah= ";
cout&lt;&lt;jarak;
cout&lt;&lt;" meter^^";
break;
}while(detik != 0);
cin.get();
return 0;
}
</pre>