#include <iostream>
#include <math.h>
class calculator{
public:
calculator();
void masuk();
void proses();
private:
float a, b;
float hasil;
int x;
};
calculator::calculator(){
cout<<"\t***********************\n";
cout<<"\t Amanah Calculator \n";
cout<<"\t***********************\n\n";
}
void calculator::masuk(){
cout<<"Masukkan pilihan operasi yang akan dilakukan: \n";
cout<<" 1.penjumlahan\n";
cout<<" 2.pengurangan\n";
cout<<" 3.perkalian\n";
cout<<" 4.pembagian\n";
cout<<" 5.pengkuadratan\n";
cout<<" 6.akar kuadrat\n";
cout<<" 7.sin\n";
cout<<" 8.cos\n";
cout<<" 9.tan\n";
cout<<" 10.arcsin\n";
cout<<" 11.arccos\n";
cout<<" 12.arctan\n";
cout<<" 13.exponen\n";
cout<<"Masukkan nomor : \n";
cin>>x;
}
void calculator::proses(){
float hasil=0.0;
switch(x){
case 1 :
cout<<"\tpenjumlahan\n";
cout<<"masukkan bilangan 1:"; cin>>a;
cout<<"masukkan bilangan 2:"; cin>>b;
hasil=a+b;
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 2 :
cout<<"pengurangan\n";
cout<<"masukkan bilangan 1:"; cin>>a;
cout<<"masukkan bilangan 2:"; cin>>b;
hasil=a-b;
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 3 :
cout<<"perkalian\n";
cout<<"masukkan bilangan 1:"; cin>>a;
cout<<"masukkan bilangan 2:"; cin>>b;
hasil=a*b;
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 4 :
cout<<"pembagian\n";
cout<<"masukkan bilangan 1:"; cin>>a;
cout<<"masukkan bilangan 2:"; cin>>b;
hasil=a/b;
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 5 :
cout<<"pengkuadratan\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=a*a;
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 6 :
cout<<"akar kuadrat\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=sqrt(a);
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 7 :
cout<<"sin\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=sin(a);
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 8 :
cout<<"cos\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=cos(a);
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 9 :
cout<<"tan\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=tan(a);
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 10 :
cout<<"arcsin\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=asin(a);
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 11 :
cout<<"arccos\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=acos(a);
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 12 :
cout<<"arctan\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=atan(a);
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 13 :
cout<<"exponen\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=exp(a);
cout<<"hasil operasi= "<<hasil<<endl;
break;
default :
cout<<"yang anda masukkan salah!\n";
cout<<"tidak ada pilihan\n\n";
calculator();
break;
}
}
Senin, 25 April 2011
Program Menampilkan Genap atau Ganjil
Dengan menggunakan program ini makan akan diketahui bilangan yang di inputkan termasuk bilangan genap atau ganjil
#include<iostream.h>
#include<conio.h>
class tampilkan{
public:
pembuka();
input();
proces();
private:
int n;
};
tampilkan::pembuka(){
cout<<"menampilkan bilangan genap atau ganjil"<<endl;}
tampilkan::proces(){
cout<<"\n";
if(n % 2==0)
{cout<<"bilangan genap"<<endl;}
else
{cout<<"bilangan ganjil"<<endl;}
}
tampilkan::input(){
cout<<"masukan angka:";
cin>>n;
}
int main(){
tampilkan x;
x.pembuka();
x.input();
x.proces();
getch();
return 0;
}
#include<iostream.h>
#include<conio.h>
class tampilkan{
public:
pembuka();
input();
proces();
private:
int n;
};
tampilkan::pembuka(){
cout<<"menampilkan bilangan genap atau ganjil"<<endl;}
tampilkan::proces(){
cout<<"\n";
if(n % 2==0)
{cout<<"bilangan genap"<<endl;}
else
{cout<<"bilangan ganjil"<<endl;}
}
tampilkan::input(){
cout<<"masukan angka:";
cin>>n;
}
int main(){
tampilkan x;
x.pembuka();
x.input();
x.proces();
getch();
return 0;
}
Program menghitung Determinan Berordo 2
Algoritma dan program untuk menghitung determinan matriks berordo 2x2
- masukan nilai a
- masukan nilai b
- masukan nilai c
- masukan nilai d
- determinan=a*d-b*c
- hasil determinan
Programnya sebagai berikut :
#include<iostream.h>
#include<conio.h>
int main()
{
int a, b, c, d, det_er;
cout<<"masukan nilai a:"; cin>>a;
cout<<"masukan nilai b:"; cin>>b;
cout<<"masukan nilai c:"; cin>>c;
cout<<"masukan nilai d:"; cin>>d;
det_er=a*d-b*c;
cout<<"determinan:"<<det_er<<endl;
getch ();
return 0;
}
- masukan nilai a
- masukan nilai b
- masukan nilai c
- masukan nilai d
- determinan=a*d-b*c
- hasil determinan
Programnya sebagai berikut :
#include<iostream.h>
#include<conio.h>
int main()
{
int a, b, c, d, det_er;
cout<<"masukan nilai a:"; cin>>a;
cout<<"masukan nilai b:"; cin>>b;
cout<<"masukan nilai c:"; cin>>c;
cout<<"masukan nilai d:"; cin>>d;
det_er=a*d-b*c;
cout<<"determinan:"<<det_er<<endl;
getch ();
return 0;
}
Sabtu, 23 April 2011
Program Menentukan Nilai Terbesar dari 3 Bilangan
Masukan 3 bilangan bulat yg di inginkan maka dengan program ini akan diketahui bilangan mana yang paling besar di antara bilangan yang lainnya
#include <iostream.h>
#include <conio.h>
class terbesar{
friend istream& operator >> (istream&, terbesar&);
friend ostream& operator << (ostream&, const terbesar&);
public:
terbesar();
void bandingkan(){
if ((a > b) && (a > c))
cout<< " Bilangan terbesar : "<<a;
else if ((b > a) && (b > c))
cout<< " Bilangan terbesar : "<<b;
else
cout<< " Bilangan terbesar : "<<c<<endl;
};
private:
int a,b,c;
};
terbesar::terbesar(){
cout << "Menentukan bilangan terbesar\n" << endl;
}
istream& operator >>(istream& cin, terbesar& masukan){
cout<<"masukan bilangan ke-1 : ";
cin>>masukan.a;
cout<<"masukan bilangan ke-2 : ";
cin>>masukan.b;
cout<<"masukan bilangan ke-3 : ";
cin>>masukan.c;
cout<<endl;
return cin;
}
ostream& operator << (ostream& out, const terbesar& keluaran){
out<< "terima kasih"<<endl;
return out;
}
void main(){
terbesar bilangan;
cin>>bilangan;
bilangan.bandingkan();
cout<<bilangan;
getch();
}
#include <iostream.h>
#include <conio.h>
class terbesar{
friend istream& operator >> (istream&, terbesar&);
friend ostream& operator << (ostream&, const terbesar&);
public:
terbesar();
void bandingkan(){
if ((a > b) && (a > c))
cout<< " Bilangan terbesar : "<<a;
else if ((b > a) && (b > c))
cout<< " Bilangan terbesar : "<<b;
else
cout<< " Bilangan terbesar : "<<c<<endl;
};
private:
int a,b,c;
};
terbesar::terbesar(){
cout << "Menentukan bilangan terbesar\n" << endl;
}
istream& operator >>(istream& cin, terbesar& masukan){
cout<<"masukan bilangan ke-1 : ";
cin>>masukan.a;
cout<<"masukan bilangan ke-2 : ";
cin>>masukan.b;
cout<<"masukan bilangan ke-3 : ";
cin>>masukan.c;
cout<<endl;
return cin;
}
ostream& operator << (ostream& out, const terbesar& keluaran){
out<< "terima kasih"<<endl;
return out;
}
void main(){
terbesar bilangan;
cin>>bilangan;
bilangan.bandingkan();
cout<<bilangan;
getch();
}
Program Perkalian Dua Integer
Program perkalian dua integer maksudnya adalah x dan y yang akan di inputkan harus termasuk bilangan integer,dengan program ini maka x dan y dapat di ketahuai hasil kalinya
#include <iostream>
#include <conio.h>
class Perkalian {
friend ostream& operator << (ostream&, const Perkalian&);
friend istream& operator >> (istream&, Perkalian&);
public :
Perkalian();
void hitung_perkaliannya(){ hasil = (x*y);}
private :
int x,y;
int hasil;
};
Perkalian::Perkalian(){
cout<<"Program perkalian 2 integer \n";
}
istream& operator >> (istream& in, Perkalian& masukan){
cout<<"Masukan nilai x : ";
in>>masukan.x;
cout<<"Masukan nilai y : ";
in>>masukan.y;
return in;
}
ostream& operator << (ostream& out, const Perkalian& keluaran){
cout<<" Hasil kali : "<< keluaran.hasil << endl;
return out;
}
main(){
Perkalian X;
cin>>X;
X.hitung_perkaliannya();
cout<<X;
getch ();
return 0;
}
#include <iostream>
#include <conio.h>
class Perkalian {
friend ostream& operator << (ostream&, const Perkalian&);
friend istream& operator >> (istream&, Perkalian&);
public :
Perkalian();
void hitung_perkaliannya(){ hasil = (x*y);}
private :
int x,y;
int hasil;
};
Perkalian::Perkalian(){
cout<<"Program perkalian 2 integer \n";
}
istream& operator >> (istream& in, Perkalian& masukan){
cout<<"Masukan nilai x : ";
in>>masukan.x;
cout<<"Masukan nilai y : ";
in>>masukan.y;
return in;
}
ostream& operator << (ostream& out, const Perkalian& keluaran){
cout<<" Hasil kali : "<< keluaran.hasil << endl;
return out;
}
main(){
Perkalian X;
cin>>X;
X.hitung_perkaliannya();
cout<<X;
getch ();
return 0;
}
Rabu, 20 April 2011
Program Menghitung Deret Bilangan
Dengan program ini dapat menjumlahkan deret bilangan yang di inputkan
#include <iostream.h>
class jumlah
{
public:
jumlah(){total=0;}
void masukan(){
cout << " Masukkan angka - angkanya : ";
cin >> n;
}
void jumlahkan(){
if(n>0)
{
for(int i=1; i<=n; i++)
{
cout << "Masukkan Nomornya : " << i << " : " ;
cin >> a;
total += a;
}
}
}
void keluaran(){
cout << "Jumlah semua nya : " << total;
}
private:
int n;
int a;
int total;
};
int main()
{
jumlah X;
X.masukan();
X.jumlahkan();
X.keluaran();
}
#include <iostream.h>
class jumlah
{
public:
jumlah(){total=0;}
void masukan(){
cout << " Masukkan angka - angkanya : ";
cin >> n;
}
void jumlahkan(){
if(n>0)
{
for(int i=1; i<=n; i++)
{
cout << "Masukkan Nomornya : " << i << " : " ;
cin >> a;
total += a;
}
}
}
void keluaran(){
cout << "Jumlah semua nya : " << total;
}
private:
int n;
int a;
int total;
};
int main()
{
jumlah X;
X.masukan();
X.jumlahkan();
X.keluaran();
}
Senin, 18 April 2011
Program Mencari KPK
Dengan menginputkan dua bilangan yang di ingikan maka akan di ketahui kelipatan persekutuan terkecil (KPK) dari kedua bilangan tersebut.
#include <iostream.h>
#include <conio.h>
int main()
{
int a,b,nilai;
nilai=0;
cout<<"Masukkan Bilangan A : "; cin>>a;
cout<<"Masukkan Bilangan B : "; cin>>b;
for(int x=1;x<=b;x++)
{
nilai=nilai+a;
if(nilai % b==0)
{
cout<<"KPK Antara "<<a<<" dan "<<b<<" Adalah "<<nilai;
break;
}
}
getch();
return 0;
}
#include <iostream.h>
#include <conio.h>
int main()
{
int a,b,nilai;
nilai=0;
cout<<"Masukkan Bilangan A : "; cin>>a;
cout<<"Masukkan Bilangan B : "; cin>>b;
for(int x=1;x<=b;x++)
{
nilai=nilai+a;
if(nilai % b==0)
{
cout<<"KPK Antara "<<a<<" dan "<<b<<" Adalah "<<nilai;
break;
}
}
getch();
return 0;
}

Program Menemukan Tahun Kabisat
Program ini di gunakan untuk mengetahui tahun yang di inputkan apakah termasuk tahun kabisat atau bukan.Jika (tahun%4==0&&tahun%100!=0) maka termasuk kabisat ,dan sebaliknya .
#include<iostream.h>
#include<conio.h>
class kabisat
{
public:
pembuka();
input();
proces();
private:
int tahun;
};
kabisat::pembuka(){
cout<<"PROGRAM TAHUN KABISAT"<<endl;
cout<<"---------------------"<<endl;
}
kabisat::input(){
cout<<"Masukkan Tahun :";
cin>>tahun;
}
kabisat::proces(){
if(tahun%4==0&&tahun%100!=0)
{
cout<<"Kabisat";
}
else
{
cout<<"Bukan Kabisat\n";
}
}
int main(){
kabisat x;
x.pembuka();
x.input();
x.proces();
getch();
return 0;
}
#include<iostream.h>
#include<conio.h>
class kabisat
{
public:
pembuka();
input();
proces();
private:
int tahun;
};
kabisat::pembuka(){
cout<<"PROGRAM TAHUN KABISAT"<<endl;
cout<<"---------------------"<<endl;
}
kabisat::input(){
cout<<"Masukkan Tahun :";
cin>>tahun;
}
kabisat::proces(){
if(tahun%4==0&&tahun%100!=0)
{
cout<<"Kabisat";
}
else
{
cout<<"Bukan Kabisat\n";
}
}
int main(){
kabisat x;
x.pembuka();
x.input();
x.proces();
getch();
return 0;
}
Rabu, 13 April 2011
Program BBM
Program ini digunakan untuk menghitung berapa liter bahan bakar yang bisa di dapat kan sesuai dengan jumlah uang yang di inputkan .Pertama pilih bahan bakan yang di inginkan kemuadian inputkan jumlah uang.Lalu akan muncul berapa liter bahan bakar yang akan di peroleh sejumlah uang tersebut
#include<iostream.h>
#include<conio.h>
class bahan_bakar{
friend ostream& operator<<(ostream&, bahan_bakar&);
friend istream& operator>>(istream&, bahan_bakar&);
public :
bahan_bakar();
void hitung();
void hasil();
private :
float pertamax,bensin,solar;
int pil;
int uang;
float jumlah;
};
istream& operator>>(istream& in, bahan_bakar& b){
cout<<"Selamat Datang Di SPBU kelompok 4B\n";
cout<<"bahan bakar yang di inginkan=\n";
cout<<"1.pertamax\n";
cout<<"2.bensin\n";
cout<<"3.solar\n";
cout<<"masukan pil= ";
in>>b.pil;
b.uang=0;
cout<<"uang yang diberikan : ";
in>>b.uang;
return in;
}
void bahan_bakar::hasil(){
cout<<"jumlah bahan bakar= "<<jumlah<<" liter"<<endl;
}
bahan_bakar::bahan_bakar(){
pertamax=7500;
bensin=4500;
solar=4000;
}
void bahan_bakar::hitung(){
if (pil==1){
jumlah=uang/pertamax; }
else if (pil==2){
jumlah=uang/bensin; }
else if (pil==3){
jumlah=uang/solar;}
else cout<<"pilihan salah. silahkan ulangi lagi"<<endl;
}
void main(){
bahan_bakar x;
cin>>x;
x.hitung();
x.hasil();
getch();
}
#include<iostream.h>
#include<conio.h>
class bahan_bakar{
friend ostream& operator<<(ostream&, bahan_bakar&);
friend istream& operator>>(istream&, bahan_bakar&);
public :
bahan_bakar();
void hitung();
void hasil();
private :
float pertamax,bensin,solar;
int pil;
int uang;
float jumlah;
};
istream& operator>>(istream& in, bahan_bakar& b){
cout<<"Selamat Datang Di SPBU kelompok 4B\n";
cout<<"bahan bakar yang di inginkan=\n";
cout<<"1.pertamax\n";
cout<<"2.bensin\n";
cout<<"3.solar\n";
cout<<"masukan pil= ";
in>>b.pil;
b.uang=0;
cout<<"uang yang diberikan : ";
in>>b.uang;
return in;
}
void bahan_bakar::hasil(){
cout<<"jumlah bahan bakar= "<<jumlah<<" liter"<<endl;
}
bahan_bakar::bahan_bakar(){
pertamax=7500;
bensin=4500;
solar=4000;
}
void bahan_bakar::hitung(){
if (pil==1){
jumlah=uang/pertamax; }
else if (pil==2){
jumlah=uang/bensin; }
else if (pil==3){
jumlah=uang/solar;}
else cout<<"pilihan salah. silahkan ulangi lagi"<<endl;
}
void main(){
bahan_bakar x;
cin>>x;
x.hitung();
x.hasil();
getch();
}
Program Mencari FBP
Dengan menginputkan dua bilangan yang di inginkan dengan program ini maka akan di ketahui faktor bilangan terbesarnya dari kedua bilangan tersebut
#include <iostream.h>
#include <conio.h>
class fpb {
friend istream& operator >> (istream&, fpb&);
friend ostream& operator << (ostream&, const fpb&);
public:
fpb();
void hitung_fpbnya(){
tampung = u % v;
};
private:
int u,v;
int tampung;
};
fpb::fpb(){
cout << "Program mencari FPB \n" << endl;
}
istream& operator >>(istream& cin, fpb& masukan){
cout << "Masukkan bilangan pertama : "; cin >> masukan.u;
cout << "Masukkan bilangan kedua : "; cin >> masukan.v;
cout<<endl;
return cin;
}
ostream& operator << (ostream& out, const fpb& keluaran)
{
out<< " bilangan pertama : " <<keluaran.u<<endl;
out<< " bilangan kedua : " <<keluaran.v<<endl;
out<< " FPB "<< keluaran.u << " dan " << keluaran.v <<" adalah : "<<endl;
out<< " Hasilnya = "<<keluaran.tampung<<endl;
return out;
}
void main(){
fpb bilangan;
cin>>bilangan;
bilangan.hitung_fpbnya();
cout<<bilangan;
getch();
}
#include <iostream.h>
#include <conio.h>
class fpb {
friend istream& operator >> (istream&, fpb&);
friend ostream& operator << (ostream&, const fpb&);
public:
fpb();
void hitung_fpbnya(){
tampung = u % v;
};
private:
int u,v;
int tampung;
};
fpb::fpb(){
cout << "Program mencari FPB \n" << endl;
}
istream& operator >>(istream& cin, fpb& masukan){
cout << "Masukkan bilangan pertama : "; cin >> masukan.u;
cout << "Masukkan bilangan kedua : "; cin >> masukan.v;
cout<<endl;
return cin;
}
ostream& operator << (ostream& out, const fpb& keluaran)
{
out<< " bilangan pertama : " <<keluaran.u<<endl;
out<< " bilangan kedua : " <<keluaran.v<<endl;
out<< " FPB "<< keluaran.u << " dan " << keluaran.v <<" adalah : "<<endl;
out<< " Hasilnya = "<<keluaran.tampung<<endl;
return out;
}
void main(){
fpb bilangan;
cin>>bilangan;
bilangan.hitung_fpbnya();
cout<<bilangan;
getch();
}
Senin, 11 April 2011
Program Menghitung Luas Lingkaran dan Volume Bola dengan Jeliot
Ini adalah program untuk menghitung volume bola dan luas lingkaran dengan class.Program ini dapat di compile menggunakan program jeliot
import jeliot.io.*;
class bola {
public void masukan() {
System.out.print("Masukan jari-jari : ");
r = Input.readInt();
}
public void hitung() {
volume = (float)4/3*(float)3.14*r*r*r;
luas = (float)3.14*r*r;
}
public void keluaran() {
System.out.print("Jari-jari : "+r);
System.out.print(" volume bola = "+volume);
System.out.print(" Luas lingkaran = "+luas);
}
private int r;
private float volume;
private float luas;
public static void main() {
bola X = new bola();
X.masukan();
X.hitung();
X.keluaran();
}
}
import jeliot.io.*;
class bola {
public void masukan() {
System.out.print("Masukan jari-jari : ");
r = Input.readInt();
}
public void hitung() {
volume = (float)4/3*(float)3.14*r*r*r;
luas = (float)3.14*r*r;
}
public void keluaran() {
System.out.print("Jari-jari : "+r);
System.out.print(" volume bola = "+volume);
System.out.print(" Luas lingkaran = "+luas);
}
private int r;
private float volume;
private float luas;
public static void main() {
bola X = new bola();
X.masukan();
X.hitung();
X.keluaran();
}
}
Program Menghitung Luas Lingkaran dan Volume Bola
Algoritma :
DEKLARASI
r : integer
l,v : real
DESKRIPSI :
read ( r )
l = (4/3)*3.14*(r*r);
v = (4/3)*3.14*(r*r*r);
write(luas, volume)
Listing Program
#include <iostream.h>
#include <conio.h>
class bola {
friend istream& operator>>(istream&, bola&);
friend ostream& operator << (ostream&, bola&);
public:
bola(){};
float hitung();
private:
int r;
int l,v;
};
istream& operator>>(istream& in, bola& m){
cout << "Masukkan Jari-jari : ";
in >> m.r;
return in;
}
ostream& operator << (ostream& out,bola& m){
m.hitung();
out << "Luas bola = " << m.l << endl;
out << "Volume bola = " << m.v << endl;
return out;
}
float bola::hitung(){
l=(4/3)*3.14*(r*r);
v=(4/3)*3.14*(r*r*r);
return 0;
}
void main(){
bola x;
cin >> x;
cout << x;
return;
}
DEKLARASI
r : integer
l,v : real
DESKRIPSI :
read ( r )
l = (4/3)*3.14*(r*r);
v = (4/3)*3.14*(r*r*r);
write(luas, volume)
Listing Program
#include <iostream.h>
#include <conio.h>
class bola {
friend istream& operator>>(istream&, bola&);
friend ostream& operator << (ostream&, bola&);
public:
bola(){};
float hitung();
private:
int r;
int l,v;
};
istream& operator>>(istream& in, bola& m){
cout << "Masukkan Jari-jari : ";
in >> m.r;
return in;
}
ostream& operator << (ostream& out,bola& m){
m.hitung();
out << "Luas bola = " << m.l << endl;
out << "Volume bola = " << m.v << endl;
return out;
}
float bola::hitung(){
l=(4/3)*3.14*(r*r);
v=(4/3)*3.14*(r*r*r);
return 0;
}
void main(){
bola x;
cin >> x;
cout << x;
return;
}
Mencari Titik Tengah
Mencari titik tengah dari titik A(x1,y1) dan B(x2,y2)
#include <iostream.h>
#include <conio.h>
class mencari {
friend istream& operator >> (istream&, mencari&);
friend ostream& operator << (ostream&, const mencari&);
public:
mencari();
void hitung(){
a =(x1+x2)/2;
b =(y1+y2)/2;
};
private:
int x1,y1,x2,y2;
float a,b;
};
mencari::mencari(){
cout << "mencari titik tengah dengan titik A(x1,y1) dan B(x2,y2)\n" << endl;
}
istream& operator >>(istream& cin, mencari& masukan){
cout << "Nilai titik A " <<endl;
cout << "Masukkan nilai x1 : "; cin >> masukan.x1;
cout << "Masukkan nilai y1 : "; cin >> masukan.y1;
cout << "Nilai titik B " <<endl;
cout << "Masukkan nilai x2 : "; cin >> masukan.x2;
cout << "Masukkan nilai y2 : "; cin >> masukan.y2;
cout<<endl;
return cin;
}
ostream& operator << (ostream& out, const mencari& keluaran)
{
out<< "titik tengah tersebut adalah : " <<endl;
out<< "\t" << "(XT,YT)" <<endl;
out<< "\t" << "(" << keluaran.a << "," << keluaran.b << ")" <<endl;
return out;
}
void main(){
mencari titik;
cin>>titik;
titik.hitung();
cout<<titik;
getch();
}
Output :
#include <iostream.h>
#include <conio.h>
class mencari {
friend istream& operator >> (istream&, mencari&);
friend ostream& operator << (ostream&, const mencari&);
public:
mencari();
void hitung(){
a =(x1+x2)/2;
b =(y1+y2)/2;
};
private:
int x1,y1,x2,y2;
float a,b;
};
mencari::mencari(){
cout << "mencari titik tengah dengan titik A(x1,y1) dan B(x2,y2)\n" << endl;
}
istream& operator >>(istream& cin, mencari& masukan){
cout << "Nilai titik A " <<endl;
cout << "Masukkan nilai x1 : "; cin >> masukan.x1;
cout << "Masukkan nilai y1 : "; cin >> masukan.y1;
cout << "Nilai titik B " <<endl;
cout << "Masukkan nilai x2 : "; cin >> masukan.x2;
cout << "Masukkan nilai y2 : "; cin >> masukan.y2;
cout<<endl;
return cin;
}
ostream& operator << (ostream& out, const mencari& keluaran)
{
out<< "titik tengah tersebut adalah : " <<endl;
out<< "\t" << "(XT,YT)" <<endl;
out<< "\t" << "(" << keluaran.a << "," << keluaran.b << ")" <<endl;
return out;
}
void main(){
mencari titik;
cin>>titik;
titik.hitung();
cout<<titik;
getch();
}
Output :
Langganan:
Postingan (Atom)