1. Algoritma

╦  Inisialisasikan tombol angka , Operasi , Hasil 
╦  Pilih Angka / Nilai
╦  Pilih Operasi dari + , - , / , *
╦  Jika Mengoperasikan + maka Nilai akan ditambahkan 
╦  Begitupula dengan operasi - , * , dan / 
╦  Cetak hasil 

2. Flowchart

Jika telah selesai membuat algoritma, sekarang implementasikan Algoritma tersebut ke Flowchart seperti gambar berikut : 







3. PSEUDO CODE

Pseudo code adalah deskripsi tingkat tinggi informal dan ringkas atas algoritma pemrograman komputer yang menggunakan konvensi struktural atas suatu bahasa pemrograman, dan ditujukan untuk dibaca oleh manusia dan bukan oleh mesin.

Pseudocode merupakan kode yang mirip dengan pemograman sebenarnya. Pseudocode berasal dari kata Pseudo  yang berarti imitasi, mirip, atau menyerupai dengan kode bahasa pemograman.

Dalam penulisan pseudocode tidak ada aturan yang baku, oleh karena itu pseudocode biasanya ditulis berbasiskan bahasa pemograman yang akan digunakan, misalnya Basic, pascal, C++ dan lain-lain. Sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada programmer.

Tujuan dari penggunaan pseude code adalah untuk mempermudah manusia dalam pemahaman dibandingkan menggunakan bahasa pemrograman yang umum digunakan, terlebih aspeknya yang ringkas serta tidak bergantung pada suatu sistem tertentu merupakan prinsip utama dalam suatu algoritma.

Berikut adalah Pseudo code kalkulator sederhana :

   Mulai Program
   nilai;
   operasi;
   hasil;
   cetak hasil;

    }
    jika tombol1 diklik {
        menampilkan(1);

    }

    jika tombol2 diklik {
        menampilkan(2);

    }
    jika tombol3 diklik {
        menampilkan(3);

    }
    jika tombol4 diklik {
        menampilkan(4);

    }
    jika tombol5 diklik {
        menampilkan(5);

    }
    jika tombol6 diklik {
        menampilkan(6);

    }
    jika tombol7 diklik {
        menampilkan(7);

    }
    jika tombol8 diklik {
        menampilkan(8);

    }
    jika tombol9 diklik {
        menampilkan(9);

    }
     jika tombolTambah diklik {
        menampilkan();
        operasi = '+';

    }

     jika tombolKurang diklik {
        menampilkan();
        operasi = '-';

    }
     jika tombolBagi diklik {
        menampilkan();
        operasi = '/';

    }
     jika tombolKali diklik {
        menampilkan();
        operasi = '*';

    }


penghitungan() {

        if kondisi(operasi == '+')
            hasil = nilai + nilai;
        else if(operasi == '-')
            hasil = nilai - nilai
        else if(op == '/')
            hasil = nilai / nilai;
        else if(op == '*')
            hasil = nilai * nilai;
        Cetak hasil(""+hasil);