Informatyka –
Lekcja 1: Algorytmy
Algorytmy
Może ostatnio słyszałeś termin algorytm, czy to w sieci, czy może w jakiejś rozmowie o technologii. Jest to słowo, które często się pojawia, ale co ono dokładnie oznacza?
Obejrzyj poniższy film, aby dowiedzieć się więcej o algorytmach.
Algorytm to po prostu zestaw kroków używanych do wykonania określonego zadania. Są to elementy składowe programowania, które pozwalają takim rzeczom jak komputery, smartfony i strony internetowe funkcjonować i podejmować decyzje.
Oprócz tego, że są wykorzystywane przez technologię, wiele rzeczy, które robimy na co dzień, jest podobnych do algorytmów. Załóżmy, że chcesz zrobić trochę spaghetti. Aby zrobić to z powodzeniem, istnieje pewien zestaw kroków, które musisz wykonać w określonej kolejności.
Najpierw musisz zagotować garnek z wodą. Kiedy się zagotuje, dodajesz spaghetti i gotujesz je przez określony czas, mieszając od czasu do czasu. Po zakończeniu, odcedzasz wodę, wtedy jest gotowe do podania z wybranym przez ciebie sosem.
Cały ten proces jest właściwie algorytmem. Ponieważ wykonałeś te kroki w określonej kolejności, osiągnąłeś pożądany rezultat: pyszne danie z makaronem. Ale gdybyś popełnił błąd, na przykład rozgotował lub niedogotował makaron, prawdopodobnie nie byłby on tak dobry.
Programy działają w podobny sposób. Ich kod składa się z algorytmów mówiących im, co mają robić. Powiedzmy, że chcemy użyć aplikacji nawigacyjnej, aby uzyskać wskazówki.
Gdy wpiszemy miejsce docelowe, aplikacja używa algorytmu, aby spojrzeć na różne dostępne trasy. Następnie używa innego algorytmu, aby sprawdzić bieżący ruch, a potem trzeci bierze te informacje i oblicza najlepszą dostępną trasę.
Wszystkie te algorytmy są wbudowane w sam kod aplikacji. Jeśli nie było żadnego rodzaju błędu w kodzie, aplikacja nie będzie w stanie wykonać tych algorytmów poprawnie, co oznacza, że nie otrzymasz wskazówek.
Oba te przykłady pokazują, jak ludzie i komputery mogą korzystać z algorytmów do wykonywania codziennych zadań. Różnica polega na tym, że komputery mogą używać algorytmów i obliczać rzeczy lepiej, szybciej i bardziej efektywnie niż my.
Technologia będzie tylko nadal ewoluować i stawać się jeszcze lepsza w tym, co robi. Tak długo jak kodowanie i programowanie będą używane, algorytmy będą w sercu tych technologii, kierując tym, co robią i jak to robią.
/pl/computer-science/hardware-and-software/content/
.