Sabtu, 14 April 2012

Contoh Fatorial dalam matematika


Faktorial adalah hasil kali bilangan asli berurutan dari 1 sampai dengan n.
Untuk setiap bilangan asli n, didefinisikan:
n! = 1 x 2 x 3 x … x (n-2) x (n-1) x n

contoh:
 7! adalah bernilai 7×6×5×4×3×2×1 = 5040

Sebagian sejumlah faktorial :
 !1 =    1
 !2 =    2
 !3 =    6
 !4 =    24
 !5 =    120
 !6 =    720
 !7 =    5040

Algoritma Mencetak hasil faktoril angka tersebut

Flowchart

Algoritma Menghitung rata-rata dari integer positif (banyak data yang ditentukan dari data yang di masukan

Flowchart :


Algoritma Mencari rata-rata dari n bilangan bulat positif

Flowchart

dengan menggunakan rumus:


Algoritma Mencetak bil. ganjil dari 0 sampai 10

Flowchart


Algoritma Mencetak bil. 1 sampai 4

Flowchat


Program dari C++ Menentukan apakah bangunan tersebut persegi atau persegi panjang


#include <iostream>
#include <string>

using namespace std;

class bangun {
      friend ostream& operator<<(ostream&, bangun&);
      friend istream& operator>>(istream&,bangun&);
           
      private:
              int a,b;
              };
             

istream& operator>>(istream& on, bangun& masukan){
         cout<<"Masukan NILAI a = ";
         on>>masukan.a;
         cout<<endl;
         cout<<"Masukan NILAI b = ";
         on>>masukan.b;
         cout<<endl;
         cout<<endl;
         }
ostream& operator<<(ostream& out,bangun& keluaran){
     if (keluaran.a==keluaran.b)
        out<<"Bangun itu adalah Persegi"<<endl;
   
     else
        out<<"Bangun itu adalah Persegi Panjang"<<endl;
        cout<<endl;
        }


main()
{
   bangun X;
   cin>>X;
   cout<<X;
 
 
   system ("Pause");
   return 0;
}

Jumat, 13 April 2012

Algoritma Mencetak yang habis dibagi 4 dan 5 antara 1 sampai dengan 100 secara iterratif kemudian dirubah ke rekursif.

Flowchart

Main :

Fungsi dan proses : 


Algoritma Menghitung perkalian memakai perulangan, dan fungsi.

Flowchat :

Main :

Fungsi Dan Proses :

Program dari C++ Menghitung nilai dari x pangkat y dari bil. real


#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,c;
              int y,i;
};
istream& operator>>(istream& mlebu,pangkat& ketik){
         cout<<"Masukkan Angka= ";
         mlebu>>ketik.x;
         cout<<"\nMasukkan Pangkat= ";
         mlebu>>ketik.y;
         return mlebu;
         }
ostream& operator<<(ostream& metu,pangkat& cetak){
         cout<<cetak.x<<" pangkat "<<cetak.y<<" = "<<cetak.c;
         cout<<endl;
         return metu;
         }
       
void pangkat::hasil(){
     c=1;
     for(i=1;i<=y;i++){
                       c=c*x;
                       }
     }

int main()
{
    pangkat b;
    cin>>b;
    b.hasil();
    cout<<b;
   system("pause");
   return 0;
}

Algoritma Menentukan Apakah bangunan tersebut persegi atau persegi panjang

Flowchart  Menentukan Apakah bangunan tersebut persegi atau persegi panjang


Algoritma Menghitung axb dengan metode penjumlahan

Flowchart Menghitung axb dengan metode penjumlahan
  • ini berlaku untuk a positif maupun negatif
  • bagaimana bila b negatif ?

Algoritma Menghitung nilai dari x pangkat y dari bil. real

Flowchart Menghitung nilai dari x pangkat y dari bil. real