Analisis : Menggunakan variable x1, x2, y1, y2 untuk merepresentasikan titiknya, Variable xt, yt untuk titik tengahnya.Input : x1, x2, y1, y2
Proses : xt diperoleh dengan menjumlahkan x1 dan x2, kemudian dibagi dengan 2, yt diperoleh dengan menjumlahkan y1 dan y2, kemudian dibagi dengan 2
Output : x1 dan x2
Algoritma:
class TitikTengah {
friend istream& operator >> (istream&, TitikTengah&);
friend ostream& operator << (ostream&, const TitikTengah&); public: void HitungTitikTengah(); private: int x1, x2, y1, y2; float xt, yt; }; istream& operator >> (istream& in, TitikTengah& TT) {
cout << "Masukkan koordinat titik A: "; in >> TT.x1 >> TT.y1;
cout << "Masukkan koordinat titik B: "; in >> TT.x2 >> TT.y2;
return in;
}
ostream& operator << (ostream& out, const TitikTengah& TT) { out << "Koordinat titik C(" << TT.xt << ", " << TT.yt << ")"; return out; } void TitikTengah::HitungTitikTengah() { xt = (float)(x1+x2)/2; yt = (float)(y1+y2)/2; } void main() { TitikTengah Get; cin >> Get;
Get.HitungTitikTengah();
cout << Get;
}
0 komentar :
Post a Comment
Silahkan meluangkan waktu anda untuk meninggalkan secuil komentar anda pada Form komentar di bawah ini...