Koncepcja kodowania - algorytmy

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Algorytm używa serii kroków , aby określić wynik. Kroki mogą być zestawem kierunków, porównań lub nawet formułą matematyczną.

Twoje codzienne życie jest pełne algorytmów, których używasz bez myślenia o tym. Pomagają ci podejmować decyzje, tworzyć rzeczy i rozwiązywać problemy. Prawdziwe przykłady życia:

  • Sprawdzanie, czy masz wystarczająco pieniędzy, aby kupić przekąskę.
  • Przebieranie się rano.
  • Rysowanie sztachet figurek. Przykłady kodowania:
  • Sprawdzanie, czy poziom umiejętności jest wystarczająco wysoki, aby użyć przedmiotu.
  • Sortowanie listy przedmiotów w kolejności alfabetycznej.
  • Gracz stojący na lawie traci 5 zdrowia co sekundę. Jeśli osiągnie 0, odrodzi się.

Twórz algorytmy w kodzie

W prawdziwym życiu zwykle nie myślimy o algorytmach, których używamy na co dzień.Komputery jednak potrzebują algorytmów, które są kodowane krok po kroku i wykorzystują co najmniej jedną z trzech metod, aby rozwiązać problem lub wyprodukować wynik.

MetodykaPrzykład
Wybór - Korzysta z warunkowych oświadczeń, takich jak if/then, aby określić wynik.

if time == 0 then
stopLightColor = red
end

Sekwencjonowanie - Zestaw precyzyjnych kroków.


local function createBridge()
create new block
size block
set color
rotate
set location
parent to workspace
end

Iteracja - Powtarza części kodu w razie potrzeby, takie jak w pętlach lub mnożeniu.


for countDown = 10, 1, -1 do
time -= 1
task.wait(1)
end

Połącz algorytmy

Podobnie jak większe problemy można rozbić na mniejsze problemy, niektóre algorytmy można rozbić na serię mniejszych algorytmów.

Pomyśl o swoim algorytmie czasu rano w życiu realnym, aby się ubrać.Jeśli jest to twój główny algorytm, może używać jednego algorytmu do wybierania ubrań i drugiego algorytmu do ich ubierania.

Ubieranie się Pseudokod

-- Pierwszy algorytm do wybierania ubrań
local function pickClothes()
pick top clothing
pick bottom clothing
pick Socks
pick Shoes
end
-- Drugi algorytm do wkładania ubrań
local function putOnClothes()
put on top clothing
put on bottom clothing
put on socks
put on shoes
end
-- Główny algorytm, wezwania pickClothes() i putOnClothes()
local function getDressed()
pickClothes()
putOnClothes()
end

Podsumowanie

Algorytmy są przeddefiniowanymi krokami, które zapewniają wynik.W życiu codziennym algorytmy rozwiązują problemy takie jak ubieranie się, chodzenie do pracy lub robienie ciasta.W kodzie algorytmy rozwiązują problemy takie jak zarządzanie stronami internetowymi, radzenie sobie z korkami drogowymi lub wykonywanie mechaniki gry.Aby ukończyć swój cel, algorytmy często będą wzywać inne algorytmy.

Algorytmy wykorzystują trzy różne sposoby na dojście do wniosku; selekcję , iterację i sekwencję .Wybór używa warunków takich jak if/then oświadczenia.Iteracja powtarza części kodu w razie potrzeby.Sekwencjonowanie wykorzystuje serię kroków do wytworzenia wyniku.