Assalamualaikum ....
BAB 3
SEKUEN
SEKUEN
1. Buatlah analisis dan algoritma untuk mencari titik tengah sebuah garis yang ujung
titiknya adalah A(x1,y1) dan B(x2,y2).
titiknya adalah A(x1,y1) dan B(x2,y2).
Program CPP :
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
float x1,y1,x2,y2,ttengahx,ttengahy;
cout<<"Menghitung titik tengah 2 garis (x,y)"<<endl;
cout<<"x1 = "; cin>>x1;
cout<<"y1 = "; cin>>y1;
cout<<"x2 = "; cin>>x2;
cout<<"y2 = "; cin>>y2;
ttengahx=(x1+x2)/2;
ttengahy=(y1+y2)/2;
cout<<"titik tengah 2 garis = "<<"("<<ttengahx<<"), ("<<ttengahy<<")";
return 0;}
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
float x1,y1,x2,y2,ttengahx,ttengahy;
cout<<"Menghitung titik tengah 2 garis (x,y)"<<endl;
cout<<"x1 = "; cin>>x1;
cout<<"y1 = "; cin>>y1;
cout<<"x2 = "; cin>>x2;
cout<<"y2 = "; cin>>y2;
ttengahx=(x1+x2)/2;
ttengahy=(y1+y2)/2;
cout<<"titik tengah 2 garis = "<<"("<<ttengahx<<"), ("<<ttengahy<<")";
return 0;}
RAPTOR :
2. Buatlah algoritma untuk mencari isi bola bila diketahui jari-jari bola.
Input :
Rumus isi bola :
Input :
Rumus isi bola :
Program CPP :
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int r;
float phi=3.14;
float hasil;
cout<<"Masukan jari-jari : ";cin>>r;
hasil=4*phi*r*r*r/3;
cout<<"Volume Bola : "<<hasil;
return 0;
}
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int r;
float phi=3.14;
float hasil;
cout<<"Masukan jari-jari : ";cin>>r;
hasil=4*phi*r*r*r/3;
cout<<"Volume Bola : "<<hasil;
return 0;
}
RAPTOR :
3. Buatlah analisis dan algoritma untuk mencari hipotenusa dari segitiga Pythagoras bila
diketahui sisi siku-sikunya. (Petunjuk : gunakan fungsi sqrt yang menyatakan akar
dari).
diketahui sisi siku-sikunya. (Petunjuk : gunakan fungsi sqrt yang menyatakan akar
dari).
Program CPP :
#include <iostream>
#include<math.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int a,b;
float hasil;
cout<<"Mencari Hipotenusa Segitiga"<<endl;
cout<<"Masukan Sisi Pertama : ";cin>>a;
cout<<"Masukan Sisi Kedua : ";cin>>b;
hasil=sqrt((a*a)+(b*b));
cout<<"Hipotenusa : "<<hasil;
return 0;
}
#include<math.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int a,b;
float hasil;
cout<<"Mencari Hipotenusa Segitiga"<<endl;
cout<<"Masukan Sisi Pertama : ";cin>>a;
cout<<"Masukan Sisi Kedua : ";cin>>b;
hasil=sqrt((a*a)+(b*b));
cout<<"Hipotenusa : "<<hasil;
return 0;
}
RAPTOR :
4. Buatlah analisis dan algoritma untuk menghitung konversi detik menjadi format
jam:menit:detik
Buat contoh kasus, misalnya konversikan 1230 detik menjadi … jam … menit … detik.
jam:menit:detik
Buat contoh kasus, misalnya konversikan 1230 detik menjadi … jam … menit … detik.
Program CPP :
#include <iostream>
using namespace std;
int main(){
int s,jam,menit,detik,sisa;
cout<<"Konversi Detik ke jam, menit, Detik";cout<<endl;
cout<<"Masukan Detik: "; cin>>s;
jam=s/3600;
sisa=s%3600;
menit=sisa/60;
detik=sisa%60;
cout<<jam<<" jam "<<menit<<" menit "<<detik<<" detik"<<endl;
}
using namespace std;
int main(){
int s,jam,menit,detik,sisa;
cout<<"Konversi Detik ke jam, menit, Detik";cout<<endl;
cout<<"Masukan Detik: "; cin>>s;
jam=s/3600;
sisa=s%3600;
menit=sisa/60;
detik=sisa%60;
cout<<jam<<" jam "<<menit<<" menit "<<detik<<" detik"<<endl;
}
RAPTOR :
5. Buatlah analisis dan algoritma untuk menghitung konversi dari jam:menit:detik ke detik
Buat contoh kasus, misalnya konversikan 2 jam 13 menit 43 detik menjadi … detik.
Buat contoh kasus, misalnya konversikan 2 jam 13 menit 43 detik menjadi … detik.
Program CPP :
#include <iostream>
using namespace std;
int main(int argc, char** argv)
using namespace std;
int main(int argc, char** argv)
/* run this program using the console pauser or add your own getch, system("pause") or input loop */ {
int jam,menit,detik,jam1,menit1;
cout<<"Masukan jam : ";cin>>jam1;
cout<<"Masukan menit : ";cin>>menit1;
cout<<"Masukan detik : ";cin>>detik;
jam=jam1*3600;
menit=60*menit1;
cout<<"Konversi ke Detik : "<<jam+menit+detik<<" Detik";
return 0;
}
int jam,menit,detik,jam1,menit1;
cout<<"Masukan jam : ";cin>>jam1;
cout<<"Masukan menit : ";cin>>menit1;
cout<<"Masukan detik : ";cin>>detik;
jam=jam1*3600;
menit=60*menit1;
cout<<"Konversi ke Detik : "<<jam+menit+detik<<" Detik";
return 0;
}
RAPTOR :
6. Buatlah analisis dan algoritma untuk menghitung selisih 2 waktu. Output ditampilkan
dalam bentuk jam:menit:detik. Asumsikan menggunakan sistem jam 24-an.
Buat contoh kasus, misalnya berapa selisih waktu antara jam 3.45 sore dengan jam 10.23
malam. Selesaikan secara manual lebih dulu.
dalam bentuk jam:menit:detik. Asumsikan menggunakan sistem jam 24-an.
Buat contoh kasus, misalnya berapa selisih waktu antara jam 3.45 sore dengan jam 10.23
malam. Selesaikan secara manual lebih dulu.
Program CPP :
#include <iostream>
#include <conio.h>
using namespace std;
//mendefiniskan struktur waktu
struct {
int jam;
int menit;
int detik;
} masuk, keluar, selisih;
int main()
{
//memasukan data jam masuk
cout <<"Masuk kan waktu pertama" <<endl;
cout <<" Jam : "; cin >>masuk.jam;
cout <<" Menit : "; cin >>masuk.menit;
cout <<" Detik : "; cin >>masuk.detik;
//membuat jarak baris
cout <<endl <<endl;
//memasukan data jam keluar
cout <<"masukan waktu ke dua" <<endl;
cout <<" Jam : "; cin >>keluar.jam;
cout <<" Menit : "; cin >>keluar.menit;
cout <<" Detik : "; cin >>keluar.detik;
// 10:21:10
// 10:20:50 -
//menghitung selisih detik
if ((keluar.detik - masuk.detik) < 0) {
selisih.detik = (60 + keluar.detik) - masuk.detik;
keluar.menit;
}
else {
selisih.detik = keluar.detik - masuk.detik;
}
//menghitung selisih menit
if ((keluar.menit- masuk.menit) < 0) {
selisih.menit= (60 + keluar.menit) - masuk.menit;
keluar.jam;
selisih.jam = keluar.jam - masuk.jam-1;
}
else {
selisih.menit = keluar.menit- masuk.menit;
selisih.jam = keluar.jam - masuk.jam;
}
//menghitung selisih jam
//membuat jarak baris
cout <<endl <<endl;
cout <<" selisih dalam detik = " << selisih.jam*3600 + selisih.menit*60 + selisih.detik <<endl;
cout<<endl<<endl;
//memasukan data jam keluar
cout <<"Selisih --------" <<endl;
cout <<" Jam : " << selisih.jam <<endl;
cout <<" Menit : " << selisih.menit <<endl;
cout <<" Detik : " << selisih.detik <<endl;
getch ();
return 0;
#include <conio.h>
using namespace std;
//mendefiniskan struktur waktu
struct {
int jam;
int menit;
int detik;
} masuk, keluar, selisih;
int main()
{
//memasukan data jam masuk
cout <<"Masuk kan waktu pertama" <<endl;
cout <<" Jam : "; cin >>masuk.jam;
cout <<" Menit : "; cin >>masuk.menit;
cout <<" Detik : "; cin >>masuk.detik;
//membuat jarak baris
cout <<endl <<endl;
//memasukan data jam keluar
cout <<"masukan waktu ke dua" <<endl;
cout <<" Jam : "; cin >>keluar.jam;
cout <<" Menit : "; cin >>keluar.menit;
cout <<" Detik : "; cin >>keluar.detik;
// 10:21:10
// 10:20:50 -
//menghitung selisih detik
if ((keluar.detik - masuk.detik) < 0) {
selisih.detik = (60 + keluar.detik) - masuk.detik;
keluar.menit;
}
else {
selisih.detik = keluar.detik - masuk.detik;
}
//menghitung selisih menit
if ((keluar.menit- masuk.menit) < 0) {
selisih.menit= (60 + keluar.menit) - masuk.menit;
keluar.jam;
selisih.jam = keluar.jam - masuk.jam-1;
}
else {
selisih.menit = keluar.menit- masuk.menit;
selisih.jam = keluar.jam - masuk.jam;
}
//menghitung selisih jam
//membuat jarak baris
cout <<endl <<endl;
cout <<" selisih dalam detik = " << selisih.jam*3600 + selisih.menit*60 + selisih.detik <<endl;
cout<<endl<<endl;
//memasukan data jam keluar
cout <<"Selisih --------" <<endl;
cout <<" Jam : " << selisih.jam <<endl;
cout <<" Menit : " << selisih.menit <<endl;
cout <<" Detik : " << selisih.detik <<endl;
getch ();
return 0;
}
RAPTOR :
Wassalamualaikum ...







0 komentar
Posting Komentar