Ze względu na sposób działania algorytmu możemy je podzielić na kilka podstawowych rodzajów:
Algorytm liniowy - najprostszy rodzaj algorytmu w którym instrukcje występują jedna po drugiej. Możemy przedstawić go schematycznie:
Ze względu na sposób działania algorytmu możemy je podzielić na kilka podstawowych rodzajów:
Algorytm liniowy - najprostszy rodzaj algorytmu w którym instrukcje występują jedna po drugiej. Możemy przedstawić go schematycznie:
Poniższe kroki możemy zapisać w postaci schematu blokowego:
Powyższy algorytm jest algorytmem iteracyjnym.
Czytaj dalej"Algorytm Euklidesa z odejmowaniem - schemat blokowy"Jeżeli zaczynacie swoją przygodę z programowaniem to pewnie spotkaliście się z pojęciem algorytmu. Pozwólcie, że zacytuję wikipedię:
"Schemat blokowy – narzędzie służące do przedstawienia kolejnych czynności w projektowanym algorytmie. Jest to diagram, na którym procedura, system lub program komputerowy są reprezentowane przez opisane figury geometryczne połączone wektorami zgodnie z kolejnością wykonywania czynności wynikających z przyjętego algorytmu rozwiązania zadania."
wikipedia
Zanim przejdziemy do wykorzystania schematów w programowaniu to rozpocznijmy od zagadnienia z życia codziennego. Część czynności wykonujecie intuicyjnie. Praktycznie każdy proces możemy rozbić na poszczególne kroki. Na ich podstawie możemy zbudować algorytm, który skutecznie może być wizualizowany w postaci schematu blokowego.
Załóżmy, że zamierzamy ugotować makaron.
Aby wykonać tą czynność potrzebujemy garnka, kuchenki, wody, makaronu i soli. Trzy ostatnie elementy to dane wejściowe, z których otrzymamy dane wyjściowe, czyli ugotowany makaron. Zastanówmy się, co musimy zrobić, aby ugotować to danie:
Prosty i dla wielu z Was intuicyjny proces został pokazany w formie listy kroków. Chcesz wiedzieć jak to zapisać w postaci schematy blokowego i jak korzystać przy tym z DrawIO to zapraszam do dalszej części wpisu.
Czytaj dalej"Rysujemy algorytmy: wstęp do schematów blokowych"