Apa itu Algoritma | Pengertian Algoritma secara Jelas

Gambar Algoritma

Apa itu Algoritma | Pengertian Algoritma adalah . . .

Pengertian Algoritma Adalah urutan logis penyelesaian suatu masalah. Entah teman-teman sadari atau tidak, hampir setiap kegiatan yang kita lakukan memiliki algoritma. Mulai dari Makan, berangkat ke kantor  atau bahkan membaca sebuah buku.

Algoritma dalam Kehidupan Sehari-hari

Setelah membahas Pengertian algoritma, kita akan membasa bagaimana algoritma ini dalam kehidupan sehari-hari kita.

Algoritma yang pertama yaitu bagaimana Cara Membuka Kunci Pintu Rumah.

Gambar Pintu Untuk Algoritma Membuka Kuncil Pintu Rumah

Image Source: ak6.picdn.net

  1. Pertama Siapkan Kunci Rumah dan pastikan sudah didepan rumah
  2. Masukkan kunci kedalam lubang Kunci
  3. Putar Kunci Searah Jarum Jam
  4. Turunkan gagang pintu kemudian dorong pintu

Atau Contoh Lainnya, Bagaimana Cara agar Sampai Ke Jakarta dari Samarinda

Gambar Pesawat untuk Algoritma Cara agar Sampai dari Samarinda ke Jakarta

Image Source : az616578.vo.msecnd.net

  1. Pesan Tiket Pesawat Untuk dari Balikpapan Ke Jakarta
  2. Cari Travel untuk Samarinda ke Bandara
  3. Sampai di Bandara, masuk check in
  4. Masukkan Barang ke Bagasi Jika ada
  5. Tunggu keberangkatan Pesawat
  6. naik Pesawat menuju Jakarta

Dua contoh diatas adalah sedikitnya kegiatan-kegiatan kita yang menggunakan alogritma yang tidak kita sadari

Hubungan Algoritma dan program ?

Kalau gitu, apa hubungan algoritma dan sebuah program ?

Simple saja. Bagaimana jika pada algoritma Cara membuka kunci pintu rumah kita menukar urutan 3 dan 4 ?

Tentu kita tidak akan berhasil untuk membuka pintu rumah tersebut bukan. Nah, untuk itulah kita menggunakan algoritma.

Penulisan Algoritma

Untuk Menulis Algoritma ada 3 cara yang dapat kita gunakan yaitu Natural Languages, Preudoconde, dan Flowchart. Untuk Membandingkan ketiga cara penulisan Algoritma ini maka kita akan menggunakan contoh penggunakan yang sama yaitu Mencari Bilangan terbesar dari sebuah urutan angka.

Gambar 10, 20, 30 untuk Pengurutan

Dari Ketiga angka diatas yaitu 10, 20, dan 30. Yang manakah yang merupakan bilangan terbesar? Benar yaitu 30. Nah. sekarang kita akan menuliskan Algoritma tersebut menggunakan 3 cara diatas tadi yaitu Natural Languange, PreudoCode, dan Flowchart.

Sampai sini mungkin teman-teman banyak yang bertanya kenapa kita perlu menggunakan Algoritma hanya untuk mencari angka terbesar dari ketiga angka tersebut. Alasannya adalah bagaimana 3 digit angka tersebut jumlahnya adalah 100 Seperti pada gambar berikut ini.

Gambar Banyak Angka untuk untuk Pengurutan

Jadi, dari gambar diatas teman-teman sudah mendapatkan angka terbesar nya? hehehe.

Teman-teman tidak perlu mencari angka terbesar nya karena teman-teman belajar Algoritma adalah untuk memecahkan masalah seperti hal tersebut. Sampai sini, saya rasa kita sepakat bahwa semangkin banyak angkanya maka semangkin kesulitan juga manusia untuk mencari digit angka terbesar nya.

Bagaimana dengan Komputer?

Komputer saat ini sudah sangat cepat jika hanya perlu mengelola data diatas. Oleh karena ini alasan kita menggunakan hanya 3 digit agar teman-teman paham konsep dasar dari algoritma sehingga setelah paham konsep dasar maka baru dapat di implementasikan kedalam Algoritma yang lebih besar seperti gambar diatas

1. Natural Languange

Yang pertama adalah Natural Languange, Natural Languange ini adalah bahasa Natural. bisa dibilang bahasa yang kita gunakan sehari-hari. Contohnya adalah seperti diatas yaitu cara Membuka Pintu ataupun cara agar sampai dari Jakarta dari Samarinda

Sekarang kita akan mecari angka terbesar dari digit angka yang telah kita bahas sebelumnya.

Gambar 10, 20, 30 untuk Pengurutan

Kita akan mengibaratkan 10 sebagai X, 20 sebagai Y dan 30 sebagai Z

Gambar 10, 20, 30 untuk Pengurutan dilengkapi dengan simbol

Mencari Bilangan Terbesar dengan Natural Languange

Step 1. Bandingkan X dan Y

Apakah 10 lebih besar dari 20 ?

Jawabannya, Tidak maka Artinya yang lebih besar adalah 20 (XY)

Step 2 Bandingkan XY dan Z

Apakah 20 Lebih besar dari 30 ?

Jawabannya, Tidak. Maka Bilangan terbesar adalah 30

Kita Coba dengan soal yang berbeda,

Gambar 3,9,6 untuk Pengurutan

Step 1. Bandingkan X dan Y

Apakah 3 > 9 

Jawabannya Tidak, Maka XY adalah 9

Step 2 Bandingkan XY dan Z

Apakah 9 > 6

Jawabnnya Ya, Maka Bilangan Terbesar adalah 9

2. Flowchart

Penulisan Algoritma yang kedua adalah Flow Chart, Flow Chart adalah penulisan Algoritma yang menggunakan diagram gambar. Dengan membuat Flowcart maka alur yang digunakan lebih jelas dibandingkan dengan Natural Languange.

Flowchart ini bisa kita ibaratkan Map sebuah kota, sedangkan verbal languange adalah arah jalan untuk menuju suatu tempat.

Mencari Bilangan Terbesar dengan Flowcart

Ada banyak Bentuk Flowchart yang dapat kita gunakan, salah satunya adalah sebagia berikut fowchart yang dapat kita gunakan untuk mencari Bilangan terbesar dengan Flowchart

Gambar Flowchart Mencari Bilangan Terbesar

Dengan menggunakan Flowchart diatas kita akan mencari Bilangan terbesar dari soal yang sama, untuk membandingkan bahwa jawabannya sama.

Gambar 3, 9, 6

Sekarang kita akan melihat Flow mana yang digunakan untuk menentukan bilangan terbesar dari 3, 9 dan 6. Kita menggunakan 3 untuk X, 9 untuk Y dan 6 untuk Z.

Gambar Flowchart Mencari Bilangan Terbesar dengan Y adalah jawabannya

3. Pseudocode

Pseoducode adalah sebuah kode semu yang digunakan untuk menggambarkan algoritma. Kegunaan Pseudocode adalah menuliskan bahasa yang mudah dimengerti manusia sebelum memasukkan sytax kedalam bahasa program.

Mencari Bilangan Terbesar dari Pseudocode

Sebelum masuk kedalam contoh pseudocode mencari bilangan terbesar kita akan melihat keterangan code semu yang kita gunakan.

Gambar untuk keterangan X, Y, Z, XY, dan Terbesar

Berikut ini Pseudocode untuk mencari bilangan terbesar dari bilangan 3, 9, dan 6. berarti 3 untuk X kemudian Y untuk 9 dan Z untuk 6. XY merupakan salah satu antara dari X dan Y yang memiliki bilangan terbesar. Kemuduian “Terbesar” merupakan bilangan terbesar yang menjadi jawabannya

Gambar Rumus Mencari bilangan terbesar dengan Pseudocode

maka jika kita masukkan ke angka hasilnya akan seperti berikut ini

Gambar Mencari bilangan terbesar dengan Pseudocode dengan angka 3,9, dan 6

Perbedaan Setiap Algoritma

Dari ketiga Algoritma terbut memiliki kelebihan masing-masing, seperti untuk Natural Languange paling mudah dimengerti oleh manusia tetapi paling sulit untuk di implemetasikan kedalam bahasa program.

Untuk Flowchart bisa dikatakan tidak sulit dan mudah untuk dimengerti bahasa manusia dan juga bahasa program.

Sedangkan Pseudocode merupakan bahasa yang lebih sulit untuk dipahamin dibandingkan dengan Natural Languange tetapi paling mudah untuk di implementasikan kedala bahasa program.

Setelah membaca Artikel ini saya harap anda sudah mengerti apa itu Algoritma dan pengertian Algoritma itu sendiri. sekian dari artikel Apa itu Algoritma. Nantikan Artikel-Artikel lainnya dari IT Borneo.

Source of Article :

My Experience, Learning from other People, www.ftms.edu.my, en.wikipedia.org/wiki/Algorithm, https://en.wikipedia.org/wiki/Flowchart, http://study.com, javarevisited.blogspot.co.id

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *