Sabtu, 09 Oktober 2010

Pengenalan Algoritma

Setelah libur panjang UAS dan puasa akhirnya perkuliahan di mulai lagi,  dan semester II pun dimulai. Di semester II ini di Fakultas Teknik Informatika terdapat mata kuliah Algoritma & Pemograman, apakah itu?? mari kita cari tau.

Saat pertemuan pertama mata kuliah ini saya belum mengerti apakah Algoritma itu, dan saya hanya bisa diam dan memperhatikan pak dosen menerangkan (sambil becanda dikitlah sama temen). kata pak dosen, Algoritma sangatlah penting untuk membuat suatu program. Algoritma adalah "langkah-langkah untuk menyelesaikan suatu masalah". sampai disini saya belum mengerti, dan saya tambah tidak mengerti saat pak dosen menanyakan kepada seorang mahasiswi "bagaimana cara membuat nasi goreng?" dan mahasiswi itu pun menjelaskan mulai dari mempersiapkan alat dan bumbu, cara mengolahnya sampai jadi nasi goreng, dan pak dosen pun mengatakan "itulah Algoritma". dan sejenak saya melupakan kata Algoritma dan berfikir, apakah hubungan membuat program dan membuat nasi goreng? (huehehe).

Dan setelah memperhatikan penjelasan pak dosen akhirnya saya mengerti juga, "langkah-langkahnya harus benar" itulah intinya. bagaimana jadinya jika kita membuat nasi goreng tetapi tidak mengikuti langkah-langkah yang benar, pasti rasanya tidak akan enak. misalkan kita menuangkan nasi terlebih dahulu sebelum minyak goreng ke dalam wajan, atau menuangkan minyak goreng, bumbu dan nasi terlebih dahulu, aduk sampai rata, dan baru menyalakan kompor, pasti akan kacau jadinya. (ga kebayang deh seperti apa rasanya..hehe).  okelah, sudah cukup ngebahas nasi gorengnya.

Dalam membuat suatu program, langkah-langkah yang benar akan menjadikan sebuah program yang benar. suatu program tidak akan berjalan apabila ada langkah-langkah yang salah, maka dari itulah untuk menjadi seorang programer anda harus mengerti bagaimanakah langkah-langkah dalam membuat suatu program, dan langkah apa saja yang harus kita gunakan dalam membuat program yang kita inginkan.

Berikut ini adalah materi yang saya terima dari pak dosen:

PENGERTIAN DASAR
Algoritma 
  • Rangkaian langkah-langkah/alur pikiran untuk menyelesaikan suatu masalah yang sifatnya logis dan sistematis.
 Sifat-sifat Algoritma :
  • Mudah dibaca/jelas maksudnya (tiap langkah jelas uraiannya)
  • Berawal dan berakhir
  • Tidak harus ada data masukan yang dimasukkan dari luar
  • Paling tidak ada satu keluaran
  • Tiap instruksi harus efektif
Bahasa pemrograman :
  • Bahasa komputer yang digunakan dalam penulisan program
Pemrogram/Programmer :
  • Orang yang membuat program komputer
Pemrograman :
  • Kegiatan merancang atau menulis program komputer
STRUKTUR DASAR ALGORITMA
Algoritma berupa langkah-langkah penyelesaian suatu masalah. Langkah-langkah tersebut dapat berupa :
  1. Runtunan (sequence)
  2. Pemilihan (Selection)
  3. Pengulangan (repetition)
NOTASI ALGORITMIK
Notasi Algoritmik bukan notasi bahasa pemrograman sehingga siapapun dapat membuat notasi algoritmik yang berbeda. Namun demikian ketaatan atas notasi perlu diperhatikan untuk menghindari kekeliruan.
Beberapa notasi yang digunakan untuk menulis algoritma :
  1. Untaian kalimat deskriptif : Setiap langkah dinyatakan dengan bahasa yang gamblang/jelas.
  2. Menggunakan diagram alir (flow chart)
  3. Menggunakan pseudo-code : Pseudo-/semu, tidak sebenarnya, pura-pura; adalah notasi yang menyerupai notasi bahasa pemrograman tingkat tinggi.
Dari manakah kata Algoritma berasal?siapakah yang menciptakan Algoritma? Berikut ini adalah kutipan dari wikipedia :
SEJARAH / ISTILAH ALGORITMA
 "Kata algoritma berasal dari nama seorang ahli matematika dari Uzbekistan Al Khawārizmi (hidup sekitar abad ke-9), sebagaimana tercantum pada terjemahan karyanya dalam bahasa latin dari abad ke-12 Algorithmi de numero Indorum. Pada awalnya kata algorisma adalah istilah yang merujuk kepada aturan-aturan aritmetis untuk menyelesaikan persoalan dengan menggunakan bilangan numerik arab (sebenarnya dari India, seperti tertulis pada judul di atas). Pada abad ke-18, istilah ini berkembang menjadi algoritma, yang mencakup semua prosedur atau urutan langkah yang jelas dan diperlukan untuk menyelesaikan suatu permasalahan."
 
Okay, cukup sampai disini Pengenalan Algoritma. jika masih ada yang belum mengerti atau belum tau cara penggunaan/penulisan Algoritma. tunggu postingan tentang Algoritma selanjutnya. 
Thanks for reading!!



POSTINGAN TERKAIT DENGAN LABEL :


Tidak ada komentar:

Posting Komentar