Algoritma: Kerangka berpikir/alur sebuah proses yang menggambarkan sebuah system.
Jenis algoritma:
1. Deskripsi
=> Algoritma yang ditulis dalam bahasa manusia sehari- hari
(misalnya bahasa Indonesia atau bahasa Inggris) dan dalam bentuk
kalimat. Setiap langkah algoritmanya diterangkan dalam satu atau
beberapa kalimat.
Contoh: Algoritma Persegi Panjang
- Masukkan Panjang
- Masukkan Lebar
- Luas = Panjang*Lebar
- Munculkan Luas
2. Flowchart/Bagan Alir
=> Flowchart merupakan gambar atau bagan yang memperlihatkan urutan
dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan
dengan simbol. Dengan demikian setiap simbol menggambarkan proses
tertentu. Sedangkan hubungan antar proses digambarkan dengan garis
penghubung.
Simbol-simbol Flowchart
Contoh: Algoritma Persegi Panjang
- Flowchart dengan Decision
Contoh Penggunaan Decision (Percabangan) pada Flowchart
1. Jenis Kelamin Pria dan Wanita
Keterangan : JK = Jenis Kelamin ; P = Pria ; W = Wanita
3. Pseudocode
=> Pseudocode adalah cara untuk menuliskan sebuah algoritma secara
high-level (level tingkat tinggi).
Biasanya Pseudocode dituliskan dengan kombinasi Bahasa Inggris dan
notasi matematika. Biasanya sebuah Pseudocode tidak terlalu detail
dibandingkan dengan program. Isu-isu detail dalam program yang sifatnya
teknis tidak dibahas di dalam Pseudocode.
Contoh Pseudocode Luas Persegi Panjang dengan C++:
#include <iostream.h>
#include <conio.h>
void main()
{
float panjang,lebar,luas;
cout<<"Masukkan panjang: ";
cin>>panjang;
cout<<"Masukkan lebar: ";
cin>>lebar;
luas = panjang*lebar;
cout<<"luas persegi panjang: "<<luas;
getch();
}
#include <conio.h>
void main()
{
float panjang,lebar,luas;
cout<<"Masukkan panjang: ";
cin>>panjang;
cout<<"Masukkan lebar: ";
cin>>lebar;
luas = panjang*lebar;
cout<<"luas persegi panjang: "<<luas;
getch();
}