1 Problem 1
Suatu Algoritma c++ yang dapat memecahkan penjumlahan dari Length1
dan Length2.Kedua variabel mengacu pada pengukuran panjang.Contohnya,
jika Length1=1m,15cm dan length2=0m,50cm maka
Length=length1+Length2=1m,65cm.Algoritma yang digunakan adalah struct
pada c++.
Length.centimeters=Length1.centimeters+Length2.centimeters;
Length.meters=0;
if(Length.centimeters >=100.0)
{
1
Length.centimeters-=100.0;
Length.meters++;
}
Length.centimeters=Length1.centimeters+Length2.centimeters;
cout<<Length1.meters<<”m,”<<Length1.centimeters<<”cm+”;
cout<<Length2.meters<<”m,”<<Length2.centimeters<<”cm=”;
cout<<Length.meters<<”m,”<<Length.centimeters<<”cm”;
return 0;
2 Problem 2
Misalkan:
struct Distance
{
float x;
float y;
};
int main()
{
float Ed;
float A;
float B;
Distance P1;
Distance P2;
2
cout<<”Masukkan nilai x1 = ”; cin>>P1.x;
cout<<”Masukkan nilai y1 = ”; cin>>P1.y;
cout<<”Masukkan nilai x2 = ”; cin>>P2.x;
cout<<”Masukkan nilai y2 = ”; cin>>P2.y;
A = P2.x - P1.x;
B = P2.y - P1.y;
Ed = sqrt((A*A) + (B*B));
cout <<”Ed = ”<<Ed;
return 0;
}