Mengenal Apa Itu Algoritma

Dalam kehidupan sehari-hari tentu kita melakukan sebuah aktivitas,dan dalam melakukan aktivitas tersebuat terdapat aturan atau langkah-langkah dalam menyelesaikannya,aktivitas setiap orang selalu berbeda-beda walaupun melakukan aktivitas yang sama sulit kemungkinan setiap orang melakukan langkah-langkah yang sama.
Algoritma dapat diartikan dengan suatu langkah untuk menyelesaikan suatu masalah,lalu dalam bahasa pemograman apa itu algoritma?
algoritma adalah langkah-langkah yang digunakan untuk menyesaikan masalah di komputer dari yang simple sampai yang kompleks dengan sistematis dan logis.
dalam algoritma nilainya harus logis agar dapat dengan mudah menentukan benar atau salahnya.
algoritma sendiri adalah jantung dari ilmu komputer dan informatika,namun jangan beranggapan bawa algoritma hanya identik dengan ilmu komputer dan informatika.dalam kehidupan sehari-hari kita dapat menemukan banyak persoalan yang dapat diselesaikan dengan algoritma.
Dalam penyajiannya algoritma bisa dengan 2 bentuk yaitu dalam bentuk gambar dan tulisan .Algoritma yang disajikan dengan menggunakan tulisan yaitu dengan struktur bahasa tertentu (misalnya bahasa Indonesia atau bahasa Inggris) dan pseudocode. Pseudocode meupakan kode yang mirip dengan kode pemrograman yang sebenarnya seperti Pascal, atau C, sehingga akan lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada pemrogram. Untuk algoritma yang disajikan dengan gambar, misalnya flowchart. Pada umumnya, pseudocode mengekspresikan ide-ide secara informal dalam proses penyusunan algoritma. Salah satu cara agar menghasilkan kode pseudo adalah dengan meregangkan aturan-aturan bahasa formal yang dengannya versi akhir dari algoritma akan diekspresikan. Pendekatan ini pada umumnya digunakan ketika bahasa pemrograman yang akan kita gunakan telah diketahui dari awal.
demikian ulasan mengenai apa itu algoritma,semoga dapat bermanfaat.
Share This:

Comments ( 0 )

    Leave A Comment

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