29 Mei 2013

Refleksi mingu ke 8



Minggu ini kami membahas tentang trouble sorting
saya bersama dua teman saya disuruh membuat raptor
alhasil raptor kami gak bisa jalan alias nihil..
hehehhehe
Tapi tetep semanat ya :)

21 Mei 2013

Program menghitung bilangn berpangkat

#include <iostream>
#include <string>

using namespace std;

class pangkat{
      friend ostream& operator<<(ostream&, pangkat&);
      friend istream& operator>>(istream&, pangkat&);
      public:
pangkat(){};
             void hasil();
          private:
        float x,p;
        int y,i;
        };
        istream& operator>>(istream&in,pangkat&masuk){
            cout<<"------------------------------------ \n";
            cout<<"|    ANISSA SYAHRINA  | \n";
            cout<<"|    UNIV. AHMAD DAHLAN         |\n";
            cout<<"|    YOGYAKARTA                 |\n";
            cout<<"--------------------------------\n";
            cout<<endl;
        cout<<"Masukkan Angka : ";
         in>>masuk.x;
        cout<<"\nMasukkan Pangkat : ";
         in>>masuk.y;
         cout<<endl;
         return in;
         }
        ostream& operator<<(ostream&out,pangkat&keluar){
        cout<<keluar.x<<" pangkat "<<keluar.y<<" : "<<keluar.p;
        cout<<endl;
         return out;
         }
        void pangkat::hasil(){
        p=1;
         for(i=1;i<=y;i++){
        p=p*x;
        cout<<p<<endl;
                       }
        cout<<endl;
         }

    int main()
    {
    pangkat y;
    cin>>y;
    y.hasil();
    cout<<y;
   
    return 0;
}

Program C++ penggabungan dan membalikkan huruf dengan string

#include <iostream>
#include <string.h>
main () {
                using namespace std;
char kata1[50],kata2[50];
cout<<"Masukan Kata 1= ";cin>>kata1;
cout<<"Masukan Kata 2= ";cin>>kata2;
cout<<"hasilstrcat= "<<strcat(kata1,kata2)<<endl;
cout<<"hasilstrupr= "<<strupr(kata1)<<endl;
cout<<"hasilstrlwr= "<<strlwr(kata1)<<endl;
cout<<"hasilstrrev= "<<strrev(kata1)<<endl;
cout<<"hasilstrlen= "<<strlen(kata1)<<endl;
return 0;}

Program C++ untuk menentukan bilangan prima atau bukan

#include <cstdlib>
#include <iostream>

using namespace std;
class prima{
public:
void masukan();
void hasil();
private:
int x,y;};
void prima::masukan(){
    cout<<"=== ANISSA SYAHRINA FEBRI === \n";
    cout<<"| AHMAD DAHLAN UNIVERSITY   | \n";
    cout<<"=============================\n";
    cout<<endl;
cout<<"Menentukan Bilangan prima atau Bukan\n";
cout<<endl;
cout<<"Masukkan bilangan = ";cin>>x;}
void prima::hasil(){
y= 0;
for (int i=1; i<=x; i++)
if (x%i==0)
y++;
if (y==2)
cout<<x<<" = adalah bilangan prima";
else
cout<<x<<" = bukan bilangan prima";}
int main(){
prima x;
x.masukan();
x.hasil();

system("pause");
return 0;
}

Program menentukan persegi atau persegi panjang

#include <cstdlib>
#include <iostream>

using namespace std;

class banding{
      public:
             void input();
             void proses();
             void output();
       private:
               int a;
               int b;
       };
void banding::input(){
    cout<<"============ ANISSA SYAHRINA FEBRI ==============\n";
    cout<<"| Menentukan Bangunan Persegi / Persegi Panjang |\n";
    cout<<"=================================================\n";
    cout<<endl<<endl;
     cout<<"masukan panjang = ";
     cin>>a;
     cout<<"masukan lebar= ";
     cin>>b;
     cout<<endl;
     }
void banding::proses(){
     if(a==b)
     cout<<"bangun ini persegi\n"<<endl;
     else
     cout<<"bangun ini persegi panjang\n"<<endl;
}
void banding::output(){
     if(a==b)
     cout<<"karena sisi bangun SAMA maka bangun tersebut PERSEGI\n"<<endl;
     else
     cout<<"karena sisi bangun BERBEDA maka bangun tersebut PERSEGI PANJANG\n"<<endl;
}
    int main(){

banding x;
x.input();
x.proses();
x.output();      



    system("PAUSE");
    return EXIT_SUCCESS;
}

Operasi Perkalian Matrik

#include <iostream>
#include <conio.h>
#include <iomanip>
int baris , kolom , m1[10]
[10], m2[10]
[10],hasil [10]
[10],hasilkali[10]
[10];

using namespace std;
 main ()
{
int i,j,k;   
    cout<<" anissa syahrina febri \n";
    cout<<" Operasi perkalian matrik \n";
    cout<<" ======================== \n";
    cout<<endl;
    do
    {
    cout<<" jumlah baris ="; cin>>baris;
    cout<<" jumlah kolom ="; cin>>kolom;
    }
    while((baris>10)||(kolom>10));
        /* do
        while (kolom>10);*/
    cout<<"\n Matrik A"<<endl;
    for(i=0;i<baris;i++)
    for(j=0;j<kolom;j++)
    {
    cout<<"data["<<i<<","<<j<<"]=";
    cin>>m1[i][j];
    }
    cout<<"\n Matrik B"<<endl;
    for(i=0;i<baris;i++)
            for(j=0;j<kolom;j++)
            {
                cout<<"data ["<<i<<","<<j<<"]=";
                cin>>m2[i][j];
                }
                for(i=0;i<baris;i++)
                for(j=0;j<kolom;j++)
                {
                    hasil[i][j]=m1[i][j]+m2[i][j];
                    hasilkali[i][j]=m1[i][j]*m2[i][j];
                    }
                    for(k=0;k<3;k++)
                    hasil[i][j]=hasil[i][j]*m1[i][j]*m2[i][j];
                    cout<<"\n Hasilnya ... "<<endl;
                    cout<<"Matrik A * Matrik B = Matrik C "<<hasil[i][j];
                    for(i=0;i<baris;i++)
                    {
    cout<<'\n';
    for(j=0;j<kolom;j++)
    cout<< setw(4)<<m1[i][j];
    cout<<"     ";
    for(j=0;j<kolom;j++)
    cout<<setw(4)<<m2[i][j];
    cout<<"     ";
    for(j=0;j<kolom;j++)
    cout<<setw(4)<<hasilkali[i][j];
    cout<<endl;
    }
    getch();
}