Pengantar Algoritma dan Pemrograman

Pengantar Algoritma dan Pemrograman 

  1. Sejarah Algoritma 
    Program adalah kumpulan instruksi yang digunakan untuk mengatur komputer agar melakukan suatu tindakan tertentu. Bahasa pemrograman dibagi menjadi 2 kelompok yaitu: Bahasa beraras tinggi Bahasa pemrograman yang berorientasi kepada bahasa manusia. Bahasa beraras rendah Bahasa pemrograman yang berorientasi kepada mesin.

  2. Definisi Program
    Program adalah kumpulan instruksi yang digunakan untuk mengatur komputer agar melakukan suatu tindakan tertentu.Bahasa pemrograman dibagi menjadi 2 kelompok yaitu:Bahasa beraras tinggiBahasa pemrograman yang berorientasi kepada bahasa manusia.Bahasa beraras rendahBahasa pemrograman yang berorientasi kepada mesin.

  3. Definisi Algoritma
    “Algoritma adalah urutan langkah-langkah penyelesaian masalah yang disusun secara sistematis dan logis”.Pertimbangan-pertimbangan dalam memilih algoritma :algoritma haruslah benar.kita harus mengetahui seberapa baik hasil yang dicapai oleh algoritma tersebut.efisiensi algoritma, dan efisiensi dapat ditinjau dari 2 aspek. Yaitu :Efisiensi waktuEfisiensi memori

  4. Keuntungan Membuat Algoritma
    Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun, artinya penulisan algoritma independen dari bahasa pemrograman dan komputer yang melaksanakannya.Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama.

  5. Hal-hal yang Perlu Diperhatikan
    Teks algoritma berisi deskripsi langkah-langkah penyelesaian masalah.Tidak ada notasi yang baku dalam penulisan teks algoritma seperti notasi bahasa pemrograman.Setiap orang dapat membuat aturan penulisan dan notasi algoritmik sendiri.Notasi algoritmik bukan notasi bahasa pemrograman, karena itu pseudocode dalam notasi algoritmik tidak dapat dijalankan oleh komputerAlgoritma sebenarnya digunakan untuk membantu kita dalam mengkonversikan suatu permasalahan ke dalam bahasa pemrograman.
           Algoritma merupakan hasil pemikiran konseptual, supaya dapat dilaksanakan oleh komputer, algoritma harus ditranslasikan ke dalam notasi bahasa pemrograman. Pendeklarasian variabel Pemilihan tipe data Pemakaian instruksi-instruksi Aturan sintaksis Tampilan hasil Cara pengoperasian compiler atau interpreter.

  6. Syarat membuat algoritma yang baik
    • Tingkat kepercayaannya tinggi (realibility)
    • Sifatnya general
    • Mudah dimengerti
    • Portabilitas yang tinggi (portability)


  7. Penyajian Algoritma
    Penyajian algoritma secara garis besar bisa dalam 2 bentuk penyajian yaitu tulisan dan gambar. Algoritma yang disajikan dengan tulisan yaitu dengan struktur bahasa tertentu (misalnya bahasa Indonesia atau bahasa Inggris) dan pseudocode.Pseudocode adalah kode yang mirip dengan kode pemrograman yang sebenarnya seperti Pascal, atau C, sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada pemrogram dan sedangkan untuk gambar kita bisa menggambarkan dengan flowchart.

  8. Flowchart
    Flowchart adalah bagan alir yang merupakan representasi secara grafik dari suatu algoritma atau prosedur untuk menyelesaikan suatu masalah. Dengan begitu flowchart akan memudahkan kita untuk melakukan pengecekan bagian-bagian yang terlupakan dalam analisis masalah.Ada 2 macam flowchart :Flowchart sistem : diagaram alir yang menggambarkan suatu sistem peralatan computer yang digunakan dalam proses pengolahan data dan perhubungan antar peralatan tersebut.Flowchart program : bagan yang menggambarkan urutan logika dari suatu prosedur pemecahan masalah

  9.  SIMBOL-SIMBOL terminal connector preparation Off page connector proses
    • Input/output
    • decision
    • Function/prosedur


  10. Struktur dasar Algoritma
    Macam-macam struktur dasar algoritma
    :
    • Sekuensial (runtunan)
    Digunakan untuk program yang pernyataannya sequential atau urutan.
    • Seleksi
    Digunakan untuk program yang menggunakan pemilihan atau penyeleksian kondisi.
    • Pengulangan
    Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang.



      

Comments

Post a Comment

Popular posts from this blog

RECOVERY DATA

VGA