Algoritmit ovat kaikessa mitä teemme. Mutta niille, jotka eivät ole taipuvaisia matematiikkaan ja ohjelmointiin, termi ”algoritmi” on vähemmän kuin selkeä.
(Itse asiassa vitsi juoksee siitä, että kehittäjät käyttävät sanaa ”algoritmi”, kun he eivät haluat selittää, mitä he ovat tehneet.)
Joten, olet ehkä kuullut termin aiemmin, jopa käyttänyt sitä. Mikä on algoritmi tarkalleen?
Mikä on algoritmi ?
Pohjimmiltaan algoritmit ovat yksinkertaisesti sarja ohjeita, joita noudatetaan askel askeleelta tehdäksesi jotain hyödyllistä tai ratkaisemaan ongelman . Voit pitää kakun reseptiä esimerkiksi kakun valmistamisen algoritmina.
Joten mikä on algoritmi? Hyvä tapa ajatella niitä on mini-käyttöoppaita, jotka kertovat tietokoneille, kuinka tietty tehtävä suoritetaan tai kuinka tietoja käsitellään.
Kuinka tietokonealgoritmit toimivat?
Tietokonealgoritmit toimivat tulon ja lähdön kautta . He ottavat syötteen ja käyttävät algoritmin jokaista vaihetta kyseisiin tietoihin tuotoksen tuottamiseksi.
Esimerkiksi hakukone on algoritmi, joka ottaa hakukyselyn tulona ja etsii tietokannastaan merkityksellisiä kohteita. kyselyssä olevat sanat. Sen jälkeen se tuottaa tulokset.
Voit visualisoida algoritmeja helposti vuokaaviona. Tulo johtaa vaiheisiin ja kysymyksiin, jotka on käsiteltävä järjestyksessä. Kun vuokaavion kukin osa on valmis, tuotettu tulos on tulos.
Algoritmit ja automaatio
Tämä kuulostaa toistaiseksi riittävän suoraviivaiselta, mutta mihin algoritmia käytetään? Totuus on selvästi laaja.
Hieno esimerkki algoritmit toiminnassa ovat automaatio-ohjelmistojen kanssa. Tämä johtuu siitä, että automaatio toimii noudattamalla asetettuja sääntöjä tehtävien suorittamiseksi. Nämä säännöt muodostavat algoritmin.
Joten automaatio-ohjelmisto koostuu monista algoritmeista, jotka kaikki työskentelevät prosessien automatisoimiseksi.
Esimerkiksi yksi automatisoiduista tehtävistä vaatii automaattisen ohjelmiston suorittamista kaikki sähköpostitse vastaanotetut laskutustiedot ja lasketut laskentataulukot. Voit tehdä tämän määrittämällä sarjan sääntöjä ja ehtoja, joita ohjelma noudattaa – algoritmin.
Tässä tapauksessa syötteet ovat kaikki saapuvat sähköpostit. Kukin näistä sähköposteista käy sitten läpi jokaisen vaiheen – tai säännön – tehtävän suorittamiseksi. Tähän voi kuulua jokaisen sähköpostin skannaus avaintermien löytämiseksi. Näitä termejä sisältävät sähköpostit siirtyvät sitten seuraavaan vaiheeseen ja seuraavat edelleen kutakin vaihetta tunnistaakseen ja poimien olennaiset tiedot. Tulos on tiedot, jotka on sijoitettu laskentataulukkoon.
TL; DR
Mikä on algoritmi? Ne ovat karttoja, joissa hahmotellaan perustapa tehdä jotain. Laskennassa algoritmi on luettelo ohjeista ja säännöistä, jotka tietokoneen on tehtävä tehtävän suorittamiseksi.
Lisää ELI5-kulmasta
- Mikä on palvelin? Katsaus 500 sanaan tai vähemmän
- Bayesin suodatin nukkeille
- Sanan takana: mikä on työnkulku?
- ELI5: mikä on sovellusliittymä?
- Ehdollinen käsittely nukkeille