Algoritma dan Flowchart

Hay bertemu lagi bersama saya alvan dika 

Disini saya akan menjelaskan apa itu algoritma dan Flowchart

ALGORITMA

Sejarah Algoritma:

Asal kata Algoritma berasal dari nama Abu Ja'far Mohammed Ibnu Musa al-Khowarizmi, ilmuan Persia yang menulis kitab al jabar w'al-muqabala (aturan restorasi dan reduksi) sekitar tahun 825 M.

Definisi Algoritma:

  1. Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang paling tepat adalah urutan langkah logis, yang berarti urutan harus mengikuti urutan tertentu, tidak boleh menurut-lompat. (Dari Microsoft Press Computer and Internet Dictionaary 1997, 1998)
  2. Pekerjaan pemikiran dalam menyelesaikan pekerjaan yang dinyatakan tertulis. Yang kata-kata pertama adalah alur pikiran, sehingga suatu algoritma dapat juga berbeda dari algoritma orang lain. Sedangkan penggunaan kedua adalah tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu. (Dari Algoritma dan Struktur Data dengan C, C ++, dan Java oleh Moh Sjukani hal 1)
  3. Urutan langkah-langkah dalam menyelesaikan suatu masalah yang disusun secara sistematis dan logis. Istilah “logis” adalah kata kunci dalam algoritma. Dalam menyusun suatu algoritma, setiap langkah-langkah harus bersifat logis dan jelas benar-salahnya.
  4. Solusi detail secara prosedural dari suatu masalah dalam notasi algoritmik.

Kegunaan Algoritma:

Untuk membantu seseorang dalam menyelesaikan suatu masalah sesuai dengan pola pikirnya masing-masing.

Ciri-ciri Algoritma:

  1. Ada masukan
  2. Ada proses
  3. Ada keluaran
  4. Memiliki intruksi-intruksi yang jelas dan tidak ambigu
  5. Harus mempunyai peran menghentikan

Sifat Algoritma:

  1. Tidak menggunakan simbol atau sintaks dari suatu bahasa program
  2. Tidak tergantung pada suatu bahasa program
  3. Notasi-notasinya dapat digunakan pada seluruh bahasa program

Simbol pada Algoritma:



Contoh Algoritma:l

Menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap.

  1. Masukkan sebuah bilangan sembarang
  2. Bagi bilangan tersebut dengan bilangan 2
  3. Hitung sisa hasil bagi pada langkah 2
  4. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapibila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil.

Algoritma pemrograman

  1. Masukan bilangan
  2. Bilangan / 2
  3. MOD (sisa)
  4. Jika Sisa = 0 MAKA “Bilangan GENAP” ELSE “Bilangan GANJIL”

 

BAGAN Alir ( DIAGRAM ALIR )

Definisi Bagan Alir ( Flowhart ):

  1. Bagan alir ( flowchart ) adalah bagan ( chart ) yang menunjukkan alir ( flow ) di dalam program atau prosedur sistem secara logika.
  2. Bentuk gambar / diagram yang mempunyai aliran satu atau dua arah secara sekuensial.
  3. Bagan yang menjelaskan secara rinci langkah-langkah dari proses program.

Kegunaan Bagan Alir ( Flowhart ):

  1. Alat bantu komunikasi dan untuk dokumentasi.
  2. Untuk mendesain program.
  3. Untuk merepresentasikan program

Langkah-langkah Menggambar Bagan Alir (Flowhart ):

  1. Bagan sebaiknya gambar dari atas ke bawah dan mulai dari bagian kiri dari suatu halaman.
  2. Kegiatan di dalam bagan alir harus ditunjukkan dengan jelas.
  3. Harus ditunjukkan dari mana kegiatan akan dimulai dan dimana akan berakhirnya.
  4. Masing-masing kegiatan di dalam data yang tepat digunakan, dan mewakili suatu pekerjaan, misalnya: “Persiapkan” dokumen, “Hitung” gaji.
  5. Masing-masing kegiatan di dalam bagan alir harus di urutan yang semestinya.
  6. Kegiatan yang terpotong dan akan disambung di tempat lain harus ditunjukkan dengan jelas menggunakan simbol penghubung.
  7. Gunakanlah simbol-simbol bagan alir yang standar.

Simbol pada Bagan Alir ( Flowhart ):



Sekian dari saya terima kasih