background image

Opracowanie D. Klamer `2010 

I.  Schemat blokowy – elementy budowy  

 

 

 

  strzałka - wskazuje jednoznacznie powiązania i ich kierunek  
  operand - prostokąt, do którego wpisywane są wszystkie operacje  

z wyjątkiem instrukcji wyboru  

  predykat - romb, do którego wpisywane są wyłącznie instrukcje wyboru  
  etykieta - owal służący do oznaczania początku bądź końca sekwencji schematu 

(kończą, zaczynają lub przerywają/przenoszą schemat)  

 

 

 
połączenie

 

Służy do łączenia bloków, 
tworzy je linia prosta lub 
łamana zakończona strzałką

 

 

 

 

 

początek algorytmu

 

Występuje jeden START, jedno 
połączenie wychodzące, żadnych 
wchodzących 

 

 

 

 

zakończenie algorytmu  

 

Posiada jedno połączenie 
wchodzące, może wystąpić 
wiele operacji KONIEC

 

 

 

 

 

blok wejścia 

Posiada po jednym wchodzącym 
i wychodzącym połączeniu  

 

 

 

 

blok wyjścia 

Posiada po jednym wchodzącym 
i wychodzącym połączeniu 

 

 

blok decyzyjny (warunkowy)  

  

 

Posiada jedno połączenie 
wejściowe, dwa wyjściowe.  

Dla TAK – warunek jest 
spełniony, NIE – warunek 
niespełniony 

 

background image

II. Przykładowy schemat blokowy  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

III.  Zasady budowania schematów blokowych  

 

każda operacja, relacja lub informacja jest umieszczana w skrzynce  

 

kolejność wykonywania operacji wyznaczają połączenia między skrzynkami  

 

każde połączenie jest zaczepione początkiem do skrzynki, a końcem do innej skrzynki  

lub innego połączenia, żadne połączenie nie rozdziela się  

 

rozgałęzienie sieci działań możliwe jest tylko dzięki skrzynkom warunkowym  

 

schemat posiada jedną skrzynkę START i co najmniej jedną skrzynkę STOP  

 

ze skrzynki START można przejść do skrzynki STOP poruszając się po sieci działań  

 

ze skrzynki START można dotrzeć wzdłuż połączeń do dowolnej innej skrzynki  

schematu  

 

z każdej skrzynki istnieje przejście wzdłuż połączeń do jednej ze skrzynek STOP  

 

Lampa nie działa 

Czy lampa 

podłączona 

do zasilania? 

Podłącz Lampę 

Zmieo żarówkę 

Czy żarówka 

spalona 

Wymieo Lampę 

Na nową 

TAK 

NIE 

TAK 

NIE 

background image

IV. 

Struktury schematów blokowych  

1. 

Schemat blokowy liniowy 

 
Schemat blokowy liniowy występuje w zadaniach,  
w których każda z operacji elementarnych nie zawiera relacji (warunku)  
i powtórzeń (iteracji). 
Realizacja poszczególnych sąsiednich operacji następuje według ustalonej 
 kolejności od operacji początkowej do końcowej.  
 
 

 

 

2.  Schemat blokowy z rozgałęzieniami 

 
Schematy blokowe z rozgałęzieniami spotyka się w zadaniach  
dla których kolejność poszczególnych etapów w rozwiązaniu  
może się zmieniać w zależności od warunków określonych  
w sformułowaniu problemu.  
Cechą tych algorytmów jest to, iż w trakcie realizacji  
przechodzi się tylko po jednej z możliwych dróg, przy czym  
każdy oddzielny etap realizacji algorytmu wykonywany jest  
dokładnie jeden raz.  
W rozwiązaniach wykorzystywane są drzewa logiczne.  
 
 
3. 

Struktury schematów blokowych 

Ze sprawdzeniem warunku na początku

 

background image

 
4. 

Struktury schematów blokowych 

Ze sprawdzeniem warunku na koocu 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

V. Poprawność algorytmu  

Algorytm, który został poprawnie skonstruowany posiada następujące cechy:  
 
- posiada dane wejściowe – niekoniecznie w formie numerycznej – pochodzące z dobrze 
zdefiniowanego źródła  
 
- produkuje pewien wynik – niekoniecznie numeryczny  
 
- jest precyzyjnie zdefiniowany, tzn. każdy krok algorytmu musi być jednoznacznie 
określony  
 
- jest skończony – każdy algorytm musi dać wynik, rozwiązanie