Algoritma adalah sains membuat algoritma dan proses, komponen penting dalam pengaturcaraan berstruktur. Menyusun rancangan perniagaan, mengembangkan aplikasi untuk permainan mudah alih atau komputer tidak akan berlaku tanpa algoritma. Keupayaan membuat algoritma membolehkan anda melakukan banyak perkara berulang kali, dengan usaha minimum, dalam mod automatik.
Arahan
Langkah 1
Buat pertama kalinya perkataan "algoritma" digunakan oleh salah seorang pengasas aljabar moden, ahli bijak dan astronomi Al-Khwarizmi, pada tahun 224 Masihi. dalam karya asasnya. Dalam pemahamannya, algoritma adalah arahan yang membolehkan anda menyelesaikan masalah. Al-Khwarizmi adalah seorang saintis yang disegani di antara rakan-rakannya, dan penyusunan arahan seperti itu menjadi norma dalam lingkungan matematik.
Langkah 2
Penyusunan algoritma memperoleh peranan praktikal dan penerapan terpenting dengan adanya komputer. Mesin tiub vakum besar dibina untuk tujuan mengira ungkapan kompleks dan menyelesaikan masalah. Komputer tidak dapat berfikir secara kreatif, hanya memahami arahan (perintah) dalam kod binari. Algoritma dalam pengaturcaraan adalah urutan perintah yang membawa kepada pencapaian hasil.
Langkah 3
Untuk menyusun algoritma, pertama anda perlu menentukan matlamat. Kemudian anda dapat merumuskan dengan kata-kata anda sendiri (dan menuliskan di atas kertas, walaupun samar-samar) bagaimana mencapai matlamat ini.
Langkah 4
Ciri-ciri utama algoritma adalah singkatnya persembahan, langkah demi langkah tahap demi tahap, kefahaman untuk pelaku. Contoh algoritma yang baik adalah resipi. Ubah gambaran samar-samar anda untuk mencapai matlamat menjadi petunjuk, dipecah menjadi tindakan khusus yang semakin hampir untuk mencapai matlamat. Pasukan harus jelas, mungkin, tidak dapat dipersoalkan, dapat diukur. Contohnya: “Ambil 2 biji telur. Masak selama 10 minit dalam periuk. Kupas cengkerang."
Langkah 5
Untuk menterjemahkan algoritma ke dalam kod program, anda perlu mempermudahnya sebanyak mungkin. Kemudian anda boleh menulis semula dalam "pseudocode" - dalam bahasa ini, semua tindakan dilakukan dalam gaya pengaturcaraan, tetapi pada manusia, bukan kata-kata yang terprogram. Setelah selesai, pseudocode diterjemahkan ke dalam kod dalam bahasa pengaturcaraan yang anda ketahui, dan program itu sendiri disusun (dilaksanakan oleh komputer).