Sabtu, 28 Mei 2011

MATRIKS



Assalamu’alaikum my friend. This time I will show the program determines matris simetr symmetry or not. Dikatan matrix symmetry if the if A = AT (A transpose). We just see the program.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])

{
    int kolom, baris, matriks[50][50];

    cout<<"Masukkan jumlah kolom : ";
    cin>>kolom;
    cout<<"Masukkan jumlah baris : ";
    cin>>baris;
    cout<<endl;

    for(int a=0; a<baris; a++){
            for(int b=0; b<kolom; b++){
            cout<<"Masukkan baris "<<a+1<<" kolom "<<b+1<<":";
            cin>>matriks[a][b];
            }
    }
    cout<<endl;

    for(int a=0; a<baris; a++){
            for(int b=0; b<kolom; b++){
            cout<<matriks[a][b]<<" ";
            }
            cout<<endl;
    }
    cout<<endl;

    if(baris==kolom){
    cout<<"Matriks simetri";
    }else{
    cout<<"Bukan matriks simetri";
    }
  
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

Jumat, 27 Mei 2011

PROGRAM PENJUMLAHAN DERET



Assalamu’alaikum teman…
Apa kabar..
Semoga kalian selalu sehat dan dalam lindungan-Nya..
Kali ini aku akan mempostingkan tentang
Program penjumlahan deret..
Langsung saja kita lihat..


#include <cstdlib>
#include <iostream>
using namespace std;

class hitung                                                         {               // nama class

                public:
                 int proses();                                                       // funtion
                 void input();
                private:
                 int n;
                 float rumus,jumlah,total;
                };

                void hitung::input()
                {
                 cin>>n;
                 cout<<endl;
                }
                int hitung::proses()
                {
                 jumlah=0;
                 total=0;
                 rumus=-1;

                 for(int j=1; j<=n; j++)
                 {
                 rumus=(rumus*(-1));
                 total=rumus/j;
                 jumlah+=total;
                 if(j==1)
                 cout<<"("<<total<<")";
                 if(j>1)
                 cout<<"+("<<total<<")";
                 }
                cout<<endl<<endl<<"hasil penjumlahan deret = "<<jumlah;
                return jumlah;
                }

                int main()
                {
                cout<<"program sederhana menghitung jumlah dari rumus 1-(1/2)+(1/3)-         (1/4)+...+(1/n)"       <<endl<<endl;
                cout<<"tentukan nilai n : ";
                hitung deret;
                deret.input();                                   // nama class dan funtion
                deret.proses();                                 // nama class dan funtion
                 
    system("PAUSE");
    return EXIT_SUCCESS;
}

Sabtu, 21 Mei 2011

PROGRAM C++ MENCARI FPB

FPB adalah kepanjangan dari persekutuan terbesar. Artinya faktor-faktor pembagi yang paling besar dari suatu bilangan. Sedangkan faktor pembagi adalah angka-angka yang dapat membagi suatu bilangan. Nah di bawah ini adalah program c++ untuk menentukan FPB

#include <iostream.h>
#include <conio.h>

class hitung{             // nama class
private:
int p,n,r;

public:
void set_hitung(){        // function
cout << "Masukkan angka pertama : ";
cin >> p;
cout << "Masukan angka kedua : " ;
cin >> n;
r = p%n;     // rumus untuk mencari fpb disini yaitu p modulus n
}

void set_hasil(){
p = n;
n = r;
r = p%n;
cout << "FPB dari nilai pertama dan nilai kedua adalah : " <<n<<endl;
}};

int main(){
int y;
hitung eka;
eka.set_hitung();           // class nama dan funtion
eka.set_hasil();             // class nama dan funtion
cin>>y;
getch();
}
SELAMAT MENCOBA  ^_^

Kamis, 19 Mei 2011

MEMBALIK ANGKA


Teman-teman inilah program  bagaimana membalik angka. Yang dimaksud membalik angka yaitu membalik angka pertama menjadi yang terakhir,terakir menjadi pertama,dan seterusnya. Misalnya :
1
2
3
4
5
6
6
5
4
3
2
1

Nah berikut ini adalah proramnya
#include <iostream.h>
#include <conio.h>
class balik{public: int proses();                          // class balik
void keluaran();                                // funtion
private:
 int n,dibalik;};                                           // deklarasi variable yang digunakan
int balik::proses()
{cout<<”Angka yang akan dibalikkan : “;
cin>>n;dibalik=0;
for(int i=0; i<=n; i++)                                  //rumus untuk =dibalik*10)+(n%10);  n/=10
{  dibalik=(dibalik*10)+(n%10);  n/=10; }
return dibalik;}
void balik::keluaran(){
cout<<endl<<endl<<”angka setelah dibalik menjadi = “<<dibalik;}
int main(){
balik bilangan;
bilangan.proses();                                      //class nama dan funtion
bilangan.keluaran();                                  //class nama dan funtion
getch();}

BILANGAN PRIMA



Assalamu’alaikum teman-teman….apa kabar. semoga kabar teman-teman selalu baik.
Kali ini saya akan mempstingkan tentang bilangan prima dengan menggunakan
Top Down Desain. Dimana Top Down Desain it ada 5 langkah. Yaitu :
1.   Mengetahui masalah
2.   Input output
3.   Algoritma
4.   Test data,dan
5.   Coding
Kita mulai  dari yang pertama yaitu:
·         Mengenal masalah : setiap integer bias diekspresikan kedalam hasil bilangan atau angka prima pola algoritma untuk memperhitungkan semua factor prima dan sebuah integer.
·         Input dan output : a,r,I,x,y = integer
·         Algoritma
Ø  a ← x div x
Ø  r  ← x mod y
Ø  I ← 0
Ø  While (r=0) or (a>y) do
Ø  If (1 !! 0) then
Ø  i = I + 1
Ø  x [i] ← y
Ø  y ← a
Ø  if r > 1 then
Ø  [i] = r
Ø  End while
·      Test data
Ø   X = 16
Ø  Y = 2
Ø  a = 16/2 = 8
Ø  r = 16 % 2 = 6
Ø  while (r=0) || (a>y) do
Ø  if (r==0) i = i+1
Ø  x [i] = 2
Ø  x = 8
·      coding
class prima {
friend ostream& operator << (ostream& prima&);
friend istream& operator >> (istream& prima&);
public:
int i [50] , i, n;
int q, r, s;
};
Void prime :: prime(){
q = n/5;
r = n % s ;
i = 0;
while ((r = 0) || (q > s)) {
if (r == 0){
r =i + 1;
 t (i)=5;
n=q; }
else {
q = n/s;
r = n%5;}
}
If  (n>1){
i = i+1;
t [i] = n }
}}