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





Jumat, 23 Maret 2012

Algoritma mencari keliling dan luas lingkaran

flowchart mencari keliling dan luas lingkaran yang telah di ketahui jari-jari, dengan mendeklarasikan konstanta phi = 3.14 dan r sebagai integer (input) dan keliling, luas sebagai real (output)







Algoritma (flowchart) untuk menampilkan bilangan 1 sampai 4

Menampilkan bilangan 1 sampai 4 memakai LOOP/PERULANGAN







Algoritma Mengeluarkan hari

Flowchart untuk mengeluarkan hari.



Algoritma (flowchart) Mencari Akar Persamaan kuadrat.

Flowchart untuk mencari akar persamaan kuadrat.

Algoritma Menampilkan Angka Ganjil 1-10

Flowchart untuk menampilkan angka ganjil 1-10, menggunakan loop/perulangan



Algoritma menghitung perkalian


Flowchart untuk menghitung perkalian.. Dengan cara pertambahan rumus a+a+a



Flowchat Perpangkatan

Flowchart menghitung perpangkatan dengan cara menghitung pangkat 1 sampai N


Algoritma Dan Flowchart


Beberapa langkah dalam prosen pembuatan suatu program atau software :

1.      Mendefinisikan masalah dan menganalisanya
Langkah awal yang harus dilakukan adalah mengidentifikasikan masalah antara lain tujuan dari pembuatan program, parameter-parameter yang digunakan, fasilitas apa saja yang akan disediakan oleh program. Kemudian menentukan metode atau algoritma apa yang akan diterapkan untuk menyelesaikan masalah tersebut dan terakhir menentukan bahasa program  yang digunakan untuk pembuatan program.

2.      Merealisasikan dengan langkah-langkah berikut :


Secara umum, struktur suatu program terdiri dari beberapa bagian yaitu :

1.      Input
Bagian ini merupakan proses untuk memasukkan data ke komputer melalui device yang ada misalnya keyboard, mouse, scanner dll. Program melakukan proses membaca data yang akan diolah dari device tersebut.

2.      Output
Bagian ini merupakan proses untuk menampilkan data yang telah diolah, melaporkan hasil pegolahan data melalui device seperti monitor, printer dll. Program melakukan proses mencetak data ke device tersebut.

3.      Proses Pengolahan Data
Bagian ini merupakan proses mengolah data yang diinputkan dengan nenerapkan metode-metode, teknik-teknik, algoritma-algoritma yang ada. Proses ini menghasilkan data output yang akan dioutputkan kepada pengguna program.

4.      Penyimpanan Data
Bagian ini merupakan proses menyimpan data dalam memori atau device penyimpanan data seperti disket, harddisk, CD dll.

Berikut ini adalah blok diagram struktur dari suatu program secara umum.


Algoritma

Algoritma adalah urutan langkah-langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu masalah atau problem.

Contoh : Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap.

Algoritmanya :
1.      Bagi bilangan dengan bilangan 2
2.      Hitung sisa hasil bagi pada langkah 1.
3.      Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil.

Flowchart

Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma-algoritma dalam suatu program, yang menyatakan arah alur program tersebut.

Berikut adalah beberapa simbol yang digunakan dalam menggambar suatu flowchart :



Dari contoh algoritma di atas tentang menentukan,apakah suatu bilangan genap dan bilangan ganjil, flowchat dari program adalah sebagai berikut :


Contoh pembuatan flowchart


<> Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat.
<>  Jalannya proses digambarkan fari atas ke bawah dan di berikan tanda panah untuk memperjelas.
<> Sebuah flowchart diawali dari satu titik START dan diakhiri END atau MULAI dan SELESAI.

Langkah pembuatan flowchart.

Algoritma menukar angka

flowchart penukaran angka


Jumat, 02 Maret 2012

Coba-coba

ALGORITMA
Algoritma adalah urutan aksi-aksi yang dinyatakan dengan jelas dan tidak rancu
untuk memecahkan suatu masalah dalam rentang waktu tertentu. Setiap aksi harus dapat
dikerjakan dan mempunyai efek tertentu.
Algoritma dapat dituliskan dengan banyak cara, mulai dari menggunakan bahasa
alami yang digunakan sehari-hari, simbol grafik bagan alir, sampai menggunakan bahasa
pemograman seperti bahasa C atau C++.

Coba-coba ALGORITMA Berbelanja Bulanan

Langkah-langkah Berbelanja  di swalayan yaitu :


* Mengambil keranjang belanja anda
* Pilih apa yang di butuhkan
   1 sabun
   2 snack
   3 minuman dll
* Setelah itu ngantri di kasir 
* Setelah itu bayar kepada kasir
* Dan mengambil struk pembayaran atau nota


Begitulah langkah-langkah berbelanja


Terimakasih :)