Selasa, 27 Desember 2016

Pengertian ALGORITMA dan PROGRAM

Pengertian Algoritma dan Pemrograman

 



1. Apa itu Algoritma  
          Asal kata Algoritma berasal dari nama Abu Ja’far Mohammed Ibn Musa al-Khowarizmi. Ilmuan Persia yang menulis kitab al jabr w’al-muqabala (rules of restoration and reduction) Tahun 825 M Berasal dari Iran. 

2. Definisi Algoritma 
          Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat. Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis. Alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain. Tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu.

3. Contoh Algoritma : 
  • Mengirim surat 
  • Jika seseorang ingin mengirim surat kepada kenalannya di tempat lain, langkah yang harus dilakukan adalah: 
    • Menulis surat 
    • Surat dimasukkan ke dalam amplop tertutup 
    • Amplop ditempeli perangko secukupnya. 
    • Pergi ke Kantor Pos terdekat untuk mengirimkannya.
  • Dalam bidang komputer, algoritma sangat diperlukan dalam menyelesaikan berbagai masalah pemrograman, terutama dalam komputasi numeris. 
  • Tanpa algoritma yang dirancang baik maka proses pemrograman akan menjadi salah, rusak, atau lambat dan tidak efisien.

4. Definisi Program
         Program Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program). Dapat juga diartikan Program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan. Instruksi (statement) yang dimaksud adalah syntax (cara penulisan) sesuai dengan bahasa pemrograman yang digunakan. Mempunyai komponen-komponen : Input, Output, Proses, Percabangan dan Perulangan.  

5. Bahasa Pemrograman
          Adalah alat untuk membuat program.

Contoh : C, C++, C#, Pascal, Basic, Perl, PHP, ASP, JHP, Java, dll.

Perbedaan : cara memberikan instruksi.
Persamaan : bertujuan menghasilkan output yang sama.

6. Langkah-langkah pembuatan program
  1. Mendefisikan permasalahan.
  2. Membuat rumusan pemecahan masalah.
  3. Implementasi.
  4. Menguji coba dan membuat dokumentasi.


 


0 komentar:

Posting Komentar