TUGAS ALPROG 1 MINGGU (3 PROGRAM )
1) Mencari luas dan keliling segi empat
#include <iostream.h>
#include <conio.h>
class segiempat {
public :
segiempat(float,float);
segiempat(const segiempat&);
~segiempat();
void cetak();
float getluas() const;
float getkeliling() const;
keliling(const segiempat&);
private :
float pan,leb;
};
int main () {
float a,b;
cout <<"masukkan panjang = ";
cin >> a;
cout <<"masukkan lebar = ";
cin >> b;
cout <<endl;
segiempat x(a,b);
segiempat y=x;
x.cetak();
cout <<"luas = "<<x.getluas()<<endl;
cout <<"keliling = "<<x.getkeliling()<<endl;
cout <<"luas = "<<y.getluas()<<endl;
cout <<"keliling = "<<y.getkeliling()<<endl;
getch();
return 0;
}
segiempat::segiempat(float panjang, float lebar){
pan=panjang;
leb=lebar;
}
float segiempat::getluas() const{
return (pan*leb);
}
float segiempat::getkeliling() const{
return 2*(pan+leb);
}
segiempat::~segiempat(){
cout << "party caaaantikk";
}
segiempat::segiempat(const segiempat& s){
pan=s.pan;
leb=s.leb;
}
void segiempat::cetak(){
cout<<"panjang\t= "<<pan<<endl;
cout<<"lebar\t= "<<leb<<endl;
getch();
}
1) Menghitung nilai tukar (temp) nilai yang besar berada di sebelah kiri…
#include <iostream.h>
#include <conio.h>
class tukar{
friend ostream& operator << (ostream& , tukar& );
friend istream& operator >> (istream& , tukar& );
public:
tukar();
void penukaran();
private:
int a, b, temp;
};
tukar::tukar(){}
istream& operator >> (istream& in, tukar& t){
cout<<"masukkan nilai a : "; in>>t.a;
cout<<"masukkan nilai b : "; in>>t.b;
return in;
}
void tukar::penukaran(){
temp = a;
a = b;
b = temp;
}
ostream& operator << (ostream& out, tukar& t){
out<<"nilai a: "<<t.a<<endl;
out<<"nilai b: "<<t.b<<endl;
getch();
return out;
}
void main(){
tukar k;
cin>>k;
k.penukaran();
cout<<k;
getch();
}
3)menghitung nilai fungsi x
#include <iostream.h>
#include <conio.h>
class fungsi{
friend ostream& operator << (ostream& , fungsi& );
friend istream& operator >> (istream& , fungsi& );
public:
fungsi();
int pingan();
private:
int x, y;
};
fungsi::fungsi(){
cout<<"fungsi f(x)=x+5 \n";
}
istream& operator >> (istream& in, fungsi& t){
cout<<"masukkan nilai x : "; in>>t.x;
return in;
}
int fungsi::pingan(){
return (x+5);
}
ostream& operator << (ostream& out, fungsi& t){
out<<"nilai f(x) : "<<t.pingan()<<endl;
return out;
}
int main(){
fungsi k;
cin>>k;
cout << k;
getch();
}



Tidak ada komentar:
Posting Komentar