Ang mga computational algorithm ay kumakatawan sa isang pagkakasunud-sunod ng mga hakbang na idinisenyo upang maisagawa ang isang tukoy na gawain. Masasabi rin na kumakatawan sila sa isang hanay ng mga malinaw na tagubilin na na-program sa isang computer upang malutas ang isang problema.
Sa loob ng larangan ng computing o anumang agham, ang isang algorithm ay nagsisilbing batayan para sa paglikha ng isang pamamaraan na may tinukoy at wakas na mga yugto.
Ang paggamit nito ay inilaan upang magbigay ng isang pangkaraniwang solusyon sa isang problema, na pinapayagan kaming gamitin ito nang paulit-ulit upang makuha ang inaasahang resulta.
Mga katangian ng computational algorithm
Iminungkahi ng matematiko na si Alan Turing upang dalhin ang konseptong ito mula sa matematika sa larangan ng agham ng computer, ang algorithm ay isang proseso na tinukoy ng mga sumusunod:
-Ang isang limitadong pagkakasunud-sunod ng mga hakbang, na malinaw na tinukoy at ang bawat isa ay independiyente sa iba pa.
-Ang isang ahente (tao o hindi makatao) ay ang nag-aaplay ng bawat isa sa mga yugto ng proseso sa isang takdang oras.
-Ang ahente ay may kakayahang bigyang-kahulugan ang mga tagubilin sa pagpapatakbo at sa parehong oras i-save ang impormasyon na ibinigay.
-Kapag isinasagawa ang isang tiyak na pamamaraan, ang resulta ay palaging magiging pareho sa bawat hakbang at batay sa paunang data.
-At sa anumang proseso, nagtatapos sa isang resulta.
Mayroong mga kaso kung saan ang pamamaraan ay nangangailangan ng isang kongkretong solusyon at sa mga hindi. Ang paulit-ulit o hindi regular na mga algorithm na hindi nagtatapos ay napaka-pangkaraniwan sa pag-compute.
Ang isang halimbawa nito ay mga operating system tulad ng Windows, MacOS at Linux, na kailangang magpatuloy na gumana upang magsilbing isang platform para sa iba pang mga programa at proseso.
Mga Uri
Parehong sa agham ng computer at sa iba pang mga disiplina, maaaring makilala ang 3 uri ng mga algorithm, na kung saan: sunud-sunod, kondisyon at paulit-ulit. Bilang karagdagan, mayroong mga kuwalipikado (gumagamit sila ng mga salita) at dami (gumagamit sila ng mga pagkalkula ng numero).
Ang ilang mga sikat na computational algorithm na lubhang kapaki-pakinabang sa kasanayan ay naghahain ng iba't ibang mga pag-andar.
Sa gayon, nahanap namin ang Euclid algorithm, na ginagamit upang hatiin, ang algorithm ng Gaussian upang malutas ang mga linear equation, o ang Floyd-Wrashall algorithm, upang mahanap ang pinakamaikling landas sa pagitan ng mga timbang na mga graph.
Mga halimbawa
Ang mga algorithm ay ginagamit sa iba't ibang mga sitwasyon, naghahangad silang magbigay ng solusyon sa isang problema, at para sa isang pamantayang pamamaraan ay hindi sinusunod.
Kapag ang mekanismo upang mabilis at mahusay na malutas ang isang tiyak na gawain ay natuklasan, ang pagpapatupad nito ay hindi nangangailangan ng isang pag-unawa kung paano gumagana ang pamamaraan.
Ang isang simpleng halimbawa ay ang pagsunod sa isang recipe upang makagawa ng cake, na gumagamit ng isang serye ng mga tagubilin at mga hakbang upang makuha ito.
Gayundin, ang mga computer ay may kakayahang malutas ang iba't ibang uri ng mga problema sa pamamagitan ng paglalapat ng mga pormula na may isang espesyal na wika.
Sa kasong ito, ang mga computational algorithm ay kumakatawan sa code na nakasulat sa iba't ibang mga paraan na maaari lamang maunawaan ng makina.
Ang isang mahalagang bahagi ng pamamaraang ito ay ang pagbago ng isang ideya sa isang lohikal na pagkakasunod-sunod na maaaring bigyang kahulugan ng PC.
Sa ganitong paraan, ang mga programmer ay mula sa mga simpleng gawain hanggang sa mas kumplikado. Upang gawin ito, madalas silang lumiliko sa mga recipe na nilikha ng iba upang ayusin ang mga ito sa kailangan nilang malutas.
Mga Sanggunian
- Denver University. Ano ang isang algorithm at kung paano gamitin ito sa programming? Nakuha noong 12/12/2017 mula sa quora.com
- Vasquez B., Carlos. Pamamaraan ng Programming I. Nabawi noong 12/12/2017 mula sa moodle2.unid.edu.mx
- Bembibre, Victoria (2009). Kahulugan ng algorithm. Nabawi noong 12/12/2017 mula sa definicionabc.com
- Colombo, Jorge T. (2001). Algorithm ng computer. Na-recover sa 12/12/2017 mula sa avizora.com
- Paano gumagana ang mga bagay bagay. Ano ang isang algorithm ng computer? Nakuha noong 12/12/2017 mula sa howstuffwworks.com