Setelah pada harisabtu tanggal 21 Mei 2011, menjadi hari yang menegangkan sekaligus cukup menarik dari segi obrolan dalam kegiatan dialog akreditasi dengan para asesor yang terdiri dari 2 orang dosen di universitas yang cukup terkenal yakni pak Husni dari ITS Surabaya dan Ibu Dosen Kalkulus (karena saya lupa nama beliau) dari Universitas Gunadharma Jakarta.
Melihat dari tempat mereka bekerja sempat ada dorongan semangat untuk menjadi lebih maju dalam bidang study yang sedang saya jalani. Ada satu pertanyaan yang diajukan kepada mahasiswa semester4, tapi saya semester2 sebenarnya pgn menjawab pertanyaan tersebut.
Kurang lebih pertanyaan berbunyi : '"pa sih yang kalian pahami tentang algoritma?"
Salah seorang dari semester 4 menjawab, namun oleh sang asesor hanya dinilai baru 60% tingkat kebenarannya. Tetapi kemudian beliau menambahkan bahwa sebenarnya algoritma adalah sekumpulan instruksi logis terstruktur yang digunakan dalam menyelesaikan permasalahan di dalam komputer.
Atas dasar sharing ilmu tersebut saya menjadi ingin menulis lebih lanjut alogritma dan pemrograman. Saya putuskan untuk browsing langsung kemudian menyusun kata-katanya hingga jadilah halaman seperti berikut ini:
Algoritma jika ditinjau dari etimologinya berasal dari nama belakang sang penciptanya Abu Jafar Muhammad Ibnu Musa AL-Khuwarizmi. Namun, karena bangsa barat tidak mudah mengatakan Al-Khuwarizmi kemudian mereka menyebutnya Algorism. Al-Khuwarizmi menulis sebuah kitab pemugaran dan pengurangan yakni Kitab Aljabar Muqabala (The Book of Restoration and Reduction),yang kemudian sekarang kita kenal dengan perhitungan Aljabar.
Sedangkan definisi dari Algoritma adalah intruksi-instruksi logis yang terstruktur guna menyelesaikan suatu masalah dalam komputer. Kenapa demikian karena sekumpulan instruksi yang logis untuk menyelesaikan maaslah dalam bidang umum mungkin lebih kita kenal dengan istilah trik dan dalam dunia otomotif kita kenal prosedur.
Penasaran dengan penjelasan 2 orang asesor yg mengatakan bahwa Program = Algoritma + Bahasa Pemrograman (Struktur Data), saya pun browsing tentang hal itu. Kemudian saya temukan penjelasan rumusan diatas seperti berikut:
Program adalah kumpulan pernyataan komputer, sedangkan metode dan tahapan sistematis dalam program adalah Algoritma. Kemudian dimana Letak bahasa pemrograman? Bahasa Pemrograman bertugas sebagai penterjemah bahasa manusia yang kemudian dibuat dalam bentuk program. Jadi Program adalah suatu implementasi dari bahasa pemrograman.
Struktur data dan Algoritma berhubungan sangat erat pada sebuah program. Algoritma yang tepat akan membuat program menjadi kurang baik, demikian juga sebaliknya.
Saya tidak akan membahas algoritma secara panjang lebar, karena niatan awal saya menulis tentang algoritma dan pemrograman adalah mencari tahu kebenaran atas penjelasan 2 orang asesor akreditasi kampus yang sedang saya naungi. Karena memang penjelasan tentang algoritma pada awal semester saya hanya berkutat dengan flowchart, padahal algortima bukanlah hanya flowchart ataupun logika yang logis. Mohon maaf apabila banyak kekurangan, kritik dan saran bisa dikirim melalui kolom komen. Untuk yang pengin punya modulnya, bisa tekan disini.
Terus Semangat mencari ilmu, karena ilmu apapun akan berguna dalam kehidupan.
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar