ALGORITMA MENGGUNAKAN BAHASA NATURAL NATURAL LANGUAGE PROGRAMMING (NPL)

ALGORITMA MENGGUNAKAN BAHASA NATURAL NATURAL LANGUAGE PROGRAMMING (NPL)


Bahasa Natural merupakan cara penyajian suatu algoritma yang paling sederhana dan paling mudah dimengerti karena Bahasa Natural adalah bahasa yang biasa kita gunakan sehari – hari namun tetap sesuai dengan kaidah bahasa yang baku. Ada beberapa hal yang perlu diperhatikan jika kita akan menyajikan suatu algoritma sebuah program dengan bahasa natural, antara lain Start dan End yang harus dituliskan secara explisit. Dalam menggunakan Bahasa Natural, Start biasanya dituliskan sebagai ‘inisialisasi’ atau ‘Mulai’ dan merupakan langkah pertama dalam algoritma, sedangkan End sendiri dituliskan sebagai ‘selesai’ dan dituliskan pada akhir algoritma. Namun sebenarnya tidak ada aturan baku dalam hal penamaan lain dari Start dan End itu sendiri, jadi terserah namun tetap mengandung arti/maksud yang sama. Pada materi kali ini, kita akan bahas lebih detail lagi tentang cara penyajian algoritma, yang meliputi Natural Language (Bahasa Natural, alami), Flowchart, Pseudo-code, serta langsung dengan Bahasa Pemrograman tertentu. Algoritma sangat penting perannya dalam Pemrograman Komputer. bisa dikatakan bahwa Algoritma merupakan inti dari Pemrograman itu sendiri. Jadi, sangat disarankan untuk lebih serius dalam mempelajari Algoritma dalam hubungannya dengan Pemrograman Komputer ini. Dalam contoh – contoh di bawah ini mungkin terdapat beberapa istilah yang belum pernah di dengar, seperti variabel, konstanta, dll. Variabel/ variable sendiri adalah sejumlah alokasi space memori yang digunakan untuk menyimpan sebuah data secara sementara, dan nilainya dapat diubah – ubah. Sedangkan konstanta mirip dengan variabel, namun nilainya tetap tidak dapat diubah selama program berjalan. Salah satu contoh sederhana adalah algoritma untuk menentukan sebuah bilangan adalah ganjil atau genap. Jadi diberikan input sebuah bilangan dari user, dan program akan secara otomatis menentukan dan memberikan output berupa informasi genap atau ganjil.

0 komentar: