Skip to content

Instantly share code, notes, and snippets.

@anugrahbsoe
Created August 28, 2015 17:07
Show Gist options
  • Save anugrahbsoe/ee90b9498eef310f3392 to your computer and use it in GitHub Desktop.
Save anugrahbsoe/ee90b9498eef310f3392 to your computer and use it in GitHub Desktop.
Titik A dan titik B dihubungkan hanya oleh sebuah jalan yang panjangnya = 1100 m. Ali berangkat dari titik A menuju titik B tepat jam 08:00:00 pagi dengan kecepatan tetap 10 m/detik, tidak pernah berubah. Sepuluh detik kemudian, yaitu pukul (08:00:10) Badu berangkat dari titik B menuju titik A dengan kecepatan awal 5m/detik. Tetapi 10 detik kemu…
Titik A dan titik B dihubungkan hanya oleh sebuah jalan yang panjangnya =
1100 m. Ali berangkat dari titik A menuju titik B tepat jam 08:00:00 pagi dengan
kecepatan tetap 10 m/detik, tidak pernah berubah.
Sepuluh detik kemudian, yaitu pukul (08:00:10) Badu berangkat dari titik B
menuju titik A dengan kecepatan awal 5m/detik. Tetapi 10 detik kemudian,
kecepatannya naik sebesar 2m/detik menjadi 7m/detik. Demikian seterusnya,
setiap 10 detik kecepatan Badu naik sebesar 2m/detik.
Susun algoritma untuk mencetak pukul berapa (Jam : Menit : Detik) Ali dan
Badu bertemu dijalan.
Bila Ali dan Badu berpapasan dititik C, cetak jarak titik A dengan titik C.
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
cout<<"Program Soal No.1"<<endl;
cout<<"========================"<<endl<<endl;
cout<<"NIM \t: 1011530480"<<endl;
cout<<"Nama \t: bags"<<endl;
cout<<"Kelas \t: XA"<<endl<<endl;
cout<<"========================"<<endl<<endl;
int mnt,det;
int jarak=0,jarakA=0,jarakB=-50, kecA=10,kecB=5 ;
int durasi=0,x=0 ;
while(jarakB<1100)
{
x=x+1 ;
jarakA=jarakA+kecA ;
jarakB=jarakB+kecB ;
if((x>=20)&&(x%10==0))
kecB=kecB+2;
if(jarakA==(1100-jarakB))
{
durasi = x ;
jarak = jarakA;
}
}
mnt = durasi / 60 ;
det = durasi % 60 ;
cout<<"\nJarak dari Titik A ke Titik B 1100
meter";
cout<<"\nAli berangkat dari A - B \t: pukul
08:00:00 ";
cout<<"\nBadu berangkat dari B - A \t: pukul
08:00:10 ";
cout<<"\n\nWaktu Saat berpapasan \t\t\t:
08:0"<<mnt<<":0"<<det ;
cout<<"\nJarak papasan dari Titik A ke Titik C \t:
"<<jarak<<" meter"<<endl ;
getch();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment