suparty beauty

suparty beauty

Sabtu, 14 Mei 2011

tugas minggu ke 8 alprog


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