Algorytmy są we wszystkim, co robimy. Ale dla tych, którzy nie są skłonni do matematyki i programowania, termin „algorytm” jest mniej niż jasny.
(W rzeczywistości żart mówi, że programiści używają słowa „algorytm”, gdy tego nie robią. chcesz wyjaśnić, co zrobili).
Być może słyszałeś ten termin wcześniej, nawet go użyłeś. Ale czym dokładnie jest algorytm?
Co to jest algorytm ?
Zasadniczo algorytmy to po prostu seria instrukcji, które są wykonywane krok po kroku, aby zrobić coś użytecznego lub rozwiązać problem . Na przykład przepis na ciasto można uznać za algorytm do przygotowania ciasta.
Więc czym jest algorytm? Dobrym sposobem na myślenie o nich są mini podręczniki instruktażowe, które mówią komputerom, jak wykonać dane zadanie lub manipulować danymi.
Jak działają algorytmy komputerowe?
Algorytmy komputerowe działają na wejściu i wyjściu . Biorą dane wejściowe i stosują każdy krok algorytmu do tych informacji, aby wygenerować wynik.
Na przykład wyszukiwarka to algorytm, który przyjmuje zapytanie wyszukiwania jako dane wejściowe i przeszukuje bazę danych pod kątem elementów związanych z słowa w zapytaniu. Następnie wyświetla wyniki.
Algorytmy można łatwo wizualizować w postaci schematu blokowego. Informacje wejściowe prowadzą do kroków i pytań, które wymagają uporządkowania. Gdy każda sekcja schematu blokowego jest zakończona, generowany wynik jest wynikiem.
Algorytmy i automatyzacja
Jak na razie brzmi to dość prosto, ale do czego służy algorytm? Prawda jest zdecydowanie szeroka.
Świetny przykład Algorytmy w akcji są z oprogramowaniem do automatyzacji. Dzieje się tak, ponieważ automatyzacja działa zgodnie z ustalonymi regułami wykonywania zadań. Reguły te tworzą algorytm.
Tak więc oprogramowanie do automatyzacji składa się z wielu algorytmów, z których wszystkie pracują nad automatyzacją procesów.
Na przykład jedno z automatycznych zadań wymaga, aby oprogramowanie do automatyzacji podjęło wszystkie informacje rozliczeniowe otrzymane pocztą e-mail i umieszczone w arkuszu kalkulacyjnym. Aby to zrobić, ustawiasz serię reguł i warunków, których program ma przestrzegać – algorytm.
W tym przypadku dane wejściowe to każda przychodząca wiadomość e-mail. Każdy z tych e-maili przechodzi następnie przez każdy krok – lub regułę – w celu wykonania zadania. Może to obejmować skanowanie każdej wiadomości e-mail pod kątem kluczowych terminów. Wiadomości e-mail zawierające te terminy przechodzą następnie do następnego kroku, kontynuując wykonywanie każdego kroku w celu zidentyfikowania i wyodrębnienia odpowiednich danych. Dane wyjściowe to informacje umieszczane w arkuszu kalkulacyjnym.
TL; DR
Czym więc jest algorytm? To mapy przedstawiające podstawowy sposób robienia czegoś. W informatyce algorytm to lista instrukcji i reguł, które komputer musi wykonać, aby wykonać zadanie.
Więcej z rogu „ELI5”
- Co to jest serwer? Omówienie w maksymalnie 500 słowach
- Filtr bayesowski dla opornych
- Za modnym hasłem: co to jest przepływ pracy?
- ELI5: co to jest interfejs API?
- Warunkowe przetwarzanie dla opornych