Rysujemy algorytmy: wstęp do schematów blokowych

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:

  • garnek stawiamy na kuchence,
  • wlewamy wodę do garnka,
  • wsypujemy szczyptę soli,
  • doprowadzamy wodę do wrzenia,
  • wsypujemy makaron,
  • czekamy 7 minut od czasu do czasu mieszając,
  • sprawdzamy, czy makaron jest ugotowany,
  • przekładamy na talerz.

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"