Berikut ini mengenai algoritma
• Algoritma adalah urutan langkah‐langkah sistematis yang terkait pada pemecahan suatu masalah; didalamnya bisa terdapat sejumlah variabel, perintah, ekspresi & assignment, struktur kendali aliran (control flow) dari
algoritma, serta definisi fungsi/prosedur.
• Pseudocode adalah suatu cara penulisan algoritma agar ide dan logika dari algoritma dapat disampaikan/diekspersikan.
• Pseudopascal (alias Pesudocode Pascal) adalah pseudocode yang menggunakan (mengadopsi) beberapa notasi Bahasa Pascal berikut struktur penulisan programnya.
Berikut ini mengenai program komputer
• Program komputer atau kita singkat dengan kata program (istilah lainnya code) adalah susunan perintah‐perintah dan operasi‐operasi yang mengimplementasikan algoritma tertentu disertai yang ditulis dalam bahasa
pemrograman tertentu.
• Bahasa pemrograman adalah bahasa yang di dalamnya terdapat aturan penulisan program.
• Bahasa Pascal adalah salah satu bahasa pemrograman, dan saat ini terdapat sejumlah versi dari bahasa Pascal diantaranya: Ansi Pascal, Turbo Pascal, Free Pascal, dlsb.
Algoritma yang ditulis dalam suatu pseudocode dibedakan dari programnya yang ditulis dalam suatu bahasa pemrograman akibat adanya perbedaan tujuan dari kedua hal itu. Algoritma dengan pseudocode bertujuan untuk menyampaikan ide dari algoritma bagi pembaca (dalam hal ini peserta seleksi), sementara program dalam suatu bahasa pemrograman untuk dapat dijalankan nantinya oleh komputer. Mengingat komputer “bodoh” maka dalam penulisannya suatu program harus 100% taat pada aturan‐aturan penulisan programnya (istilahnya tidak ada kesalahan sintaks) sementara karena pembaca algoritma adalah manusia maka demi menyederhanakan dan memudahkan pemahaman maka aturan‐aturan penulisannya digunakan secara
fleksibel. Terkadang pesudocode dituliskan nyaris sama dengan versi programnya sendiri tetapi kadang‐kadang diringkaskan menggunakan kalimat‐kalimat bahasa manusia (dalam hal seleksi ini adalah bahasa Indonesia) bahkan beberapa bagian sengaja yang bukan fokusnya dihilangkan. Prinsip dalam penulisan pseudocode adalah
“tuliskan seringkas‐ringkasnya sejauh tidak mengurangi pengertian dari algoritma yang menjadi fokus pembahasan tersebut.”
Tidak ada komentar:
Posting Komentar