Alpro : Pengenalan Algoritma dan Pemrograman

Setelah 1 semester mendapatkan matakuliah pengantar studi informatika dan beberapa matakuliah agama,, :D secara kita kulian di UIN gitu, biar kita ga lupa bahwa segala apa yang dilangit dan dibumi adalah milik Allah SWT, dan tentunya semua ilmu hanya milik-Nya semata. eemmmm,,taaaraaa…muncul juga mata kuliah yang orang sebut – sebut ini mata kuliah adalah seni nya orang berinformatika..klo ga paham mata kuliah ini ibarat belum afdhol kita berkecimpung di dunia informatika,,,benar sekali yaitu Algoritma dan pemrograman. asyik…asyik,,,,Bismillah..semoga aku bisa paham dengan mata kuliah ini..

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) sekitar tahun 825 M

gila ga tuh,,ternyata yang mempelopori Algoritma adalah ilmuwan Islam..ckckck

Definisi Algoritma

Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah 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. Yang ditekankan pertama adalah alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain. Sedangkan penekanan kedua adalah tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu.

Contoh : Mennanak Nasi

Jika kita ingin menanak nasi, maka harus melalui beberapa tahapan…

  • Mengambil beras sesuai yang diinginkan
  • Mencuci beras
  • Memasukkan beras ke dalam wadah penanak
  • Memasukkan air sesuai takaran
  • Tutup wadah
  • Taruh diatas tungku (jika pake kompor) / masukkan ke dalam rice cooker
  • Nyalakan Api / nyalakan Rice Cooker
  • Tunggu hingga matang

heemmmmm,,jadi laper…hihihi

nih tak kasih contoh lagi, yang ini matematis dikit lah…

contoh : menghitung Luas Persegi Panjang

  • Menentukan panjang (P)
  • Menentukan Lebar (L)
  • Menghitung Luas (L=PxL)
  • Tulis Luas

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

Pelaksana algoritma adalah Komputer.vManusia dan komputer berkomunikasi dengan cara :  manusia memberikan perintah-perintah kepada komputer berupa instruksi-instruksi yang disebut program. Alat yang digunakan untuk membuat program tersebut adalah bahasa pemrograman.

Bahasa pemrograman dapat dikategorikan dalam :

  • Bahasa tingkat tinggi [HLL] : PASCAL, C, Java, PHP, ASP
  • Bahasa tingkat menengah[MLL] : Assembly
  • Bahasa tingkat rendah [LLL] : Machine Code

Dari berbagai bahasa pemrograman cara memberikan instruksinya berbeda-beda namun bertujuan menghasilkan output yang sama.

Bahasa Pemrograman

Program yang ditulis dalam bahasa pemrograman akan diterjemahkan ke dalam bahasa mesin (biner) menggunakan    penterjemah.

Interpreter :

Menterjemahkan baris per baris instruksi [Bahasa Basic]

Compiler

Menterjemahkan setelah seluruh instruksi di tulis [Pascal, C]

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>