Jumat, 02 Januari 2015

temen" ni q kasih beberapa program di C++.... semoga bermanfat :)

menetukan suku ke-n

#include <iostream>
using namespace std;
int main ()
{
int u1,u2,un,x;
ui=1;
u2=2;
un=un-1+un-2;
cout<<"masukkan suku ke n :";
cin>>x;
cout <<"maka suku ke <<x<< adalah : <<un";
}


penentuan jenis bilangan
#include <iostream>
using namespace std;
int main (){
int n;
cout<<"masukkan bilangan :";
cin>>n;
if(n%2==0){
cout<<"merupakan bilangan genap";
}
else{
 cout<<"merupakan bilangan ganjil";
}
return 0;
}
matrix dg operasi perkaliannya
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
    int matriksA [3][3],matriksB[3][3];
    int matriksC[3][3];
    int i,j,k;
    int kali;
    for (i=1;i<=3;i++)
     {
         for(j=1;j<=3;j++)
         {
          
             cout<<"Masukkan data matriks A baris ke "<<i<<" kolom ke "<<j<<" : ";
             cin>>matriksA [i][j];
         }
       
     }
     cout<<"Matriks pertama :"<<endl;
     for (i=1;i<=3;i++)
     {
         for(j=1;j<=3;j++)
         {
            cout<<matriksA[i][j]<<" ";
         }
         cout<<endl;
     }
     cout<<endl;
     for (i=1;i<=3;i++)
     {
         for(j=1;j<=3;j++)
         {
          
             cout<<"Masukkan data matriks B baris ke "<<i<<" kolom ke "<<j<<" : ";
             cin>>matriksB [i][j];
         }
       
     }
     cout<<"Matriks kedua :"<<endl;
     for (i=1;i<=3;i++)
     {
         for(j=1;j<=3;j++)
         {
            cout<<matriksB[i][j]<<" ";
         }
         cout<<endl;
     }
     cout<<endl;cout<<"Perkalian kedua matriks tersebut menghasilkan matriks baru : "<<endl;
     for (i=1;i<=3;i++)
     {
         for (j=1;j<=3;j++)
         {
            for (k=1;k<=3;k++)
            {
                matriksC[i][j]=0;
                kali=(matriksA[i][k]*matriksB[k][j])+(matriksA[k][j]*matriksB[i][k])+matriksA[k][i]*matriksB[j][k];
                matriksC[i][j]=matriksC[i][j]+kali;
             }
             cout<<matriksC[i][j]<<" ";
         }
         cout<<endl;
     }
     cout<<endl;

multiple program

#include <iostream>
using namespace std;
void faktorial (int p);
int main()
{
    int x,y,Z,F,hasil,E,H,jawaban,O,M,kali,L,S,bagi,p,fk,u=1,t,g,k,v,b,c,j;
    cout<< "============= multiple program ============:\n";
    cout<< " pilihan program :\n";
    cout<< " 1. piramid \n";
    cout<< " 2. kalkulator sederhana\n";
    cout<< " 3. faktorial \n";
    cout<< " pilih program yang akan dijalankan :\n";
    cin>>x;

    if(x==1){
        cout << " ============= piramid ============ :\n";
        cout<<"Masukkan jumlah baris piramida :";
        cin>>g;
        cout<<"\n";

        for(t=1;t<=g;t++){
            for (k=g;k>=t;k--)
                cout<<" ";
            for (k=1;k<=1*t;k++){
                v=k%18;
                cout<<""<<v<<" ";
            }
            cout<<"\n";
        }
    }

    if(x==2){
        cout << " ============= kalkulator sederahana ============= :\n";
        cout << " 1. Penjumlahan \n";
        cout << " 2. Pengurangan \n";
        cout << " 3. Perkalian \n";
        cout << " 4. Pembagian \n";
        cout << " 5. Modulus \n";
        cout << "choose the program :\n";
        cin >> y;
        switch (y){
        case 1:
            cout <<"Pilihan kamu penjumlahan \n";
            cout << "angka ke-1 :";
            cin>>Z;
            cout << " angka ke-2 :";
            cin >>F;
            hasil= Z+F;
            cout <<" Hasil penjumlahan adalah :"<<hasil<<endl;
            break;

        case 2: cout <<"Pilihan kamu Pengurangan \n";
            cout <<"angka ke-1 :";
            cin >>E;
            cout <<"angka ke-2 :n";
            cin >>H;
            jawaban = E-H;
            cout << " hasil pengurangan adalah :"<<jawaban<<endl;
            break;

        case 3: cout <<"Pilihan kamu Perkalian \n";
            cout <<"angka ke-1 :";
            cin >>O;
            cout <<"angka ke-2 :n";
            cin>>M;
            kali = O*M;
            cout <<"hasil perkalian adalah :"<<kali<<endl;
            break;

        case 4: cout <<"Pilihan kamu Pembagian \n";
            cout <<"angka ke-1 :";
            cin>>L;
            cout <<"angka ke-2 :";
            cin>>S;
            bagi = L/S;
            cout <<"hasil pembagian adalah :"<<bagi<<endl;
        case 5: cout <<"Pilihan kamu Modulus \n";
            cout<<"angka ke-1 :";
            cin>>b;
            cout<<"angka ke-2 :";
            cin>>c;
            j=b%c;
            cout<<"hasil modulusnya adalah :"<<j<<endl;
            break;
        }
    }

    if(x==3)
    {

    cout <<" =============== factorial ===============:\n";
    cout <<" Masukkan jumlah baris :";
    cin >> p;
    cout<<"hasil faktorial dari"<<p<<"adalah"<<faktorial;
    }

  int faktorial(int )
{



        if (p==0)||(p==1)
        {
                cout<<"hasil faktorialnya adalah : 1";
        }
        else if(p<1)
        {
                cout<<"hasil faktorialnya adalah : 0";
        }
        else
        {
               faktorial=n*faktorial(p-1);
        }
  }

phytagoras

#include <iostream>
using namespace std;
int main ()
{
int a,b,c;
cout <<"menghitung sisi segitiga siku\n";
cout <<"-----------------------------\n";
cout<<"apa yang anda cari?\n";
cout<<"1. sisi miring\n";
cout<<"2. sisi selain sisi miring\n";
cout<<"masukkan pilihan anda";
cin>> a;
switch (a)
case
}
penggunaan array dua dimensi

#include <iostream>

#include <conio.h>
using namespace std;
int main ()
{
int nilai [4][3];
int pilih,i;
nilai[0][0]=5;
nilai[0][1]=3;
nilai[0][2]=2;
nilai[1][0]=72;
nilai[1][1]=88;
nilai[1][2]=60;
nilai[2][0]=90;
nilai[2][1]=100;
nilai[2][2]=85;
nilai[3][0]=55;
nilai[3][1]=76;
nilai[3][2]=46;
while (1)
{
cout<<"(0=bowo,1=aam,2=indar,3=panggih)\n";
cout<<"nama siswa (masukkan kode angka) :";cin>>pilih;
if ((pilih==0)||(pilih==1)||(pilih==2)||(pilih==3))
break;
}
cout<<"\nNama siswa :";
if (pilih==0)cout<<"bowo\n";
if (pilih==1)cout<<"aam\n";
if (pilih==2)cout<<"indar\n";
if (pilih==3)cout<<"panggih\n";
for (i=0;i<3;i++)
{
cout<<"minggu"<<i+1<<" : "<<nilai[pilih][i]<<"\n";
}
getch ();
return 0;
}