Ang algorithm ay ang agham ng paglikha ng mga algorithm at proseso, isang mahalagang bahagi ng nakabalangkas na programa. Ang pagguhit ng isang plano sa negosyo, ang pagbuo ng isang application para sa isang mobile o computer na laro ay hindi gagawin nang walang mga algorithm. Ang kakayahang lumikha ng mga algorithm ay nagbibigay-daan sa iyo upang gumawa ng maraming bagay nang paulit-ulit, na may isang minimum na pagsisikap, sa isang awtomatikong mode.
Panuto
Hakbang 1
Sa kauna-unahang pagkakataon ang salitang "algorithm" ay ginamit ng isa sa mga nagtatag ng modernong algebra, ang pantas at astronomong si Al-Khwarizmi, noong 224 AD. sa kanyang pangunahing gawain. Sa kanyang pag-unawa, ang isang algorithm ay isang tagubilin na nagbibigay-daan sa iyo upang malutas ang isang problema. Si Al-Khwarizmi ay isang iginagalang na siyentista sa kanyang mga kasamahan, at ang pagtitipon ng mga naturang tagubilin ay naging pamantayan sa kapaligiran sa matematika.
Hakbang 2
Ang kompilasyon ng mga algorithm ay nakuha ang pinakamahalagang praktikal at inilapat na papel sa pagkakaroon ng mga computer. Napakalaking vacuum tube machine ay itinayo para sa layunin ng pagkalkula ng mga kumplikadong expression at paglutas ng mga problema. Ang isang computer ay hindi maaaring mag-isip nang malikhaing, pag-unawa sa mga tagubilin lamang (mga utos) sa binary code. Ang algorithm sa pag-program ay isang pagkakasunud-sunod ng mga utos na humahantong sa pagkamit ng isang resulta.
Hakbang 3
Upang makabuo ng isang algorithm, kailangan mo munang tukuyin ang isang layunin. Pagkatapos ay maaari kang bumalangkas sa iyong sariling mga salita (at isulat sa papel, kahit na hindi malinaw) kung paano makamit ang layuning ito.
Hakbang 4
Ang mga pangunahing tampok ng algorithm ay ang pagiging maikli ng pagtatanghal, sunud-sunod na yugto-by-yugto, pagkaunawa para sa gumaganap. Ang isang mahusay na halimbawa ng isang algorithm ay isang recipe. Gawin ang iyong hindi malinaw na paglalarawan ng pagkamit ng isang layunin sa mga tagubilin, pinaghiwalay sa mga tukoy na aksyon na lumalapit sa pagkamit ng layunin. Ang mga koponan ay dapat na malinaw, posible, hindi kaduda-dudang, nasusukat. Halimbawa: “Kumuha ng 2 itlog. Lutuin sila ng 10 minuto sa isang kasirola. Alisan ng balat ang shell."
Hakbang 5
Upang isalin ang isang algorithm sa isang code ng programa, kailangan mong gawing simple ito hangga't maaari. Pagkatapos ay maaari mo itong muling isulat sa "pseudocode" - sa wikang ito, ang lahat ng mga aksyon ay ginaganap sa isang istilo ng pagprograma, ngunit sa pantao, hindi mga salitang pamprograma. Sa pagkumpleto, ang pseudocode ay isinalin sa code sa isang programming language na alam mo, at ang programa mismo ay naipon (naipatupad ng isang computer).