Selasa, 17 April 2012

Menghitung Titik Tengah dalam Sebuah Garis

algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2)
input A(x1,y1), B(x2,y2)
output=mencetak titik tengah sebuah garis (xT,yT)
algoritma:
  1. masukkan x1
  2. masukkan x2
  3. masukkan y1
  4. masukkan y2
  5. hitung titik tengah xT
  6. hitung titik tengah yT
  7. output T(xT,yT)
berikut flowchartnya:
Program dari Algoritma diatas
#include <iostream.h>
#include <conio.h>
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<<"PROGRAM 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;
      getch();

Tidak ada komentar:

Posting Komentar