Rabu, 31 Oktober 2018

Algoritma dan Flowchart

 Algoritma Pemrograman

Definisi algoritma

Algoritma berasal dari nama seorang matematikawan muslim bernama Abu Jafar Muhammad Ibnu Musa Al-Khuwarizmi (780 M-850). Orang barat menyebut Al-Khuwarizm sebagai algorism, artinya proses menghitung dengan angka arab.

Salah satu karya beliau yang monumental adalah buku berjudul kitab Al Jabar Wal-Muqabala yang artinya “buku pemugaran dan pengurangan” (the book of restoration and reduction), yang menjadi cikal bakal istilah “aljabar” (algebra) yang dipakai hingga sekarang ini.

Perkembangan jaman isitilah “algorism” berubah menjadi algorithm yang kemudian diartikan sebagai metode perhitungan (komputasi) secara umum. Dalam bahasa indonesia, kata algorithm diserap menjadi algoritma.



Struktur algoritma:

  • Nama/Judul Algoritma : memberikan gambaran secara singkat apa tujuan dari algoritma
  • Deklarasi : merupakan tahap persiapan dari algoritma. Pada bagian ini dijelaskan kebutuhan agar algoritma dapat berjalan
  • Deskripsi : pada bagian ini dijelaskan serangkaian langkah-langkah (instruksi) atau pernyataan (statement) untuk memproses alat dan bahan atau inputan untuk menghasilkan output sesuai yang diharapkan

Macam-macam Algoritma

-  Algoritma bahasa natural : algoritma menggunakan kalimat  deskriptif  dapat digunakan  untuk algoritma  yang  sederhana  dengan  dengan  sedikit  ekspresi  atau  operasi dalam simbol dan variabel atau menggunakan bahasa sehari-hari
 

-  Algoritma pseudocode : Penyajian algoritma dalam bentuk bahasa yang “mirip” dengan bahasa pemrograman


 Flowchart

Definisi flowchart


Flowchart adalah diagram alir atau diagram yang menggambarkan bagaimana proses suatu algoritma.
·        Tujuan dari penyajian dengan flowchart adalah untuk memberikan gambaran visual bagaimana data diproses, hal ini sangat berguna akan lebih memperjelas bagaimana
mengimplementasikan algoritma pada program komputer
·        Tabel simbol-simbol dalam flowchart

Contoh flowchart dan algoritma

Algoritma VolumeTabung

{Algoritma ini menghitung volume tabung dengan input jari-jari,r, dan tinggi tabung, t. Outputnya adalah V, sebagai volume tabung }
Konstanta Phi=3.14;
Variabel r, t, V: bilangan real
1.          READ: r
2.          READ: t
3.          V = Phi*r*r*t
4.          WRITE V
END






Tidak ada komentar:

Posting Komentar