Mohon tunggu...
Hendra
Hendra Mohon Tunggu... Human Resources - Co Founder of Nothing

Mengenal dunia pemrograman komputer dimulai dari bahasa C++, kemudian besar bersama bahasa PHP dengan database tradisional SQL. Sempat iseng belajar sedikit tentang Apache Cordova, F7, Bootstrap. Namun saat ini fokus mendalami bahasa Python untuk keperluan Karya Ilmiah di S2

Selanjutnya

Tutup

Inovasi

Paradigma Pemrograman (Episode 2) - Algoritma

21 Oktober 2019   13:41 Diperbarui: 21 Oktober 2019   14:02 205
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

Saat ini kita tentunya sudah sangat sering mendengan kata "algoritma" dalam kehidupan sehari-hari, apalagi jika anda adalah penggiat social media yang menggunakan social media sebagai sarana untuk mempromosikan sebuah produk. Kata yang paling sering disebutkan antara lain "algoritma youtube" atau "algoritma instagram" dan lain sebagainya.

Namun apakah arti algoritma itu sendiri? Dan bagaimana cara kerja algoritma dalam sebuah program? Melalui pembahasan tulisan ini, diharapkan rekan-rekan pembaca sudah mengerti tentang dasar algoritma dan bagaimana penerapannya dalam dunia teknologi.

Algoritma merupakan urutan atau langkah-langkah dalam penyelesaian suatu masalah yang ditulis secara berurutan. Walaupun algoritma sangat erat dengan dunia teknologi dan komputer, ternyata algoritma juga bisa digunakan dalam disiplin ilmu lain bahkan dalam kehidupan sehari-hari setiap orang. Contoh yang sangat sederhana adalah sebagai berikut :

Algoritma menyelesaikan masalah "berangkat kerja dipagi hari" :

  • Bangun Pagi Jam 4.30 WIB
  • Ibadah pagi / sholat subuh / doa pagi
  • Mandi
  • Sarapan
  • Persiapan laptop / dokumen / peralatan kerja
  • Memanaskan kendaraan
  • Berangkat menuju kantor

Dari algoritma diatas dapat diketahui bahwa untuk berangkat kerja dipagi hari terdapat urutan-urutan yang harus diselesaikan hingga dapat menyelesaikan masalah.

Untuk menyajikan sebuah algoritma, biasanya digunakan dua jenis penyajian, yaitu penyajian berupa tulisan dan berupa gambar. Penyajian menggunakan tulisan yaitu menulis algoritma dengan struktur bahasa tertentu baik menggunakan bahasa Indonesia ataupun menggunakan bahasa inggris. Penulisan struktur bahasa ini dalam dunia komputer / pemrograman biasa disebut juga dengan Pseudocode.

Pseudocode merupakan deskripsi dari algoritma pemrograman komputer yang menggunakan konvensi struktural dari suatu bahasa pemrograman dan ditujukan agar dapat dibaca oleh manusia dan bukan oleh mesin. Pseudocode memudahkan seorang programmer untuk membaca sebuah algoritma dan menerjemahkan kedalam bahasa pemrograman tertentu.

Sedangkan untuk penyajian algoritma dengan menggunakan gambar bisa menggunakan flowchart. Flowchart adalah bagan yang menunjukkan aliran proses atau prosedur perintah sistem dengan menggunakan logika.

Dalam penulisan algoritma ada beberapa kriteria yang harus dipenuhi. Berikut kriteria penulisan algoritma.

Tidak Ambigu

Setiap langkah atau urutan dalam algoritma tidak boleh mengandung perintah yang ambigu karena jika terdapat kondisi yang ambigu, maka algoritma tersebut akan sangat sulit untuk diterjemahkan atau bahkan tidak dapat dijalankan.

Dapat Dieksekusi

HALAMAN :
  1. 1
  2. 2
Mohon tunggu...

Lihat Konten Inovasi Selengkapnya
Lihat Inovasi Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun