Jumat, 02 Juni 2017

Pengenalan Algoritma dan Pemrograman Dasar


Pengenalan Algoritma dan Pemrograman Dasar

          Algoritma: sekumpulan langkah-langkah atau instruksi - instruksi yang terbatas untuk menyelesaikan suatu masalah.
          Algoritma berasal dari kata Algoris dan Ritmis, yang pertama kali diungkapkan oleh Abu Ja’far Mohammed Ibn Musa Al Khowarizmi dalam buku Al-jabr w’al muqabala.
          Dalam bidang pemrograman, algoritma didefinisikan sebagai suatu metode yang terdiri dari serangkaian langkah-langkah yang terstruktur dan dituliskan secara sistematis yang akan dikerjakan untuk menyelesaikan masalah dengan bantuan komputer.



Algoritma pemrograman yang baik:
          Memiliki logika perhitungan / metode yang tepat dalam memecahkan masalah.
          Menghasilkan output yang tepat dan benar dalam waktu yang singkat.
          Ditulis dengan bahasa yang standard secara sistematis, sehingga tidak menimbulkan arti ganda.
          Ditulis dengan format yang mudah dipahami sehingga mudah diimplementasikan ke dalam bahasa pemrograman.
          Semua operasi yang dibutuhkan terdefinisi dengan jelas dan selalu berakhir setelah sejumlah langkah dilakukan.
Penyajian Algoritma:
          Teknik tulisan seperti: Structure english dan Pseudocode.
          Teknik gambar seperti: Flow chart.
Contoh Algoritma:
     Algoritma untuk mencari jumlah N bilangan bulat lebih dari nol, yaitu 1 + 2 + 3 + … + N, adalah:
  1. Set sum = 0 and the counter k = 1.
  2. Repeat the following steps until k > N
    1. Calculate the sum = sum + k
    2. Increase the value of k by 1
  3. The result required is the number in sum
     Flow chart:
Apakah Pemrograman?
          Seperti suatu bahasa manusia, sebuah bahasa pemrograman menyediakan suatu cara untuk mengungkapkan suatu konsep.
          Pengembangan program mencakup pembuatan model- model keadaan sebenarnya dalam dunia nyata dan membuat program komputer berdasarkan model ini.
          Program komputer menjelaskan metode untuk mengimplementasikan suatu model.
          Bahasa pemrograman juga mempunyai sintaks (syntax) dan grammar seperti bahasa manusia.
          Pengetahuan tentang grammar suatu bahasa pemrograman tidaklah cukup untuk membuat program yang baik.
          Seperti suatu bahasa manusia, sebuah bahasa pemrograman menyediakan suatu cara untuk mengungkapkan suatu konsep.
          Pengetahuan tentang Teknik perancangan program lebih penting dari pada pengertian tentang detail dari bahasa pemrograman.
          Dalam belajar bahasa C tidak hanya belajar sintaks baru yang akan digunakan, tetapi belajar cara yang lebih baik dalam mengembangkan sistem.

Ukuran Kualitas Program
          Sebuah program harus dapat mengerjakan tugasnya dengan benar.
          Dapat melakukan tugasnya secara cepat.
          Tidak menggunakan banyak sumber daya (processor time, memory, disk capasity, network capacity).
          Program mudah dibaca dan dimengerti.
          Proses pembuatan program selesai tepat waktu.
          Adanya kesalahan tidak mempengaruhi bagian program yang lain (error locality).
          Mudah pemeliharaannya.
          Sebuah program harus independent dan tidak bergantung pada program lain.
          Mempunyai dokumentasi yang baik.




Tidak ada komentar:

Posting Komentar