Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara
sistematis dan logis. Yang artinya Langkah Langkah di dalam algoritma itu sendiri harus logis
sehingga dapat bernilai benar atau salah.
Sebuah algoritma dapat dikatakan baik apabila :
Efisien ( tidak boros sumber daya ), mudah diimplementasikan ke perangkat computer, mudah
dipahami, memiliki keakurasian yang tinggi, berlaku umum dan tidak terbatas pada 1 bidang
spesifik ( bermanfaat di berbgai bidang ), memiliki langkah-langkah yang jelas dan detail, dan
bisa dikembangkan>
Dalam kehidupan sehari hari pun kita sering sekali menjumpai algoritma seperti mengirim surat
ke kantor pos , proses menanak nasi, dan proses membuat kue.
Dalam dunia komputer sendiri, algoritma merupakan sistem kerja komputer yang terdiri atas
sekumpulan perintah terintegrasi pada brainware, software, dan hardware. Fungsi algoritma
dalam pemrograman diantaranya yaitu mengatasi permasalahan rumit dalam program yang
kemungkinan juga melibatkan perhitungan tingkat tinggi, menyederhanakan program,
meminimalisir penulisan program yang berulang-ulang.
Penyajian algoritma sendiri dapat dibagi menjadi beberapa jenis :
Jika diartikan secara bebas, maka pseudocode artinya imitasi atau tiruan dari kode bahasa
pemrograman.
Namun terdapat perbedaan yang signifikan antara pseudocode dan bahasa pemrograman. Perbedaan
keduanya terlihat dari cara penulisannya. Penulisan bahasa pemrograman harus mengikuti aturan-
aturan tertentu agar bisa terbaca oleh mesin, tetapi cara penulisan pseucode bebas saja dan tidak ada
rumus-rumusnya tersendiri.Itu sebabnya pseudecode tidak dapat dipahami atau dimengerti langsung
oleh mesin computer. Pseudecode dapat diolah oleh mesin komputer jika sudah mengikuti aturan
penulisan di dalam sebuah bahasa pemrograman. Misalnya menggunakan bahasa C, C++, Pascal, C#,
Java, Golang dan lain sebagainya.
Fungsi pseudecode
Struktur pseude-code :
a. Judul
Bagian ini biasanya diawali dengan kata “program”. Lalu, diikuti dengan nama algoritma.
b. Dekripsi
Bagian ini biasanya digunakan untuk mendefinisikan atau mendeklarasikan jenis – jenis variabel
yang akan digunakan dalam proses algoritma. Di dalam pemograman komputer sendiri terdapat
beberapa variabel, seperti bilangan bulat, desimal, pecahan, dan lain sebagainya.
c. Implementasi
Merupakan bagian jalannya sebuah algoritma. Pada bagian ini terdapat sekumpulan perintah
algoritma, perintahnya pun bisa berupa runtutan, kondisional ataupun perulangan.
3. Kenapa algoritma penting untuk siswa ?
Menurut saya belajar algoritma penting untuk siswa karena itu melatih kemapuan berpikir kita
sehingga memudahkan kita untuk mengambil keputusan dengan urutan yang logis dan melatih
Selain itu hal ini juga dapat melatih kemampuan berpikir secara kritis sehingga siswa dapat
menyelesaikan masalah di dunia nyata . Diakrenakan algoritma ini merupakan suatu
penyelesaian permasalahan dengan mengurutkan Langkah Langkah logis sehingga dapat
memecahkan masalah dari yang kompleks hingga kemudian menjadi masalah sederhana.