Transcript for:
Podstawy schematów blokowych

witam w kolejnym odcinku z serii algorytmy i programowania tym razem zajmiemy się tworzeniem schematu blokowego omówimy jego poszczególne elementy podstawowe rodzaje schematów a w ramach utrwalenia tego zagadnienia zbudujemy kilka przykładowych schematu blokowych serdecznie zapraszam wiemy już z poprzedniego odcinka że schemat blokowy jest graficznym przedstawieniem algorytm zawiera operacje które mają być wykonywane wzajemnego powiązania między nimi oraz kolejność wykonywania poszczególnych operacji schemacie blokowym poszczególne operację przedstawiane są za pomocą odpowiednio połączony z bloków połączenia określają kolejności sposób wykonywania operacji realizujących ten algorytm schematy blokowe charakteryzują się prostymi zasadami budowy pozwalają na łatwą zamianę instrukcji zawartych w schemacie na instrukcje programu komputerowego posiadają sporą elastyczność zapisu oraz ułatwiają kontrolę poprawność algorytm aby móc budować schematy blokowe musimy zapoznać się z niezbędnymi symbolami znaczeniem i zastosowaniu początek algorytmów schemacie blokowym oznaczamy jako start i przedstawiamy za pomocą owalu z tym właśnie napisałam w każdym algorytm nie występuje tylko jeden blok startowy i wychodził z niego jedno połączenia jest jednym z bloków dynamicznych blok w kształcie równoległoboku służy do wprowadzania danych do programu na przykład przypisywania wartości zmiennych blok ten służy również do wyprowadzenia danych czyli na przykład do wyświetlenia wyniku obliczeń na ekranie do równoległoboku wstawiamy opis czynności jak wyprowadź a lub wyświetleń ale blog ten posiada jedno połączenie przychodzące i jedno wychodząca wszystkie operacje i obliczenia wykonujemy w bloku operacyjnym który prezentujemy jako prostokąt wewnątrz tego bloku określamy rodzaj czynności i nazwy zmiennych uczestniczących w obliczeniach podobnie jak poprzedni vlog posiada on jedno połączenie przychodzące i jedno wychodzące schemacie blokowym rom symbolizuje blok decyzyjny warunkowy zestaw wybór jednego z dwóch wariantów dalszego wykonywania programu dokonywane jest na podstawie sprawdzenia warunku zawartego wewnątrz bloku posiada jedno połączenie przychodzące i tym razem dwa wychodzące połączenia opisane jako tak gdy warunek jest spełniony oraz nie gdy warunek nie został spełnia łączniki stosujemy gdy schemat występuje w kilku częściach przedstawiamy go za pomocą koła z numerem numer umieszczony w tym bloku powinien być taki sam na obu łączonych przez nas częściach połączenie między blokami dokonujemy za pomocą linii prostych i łamanych zakończonych strzałką mogą one pochodzić również do innych połączeń konstrukcja tylko rytmów schemacie blokowym przedstawiamy za pomocą owalu z napisem koniec w każdym algorytmy występuje tylko jeden blok końcowy posiada on jedno połączenie przychodzące podobnie jak start jest to blok graniczny znamy już elementy które wchodzą w skład schematu blokowego oraz zbudować kilka przykładowych schematów zaczniemy od schematu blokowego algorytmu na obliczenie pola powierzchni prostokąta o bokach a i b jest algorytm liniowy w którym poszczególne kroki wykonywane są jeden drugi rozpoczynamy od bloku start następnie musimy wprowadzić zmienną a i b czyli boki naszego prostokąta i później program przedstawia do odpowiedniego wzorów prowadzone przez użytkownika dane tym samym obliczając pole prostokąta wyświetla nam jego wynik nagrania a następnie kończy działanie programu bardzo prosty liniowy schemat blokowy kolejnym schematem jakim się zajmiemy będzie schemat przedstawiający algorytm sprawdzający która sprowadzonych liczba jest większa tym razem będzie to algorytm rozgałęzień znów rozpoczynamy od bloku start następnie prosimy użytkownika o wprowadzenie dwóch liczb a i b wprowadzamy blok warunkowy sprawdzamy czy większe jest a czy my jeśli większe jest a wyprowadzamy zmienną a wędrując ścieżką w kierunku tak jeżeli nie jest większe od b wtedy wędrujemy ścieżką nie i wyprowadzamy w ramach naszego wyniku b ponieważ wtedy b będzie większa i kończymy działanie programu tak wygląda algorytm rozgałęzione na koniec zajmiemy się schematem algorytmu obniżającego pole powierzchni kwadratu ale tylko jeśli a nie jest równa 0 to będzie algorytm iteracyjne czyli powtarzający pewne czynność zaczynamy od start następnie wprowadzamy zmiany a i w bloku warunkowym sprawdzamy czy jest równa 0 jeśli jest równa 0 do wędrujemy ścieżką tak wracając z powrotem do wprowadzania a wprowadzamy a do momentu kiedy nie będzie równe 0 czyli jeśli warunek się nie spełni tym momencie podążamy ścieżką nie obliczamy pole powierzchni naszego kwadrata wyświetlamy wynik tego obliczenia i przechodzimy do zakończenia naszego algorytmu umiejętność tworzenia i posługiwania się schematami blokowym i jest niezbędna jeśli myślimy o technice w programowaniu ramach ćwiczeń tej umiejętności zachęcam do podejmowania prób samodzielnego tworzenia rozmaitych schematów blokowych w tym tylko też wszystko dziękuję za uwagę i do usłyszenia [Muzyka]