suparty beauty

suparty beauty

Minggu, 22 Mei 2011

tugas alprog minggu ke 9


3)       program menggeser string
            #include <iostream.h>
#include <conio.h>
#include <string.h>


void main()
{
  char * kata1 = "Algoritma Pemrograman (@lprog )(pweb)";
  char * kata2 = "dan ";
  char kata3[25];
  strcpy( kata3, kata1 );
  cout << "kata1 = " << kata1 << endl;
  cout << "kata2 = " << kata2 << endl;
  cout << "kata3 = " << kata3 << endl;

  int pkata1 = strlen( kata1 );
  int pkata2 = strlen( kata2 );
  int pkata3 = strlen( kata3 );


  int tujuan = 24;
  int asal = pkata1 - 1;

  while ( kata3[asal] != ' ' )
  {
    kata3[tujuan] = kata3[asal];
    tujuan--;
    asal--;
  }

  for ( int i = 0; i < pkata2; i++ )
  {
    kata3[asal+1]=kata2[i];
    asal++;
  }
cout<<kata3;
getch();
}



tugas alprog minggu ke 9

1)      mencari persaan garis
#include <iostream.h>
#include <conio.h>
class persgaris {
        friend ostream& operator<<(ostream&, persgaris&);
        friend istream& operator>>(istream&, persgaris&);
public:
  persgaris();
  float gradien();
  float konstanta();
private:
  float x1, y1, x2, y2;
};
persgaris::persgaris(){
        cout<<"program persamaan garis dengan 2 titik \n";
}
ostream& operator<<(ostream& out, persgaris& j){
  out << "gradien = "<<j.gradien()<<endl;
  out << "y = "<<j.gradien()<<"x + "<<j.konstanta()<<endl;
  return out;
}
istream& operator>>(istream& in, persgaris& j){
  cout << "x1 : "; in >> j.x1;
  cout << "y1 : "; in >> j.y1;
  cout << "x2 : "; in >> j.x2;
  cout << "y2 : "; in >> j.y2;
  return in;
}
float persgaris::gradien(){
   return ((y2-y1)/(x2-x1));
}
float persgaris::konstanta(){
   return (y1-(x1*gradien()));
}

void main(){
  persgaris j;
  cin >> j;
  cout << j;
  getch();
}



tugas alprog minggu ke 9

         Tugas program minggu ke 9
1)      Progra m  mencari elemen serta alamatnya ..

#include <iostream>

using namespace std;
int main(int argc, char *argv[])
{

int bil[3],i;
cout<<"elemen ke-1 ? "; cin>>bil[0];
cout<<"elemen ke-2 ? "; cin>>bil[0];
bil[1] = 5;
bil[2] = bil[1] + 8;
for(i=2;i<3;i++)
bil[i] = i*8;
bil[3] = bil[bil[1]];
for(i=0;i<7;i++)
cout<<"bil["<<i<<"] = "<<bil[i]<<" dan alamatnya: "<<&bil[i]<<"\n";

system("PAUSE");
    return EXIT_SUCCESS;
   
}


Nah…. Inilah hasil outputnya 



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();
}