Apa itu Algoritma ? Pengertian algoritma, Konsep algoritma dan natural language
Desember 28, 2018
( Konsep Algoritma, Kunci Algoritma, dan Struktur Penulisan Algoritma dengan Natural Language )
Apa itu Algoritma ? Pengertian algoritma, Konsep algoritma dan natural language - Algoritma ? kata - kata yang sudah tidak asing lagi kita dengar.
pada saat kalian berada dibangku smk, pasti kalian belajar dan
memahami definisi dari sebuah algoritma.
Bagi kalian yang masih belum paham tentang "algoritma", atau ketinggalan materi tentang algoritma, disini kalian bisa memahami secara mendalam tentang algorima. Berikut ini artikel tentang Konsep Algoritma, Kunci Algoritma, dan Struktur Penulisan Algoritma dengan Natural Language dibawah ini.
➤ Konsep Algoritma
Algoritma → Algoritm ( Perhitungan ) Angka Arab.
Ditemukan oleh seorang ilmuwan matematika islam
yang bernama : " Abu Jafar Muhammad Bin Musa Al - Khawarizmi
".
( Algorism ➝ Algoritm ➝ Algoritma )
Pengertian Algoritma ialah Urutan
penyelesaian masalah yang disusun secara Sistematis & Logis.
➤ Kunci Algoritma Harus Sistematis & Logis
- Algoritma harus benar
- Harus mengetahui seberapa baik hasil yang
dicapai algoritma tsb
- Algoritma harus eksperensi.
➤ Struktur
Penulisan Algoritma
Untuk menjadi seorang program mesin komputer,
seseorang harus mengerti konsep algoritma dan merancangnya. ada beberapa metode
penulisan dalam merancang algoritma :
1. Menggunakan bahasa alami / natural language ( Bahasa Inggris /
Indonesia atau bahasa lainnya )
2. Menggunakan bagan alir dokumen / flowchart, dan
3. Menggunakan notasi pseudocede.
➤ Struktur
penulisan algoritma terdiri dari tiga bagian berikut :
1. Bagian kepala / header
Bagian ini menandakan awal permulaan sebuah
algoritma biasanya. berisi judul algoritma yang mewakili
spesifikasi program biasanya diawali dengan keyboard "program".
diikuti judul program. Sebaiknya dalam penulisannya lebih ringkas dan padat
namun memberikan gambaran jalannya program yang dikerjakan.
2. Bagian Pendeklarasian
Pada bagian ini merupakan tahap pernyataan dan penentuan berbagai jenis variabel, konstanta, dan tipe data bentukan yang selanjutnya akan digunakan pada badan utama program.
3. Bagian Badan Algoritma
Bagian ini menunjukkan untaian proses yang dilakukan biasanya berupa proses computing ( Perhitungan ), Perulangan, Penyelesaian, maupun proses prrcetakan output program pada peranti ouput, Misalnya : Monitor.
- Perhatikan contoh bentuk algoritma program untuk menampilkan
String " Selamat Datang Progammer ", Berikut !
{ Program untuk menampilkan kalimat " Selamat Datang
Programmer " pada layar monitor }
- Deklarasi
Teks = String {
Variabel teks dengan tipe data string }
- Algoritma
Teks → " Selamat datang progammer "
{ Assigment variabel teks }
Write ( teks ) { Menampilkan
Nilai variabel teks pada
monitor }.
Ket : Integer ( Angka ) ; 1, 2, 3, Dsb.
String ( Huruf ) ;
A, B,C, Dsb.
➤ Natural Language
Perhatikan contoh berikut :
Contoh :
Menentukan algoritma untuk menampilkan deretan bilangan dari 1 hingga 10.
➧ Program untuk menampilkan bilangan 1 hingga 10 { Program ini untuk menampilkan bilangan 1 ... 10 menggunakan perulangan }.
➧ Deklarasi
Tetapkan
variabel x dengan tipe data integer.
1. Beri nilai
pada variabel x=0
3. Selesai.
➤ Notasi penulisan bisa diganti sesuai kebutuhan dan kemampuan perancang dalam mendeskrisipkan pemikirannya. Sehingga contoh notasi " Tetapkan variabel x. dengan tipe data integer " dapat diganti dengan " Masukan data O ke variabel X.
➤ Metode penulisan algoritma menggunakan Natural language memiliki keuntungan dan kerugian tersendiri. Adapun keuntungan dan kerugian dari gaya penulisan Natural Language, Antara lain :
Keuntungan serta kekurangan
Keuntungan :
- Sederhana
- Tidak sulit dalam
mempelajarinya
- Tidak membutuhkan Tool /
Software khusus.
Kerugian :
- Gaya penulisan setiap progammer tidak sama
- Pemahaman algoritma
menjadi sulit
- Jika permasalahan program
yang akan dibuat kompleks, algoritma menjadi sangat panjang sehingga kurang
efisien
- Selalu menterjemahkan
kedalam bentuk kode pemograman.
Seperti itu pembahasan mengenai pengertian algoritma, konsep algoritma serta natural language, Jika kalian ( Pembaca ) ada yang kurang paham / mempunyai pendapat yang berbeda dalam mengenai pemahaman dari Apa itu Algoritma ? Pengertian algoritma, Konsep algoritma dan natural language, Silahkan masukkan komentar dibawah ini mengenai pengertian diatas. "Hatur Nuhun".