Algoritma adalah ilmu menciptakan algoritma dan proses, komponen penting dari pemrograman terstruktur. Menyusun rencana bisnis, mengembangkan aplikasi untuk game seluler atau komputer tidak akan berhasil tanpa algoritme. Kemampuan untuk membuat algoritme memungkinkan Anda melakukan banyak hal berulang kali, dengan sedikit usaha, dalam mode otomatis.
instruksi
Langkah 1
Untuk pertama kalinya kata "algoritma" digunakan oleh salah satu pendiri aljabar modern, orang bijak dan astronom Al-Khawarizmi, pada tahun 224 M. dalam karya-karya dasarnya. Dalam pemahamannya, algoritma adalah instruksi yang memungkinkan Anda untuk memecahkan masalah. Al-Khawarizmi adalah ilmuwan yang disegani di antara rekan-rekannya, dan kompilasi instruksi semacam itu menjadi norma dalam lingkungan matematika.
Langkah 2
Kompilasi algoritma memperoleh peran praktis dan terapan yang paling penting dengan munculnya komputer. Mesin tabung vakum besar dibuat untuk tujuan menghitung ekspresi kompleks dan memecahkan masalah. Komputer tidak dapat berpikir kreatif, hanya memahami instruksi (perintah) dalam kode biner. Algoritma dalam pemrograman adalah urutan perintah yang mengarah pada pencapaian suatu hasil.
Langkah 3
Untuk membuat algoritme, Anda harus menentukan tujuan terlebih dahulu. Kemudian Anda dapat merumuskan dengan kata-kata Anda sendiri (dan menuliskan di atas kertas, meskipun samar-samar) bagaimana mencapai tujuan ini.
Langkah 4
Fitur utama dari algoritma ini adalah singkatnya presentasi, langkah-demi-langkah langkah demi langkah, pemahaman untuk pemain. Contoh algoritma yang baik adalah resep. Ubah deskripsi samar Anda tentang mencapai tujuan menjadi instruksi, dipecah menjadi tindakan spesifik yang bergerak lebih dekat untuk mencapai tujuan. Tim harus jelas, mungkin, tidak dipertanyakan, terukur. Misalnya: “Ambil 2 butir telur. Masak mereka selama 10 menit dalam panci. Kupas cangkangnya."
Langkah 5
Untuk menerjemahkan suatu algoritme ke dalam kode program, Anda perlu menyederhanakannya sebanyak mungkin. Kemudian Anda dapat menulis ulang dalam "pseudocode" - dalam bahasa ini, semua tindakan dilakukan dalam gaya pemrograman, tetapi dalam kata-kata manusia, bukan kata-kata terprogram. Setelah selesai, pseudocode diterjemahkan ke dalam kode dalam bahasa pemrograman yang Anda tahu, dan program itu sendiri dikompilasi (dijalankan oleh komputer).