Masalah:
Mencari titik tengah dari dua titik koordinat. Dengan menghitung jarak antara dua titik dan menampilkan hasil perhitungan tersebut.
Analisis:
Memasukkan nilai x untuk kedua titik dan nilai y untuk kedua titik. Kemudian menghitungnya menggunakan rumus.
Data requitment:
masalah input
x1, x2, y1, y2
masalah output
titik tengah
rumus yang digunakan
titik tengah x = (x1+x2)/2
titik tengah y = (y1+y2)/2
titik tengah = titik tengah x, titik tengah y
Design:
Setelah mengidentifikasi masalah input output, maka langkah-langkahnya sebagai berikut:
1. Masukkan nilai x1, x2
2. Masukkan nilai y1, y2
3. Hitung titik tengahnya
4. Tampilkan hasilnya
Implementasi:
#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;
};
float Titik :: titik1(){
TitikTengahx=(x1+x2)/2;
return TitikTengahx;
}
float Titik :: titik2(){
TitikTengahy=(y1+y2)/2;
return TitikTengahy;
}
istream& operator>>(istream& masuk, Titik& M){
cout<<"PROGRAM MENGHITUNG TITIK TENGAH"<<endl;
cout<<"masukkan nilai x1 dan x2 : ";
masuk>>M.x1>>M.x2;
cout<<"masukkan nilai y1 dan y2 : ";
masuk>>M.y1>>M.y2;
return masuk;
}
ostream& operator<<(ostream& keluar, Titik& M){
keluar<<"titik tengahnya adalah :("<<M.titik1()<<" , "<<M.titik2()<<")";
return keluar;
}
void main(){
Titik Mochtar;
cin>>Mochtar;
cout<<Mochtar;
getch();
}
Hasil test:
PROGRAM MENGHITUNG TITIK TENGAH
masukan nilai x1 =
masukan nilai x2 =
5
4
masukan nilai y1 =
masukan nillai y2 =
2
6
titik nilai tengah adalah :<4.5 , 4>
Mencari titik tengah dari dua titik koordinat. Dengan menghitung jarak antara dua titik dan menampilkan hasil perhitungan tersebut.
Analisis:
Memasukkan nilai x untuk kedua titik dan nilai y untuk kedua titik. Kemudian menghitungnya menggunakan rumus.
Data requitment:
masalah input
x1, x2, y1, y2
masalah output
titik tengah
rumus yang digunakan
titik tengah x = (x1+x2)/2
titik tengah y = (y1+y2)/2
titik tengah = titik tengah x, titik tengah y
Design:
Setelah mengidentifikasi masalah input output, maka langkah-langkahnya sebagai berikut:
1. Masukkan nilai x1, x2
2. Masukkan nilai y1, y2
3. Hitung titik tengahnya
4. Tampilkan hasilnya
Implementasi:
#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;
};
float Titik :: titik1(){
TitikTengahx=(x1+x2)/2;
return TitikTengahx;
}
float Titik :: titik2(){
TitikTengahy=(y1+y2)/2;
return TitikTengahy;
}
istream& operator>>(istream& masuk, Titik& M){
cout<<"PROGRAM MENGHITUNG TITIK TENGAH"<<endl;
cout<<"masukkan nilai x1 dan x2 : ";
masuk>>M.x1>>M.x2;
cout<<"masukkan nilai y1 dan y2 : ";
masuk>>M.y1>>M.y2;
return masuk;
}
ostream& operator<<(ostream& keluar, Titik& M){
keluar<<"titik tengahnya adalah :("<<M.titik1()<<" , "<<M.titik2()<<")";
return keluar;
}
void main(){
Titik Mochtar;
cin>>Mochtar;
cout<<Mochtar;
getch();
}
Hasil test:
PROGRAM MENGHITUNG TITIK TENGAH
masukan nilai x1 =
masukan nilai x2 =
5
4
masukan nilai y1 =
masukan nillai y2 =
2
6
titik nilai tengah adalah :<4.5 , 4>
No comments:
Post a Comment