Rabu, 15 Juli 2020

Dasar Algoritma Pemrograman

Pembahasan tentang dasar algoritma pemrograman.

Definisi Algoritma
  • Urutan langkah-langkah untuk menyelesaikan masalah secara sistematis dan logis atau spesifikasi urutan langkah untuk melakukan pekerjaan tertentu.
  • Tahapan sistematis dalam program, sedangkan program adalah kumpulan pernyataan komputer.


Pemilihan Algoritma
  • Algoritma haruslah benar
  • Algoritma harus memberikan hasil yang baik
  •  Effisiensi algoritma, effisiensi waktu dan memori

Hal penting dalam membuat algoritma
  • Teks algoritma berisi deskripsi langkah-2 penyelesaian masalah
  • Tidak ada notasi baku dalam penulisan teks algoritma notasi algoritma disesuaikan dengan bahasa pemrograman
  • Algoritma merupakan hasil pemikiran konseptual

Penyelesaian masalah dengan program
1.  Menganalisa masalah dan membuat program
      Menggunakan bahasa manusia
menuliskan terlebih dahulu menggunakan Bahasa sendiri
      Menggunakan Pseudocode
suatu bentuk algoritma yang menggunakan berbagai notasi, yang bertujuan untuk menyederhanakan bentuk kalimat manusia
      Menggunakan Flowchart
Suatu standart untuk menggambarkan urutan langkah dalam suatu proses.
2. Menuangkan algoritma kedalam bentuk program
3. Mengeksekusi Program
Untuk mengetahui kebenaran dari program yang dibuat. Kemungkinan kesalahan dalam proses kompilasi:
§  Kesalahan sintaksis: kesalahan penulisan
§  Kesalahan logika : kesalahan yang terjadi karena logika salah
§  Kesalahan runtime : kesalahan karena operasi dalam program tidak dapat dilakukan oleh komputer

Menilai sebuah algoritma

  • ·         Realibility /sesuai kenyataan
  • ·         Pemrosesan yang efisien
  • ·         General / umum
  • ·         Expandable / yang dapat diperluas
  • ·         Mudah di mengerti
  • ·         Portability / mudah dibawa
  • ·         Jumlah langkah atau instruksi berhingga
  • ·         Harus terminate /berakhir
  • ·         Output yang dihasilkan tepat
FLOWCHART

  • ·         Gambaran atau bagan yang menggambarkan urutan proses.
  • ·         Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah.
  • ·         Merupakan cara penyajian dari suatu algoritma.
Macam flowchart
  1. System Flowchart
Urutan proses dalam system dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data.
  2.   Program Flowchart
Urutan instruksi yang digambarkan dengan   simbol tertentu untuk memecahkan masalah dalam program
            Urutannya:
      • START
      • READ
      • PROSES
      • WRITE
      • END
Flow Direction Symbol (Penyambung Alur)

Processing Symbol (Simbol Proses)
Input-Output Symbol


Semoga bermanfaat dan menambah pengetahuan pembaca.
Terimakasih 🙏







Tidak ada komentar:

Posting Komentar