Kamis, 03 Januari 2013

Pengenalan Algoritma

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();
}

 

Kesimpulan

Penting gak sih belajar Algoritma???

- Kenapa Perlu Belajar Algoritma

Dengan algoritma, kita dapat mengatasi masalah dari yang sederhana sampai yang kompleks sekalipun. Namun, seorang user harus mampu membuat suatu program dengan menggunakan bahasa yang difahami oleh komputer. Sebelum disajikan dalam bentuk bahasa pemrogaman, sebaiknya kita membuat diagram alir (Flow Chart) dan Pseudocode. Hal ini dimaksudkan agar dapat mempermudah kerja atau mempermudah dalam membuat program. Selain itu, algoritma dapat mengatasi masalah logika dan masalah matematika dengan cara berurutan, tetapi kadang-kadang algoritma tidak selalu berurutan, hal ini dikenal dengan proses percabangan.

- Yang Paling Penting untuk Dipelajari

Dalam algoritma kita harus bisa menguasai dasar-dasar dari algoritma, menguasai penyelesaian masalah yang paling efisien, dan cepat. Dengan begitu akan sangat mudah mengimplementasikan algoritma yang telah kita kuasai menjadi sebuah program.


Bagian yang menyenangkan dari algoritma menurut saya : 
.. Pada saat belajar tentang VOID , menurut saya asyk dan tidak begitu susah. Lebih cepat tanggap dan praktis membuat suatu program menggunakan VOID.


Kesan dan Pesan

- Kesan Mengambil Kuliah Praktikum Algoritma

Kesan saya mengambil mata kuliah algoritma sangat menarik, dan melatih logika saya untuk menyelesaikan masalah-masalah yang diberikan oleh dosen dengan logika yang saya miliki.