Analisis : Menggunakan variable x1, x2, y1, y2 untuk merepresentasikan titiknya, Variable titik1,titik2 untuk titik tengahnya.Input : x1, x2, y1,y2.
Proses : titik1 diperoleh dengan menjumlahkan x1 dan x2, kemudian dibagi dengan 2, titik2 diperoleh dengan menjumlahkan y1 dan y2, kemudian dibagi dengan 2.
Algoritma:
masukkan x1,x2 & y1,y2.
mencari titik tengahnya dengan perhitungan titik1=(x1+x2)/2 dan titik2=(y1+y2)/2
kemudian menuliskan outputnya titik1, dan titik2
Program menggunakan Borlan C++ :
#include <iostream>
class Titik{
friend istream& operator>>(istream& ,Titik&);
friend ostream& operator<<(ostream& ,Titik&);
public:
Titik();
float titik1();
float titik2();
private:
float x1, x2;
float y1, y2;
float TitikTengahx;
float TitikTengahy;
};
Titik::Titik(){
}
float Titik :: titik1(){
TitikTengahx=(x1+x2)/2;
return TitikTengahx;
}
float Titik :: titik2(){
TitikTengahy=(y1+y2)/2;
return TitikTengahy;
}
istream& operator>>(istream& in, Titik& M){
cout<<"MENGHITUNG TITIK TENGAH"<<endl;
cout<<"masukkan nilai x1 dan x2 : ";
in>>M.x1>>M.x2;
cout<<"masukkan nilai y1 dan y2 : ";
in>>M.y1>>M.y2;
return in;
}
ostream& operator<<(ostream& out, Titik& M){
out<<"titik tengahnya adalah :("<<M.titik1()<<" , "<<M.titik2()<<")";
return out;
}
int main(){
Titik x;
cin>>x;
cout<<x;
return 0;
}
Proses : titik1 diperoleh dengan menjumlahkan x1 dan x2, kemudian dibagi dengan 2, titik2 diperoleh dengan menjumlahkan y1 dan y2, kemudian dibagi dengan 2.
Algoritma:
masukkan x1,x2 & y1,y2.
mencari titik tengahnya dengan perhitungan titik1=(x1+x2)/2 dan titik2=(y1+y2)/2
kemudian menuliskan outputnya titik1, dan titik2
Program menggunakan Borlan C++ :
#include <iostream>
class Titik{
friend istream& operator>>(istream& ,Titik&);
friend ostream& operator<<(ostream& ,Titik&);
public:
Titik();
float titik1();
float titik2();
private:
float x1, x2;
float y1, y2;
float TitikTengahx;
float TitikTengahy;
};
Titik::Titik(){
}
float Titik :: titik1(){
TitikTengahx=(x1+x2)/2;
return TitikTengahx;
}
float Titik :: titik2(){
TitikTengahy=(y1+y2)/2;
return TitikTengahy;
}
istream& operator>>(istream& in, Titik& M){
cout<<"MENGHITUNG TITIK TENGAH"<<endl;
cout<<"masukkan nilai x1 dan x2 : ";
in>>M.x1>>M.x2;
cout<<"masukkan nilai y1 dan y2 : ";
in>>M.y1>>M.y2;
return in;
}
ostream& operator<<(ostream& out, Titik& M){
out<<"titik tengahnya adalah :("<<M.titik1()<<" , "<<M.titik2()<<")";
return out;
}
int main(){
Titik x;
cin>>x;
cout<<x;
return 0;
}
Tidak ada komentar:
Posting Komentar