Algoritma Dan Flowchart Pada Logika Pemrograman

1. ALGORITMA

“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. Kata logis merupakan kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. 

Dalam beberapa konteks, algoritma adalah spesifikasi urutan langkah untuk melakukan pekerjaan tertentu. Pertimbangan dalam pemilihan algoritma adalah, pertama, algoritma haruslah benar. Artinya algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang diberikan. Tidak peduli sebagus apapun algoritma, kalau memberikan keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik. 

    A. FUNGSI ALGORITMA 

  • Membantu memecahkan suatu permasalahan dengan logika dan sistematis.
  • Memudahkan dalam membuat suatu program untuk penyelesaian masalah tertentu.
  • Dapat digunakan berkali-kali untuk menyelesaikan suatu permasalahan.
  • Membuat sebuah program yang rumit dan besar menjadi sederhana.
  • Mengatasi permasalahan yang ada secara urut.
  • Memecahkan program yang rumit sehingga memungkinan adanya perhitungan tingkat tinggi.
  • Menggunakannya secara berulang atau lebih dari satu kali penggunaan.
  • Memudahkan dalam tracking kesalahan karena alur kerjanya yang jelas.
  • Memudahkan dalam memodifikasi program tanpa harus merubah dan mengganggu modul lainnya.
  • Memudahkan membuat program yang lebih rapi dan terstruktur sehingga lebih mudah dipahami dan dikembangkan.

B. KARAKTERISTIK / SYARAT ALGORITMA

  • Algoritma harus tidak ambigu (unambiguous) deskripsi langkah-langkah dalam algoritma harus dan hanya mempunyai tafsiran tunggal
  • Algoritma langkah-langkahnya harus tepat (pricise)
  • Algoritma harus pasti (definite) jika serangkaian langkah-langkah yang sama dilakukan 2 kali maka hasilnya harus sama
  • Algoritma harus berhingga (finite) selesai dalam rentang waktu tertentu

 C. CONTOH ALGORITMA

Algoritma untuk menghitung nilai y dari persamaan y = 3x + 8
Maka, Algoritmanya adalah:

  1. Mulai
  2. Tentukan nilai x
  3. Hitung nilai y = 3x + 8
  4. Cetak nilai x dan y
  5. Selesai

 

2. FLOWCHART

Flowchart atau bagan alur adalah diagram yang menampilkan langkah-langkah dan keputusan untuk melakukan sebuah proses dari suatu program. Setiap langkah digambarkan dalam bentuk diagram dan dihubungkan dengan garis atau arah panah.

Fungsi utama dari flowchart adalah memberi gambaran jalannya sebuah program dari satu proses ke proses lainnya. Sehingga, alur program menjadi mudah dipahami oleh semua orang. Selain itu, fungsi lain dari flowchart adalah untuk menyederhanakan rangkaian prosedur agar memudahkan pemahaman terhadap informasi tersebut.

A. JENIS-JENIS FLOWCHART

1. Flowchart dokumen
Flowchart dokumen (document flowchart) atau bisa juga disebut dengan paperwork flowchart adalah flowchart yang berfungsi untuk menelusuri alur form dari satu bagian ke bagian yang lain, termasuk bagaimana laporan diproses, dicatat, dan disimpan.

2. Flowchart program
Flowchart program menggambarkan secara rinci prosedur dari proses program. Flowchart program terdiri dari dua macam, antara lain: flowchart logika program (program logic flowchart) dan flowchart program komputer terinci (detailed computer program flowchart).

3. Flowchart proses
Flowchart proses adalah cara penggambaran rekayasa industrial dengan cara merinci dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem.

4. Flowchart sistem
Flowchart sistem adalah flowchart yang menampilkan tahapan atau proses kerja yang sedang berlangsung di dalam sistem secara menyeluruh. Selain itu flowchart sistem juga menguraikan urutan dari setiap prosedur yang ada di dalam sistem.

5. Flowchart skematik
Flowchart adalah flowchart yang menampilkan alur prosedur suatu sistem, hampir sama dengan flowchart sistem. Namun, ada perbedaan dalam penggunaan simbol-simbol dalam menggambarkan alur. Selain simbol-simbol, flowchart skematik juga menggunakan gambar-gambar komputer serta peralatan lainnya untuk mempermudah dalam pembacaan flowchart untuk orang awam.

B. SIMBOL PADA FLOWCHART



 

    

Previous
Next Post »
Posting Komentar
Thanks for your comment