background image

 

SCHEMATY BLOKOWE 

 

Jadwiga Chudzicka 

BUDOWA 

background image

Zasady projektowania schematów 

blokowych  

Jadwiga Chudzicka 

Schemat blokowy jest to graficzne 

przedstawienie algorytmu, w którym 

wyraźnie widać następstwo akcji.  

 

W schematach wykorzystuje się 

symbolikę matematyczną do opisu 

czynności w algorytmie i prostą 

symbolikę graficzną do określenia 

następstwa tych czynności. 

background image

SYMBOLE W SCHEMATACH 

BLOKOWYCH 

Jadwiga Chudzicka 

W blokach umieszczamy warunki, 

komentarze lub instrukcje, zapisywane 

przy użyciu zwykłej symboliki 

matematycznej. Jednakże, dla 

zwiększenia przejrzystości zapisu, w 

instrukcji przypisania wykorzystuje się 

symbol strzałki (

) lub podwójny znak 

":=" (tak, jak w Pascalu), albo np. znak 

"=" (tak, jak w języku C).  

background image

Zasady tworzenia 

schematów blokowych 

W algorytmie można wyróżnić 

następujące klasy czynności: 

 

arytmetyczne, 

logiczne, 

organizacyjne, 

wejścia, 

wyjścia. 

 

Jadwiga Chudzicka 

background image

Zasady tworzenia schematów 

blokowych – c.d. 

Schemat składa się z sieci bloków, w 

których występuje jedna lub więcej 

czynności tej samej klasy. 

 

Następstwo bloków w schemacie jest 

ustalone przy pomocy łączących je linii 

ciągłych ze strzałkami, obrazującymi 

drogę przepływu informacji. 

 

Bloki zawierające czynności różne od 

logicznych posiadają co najmniej jedno 

wejście i tylko jedno wyjście. 

 

Jadwiga Chudzicka 

background image

Zasady tworzenia schematów 

blokowych – c.d. 

Bloki zawierające czynności logiczne 

posiadają co najmniej jedno wejście i 

dokładnie dwa wyjścia. 

 

Każdy schemat posiada jeden 

początek i jeden koniec. 

 

Jeśli schemat jest rysowany w 

częściach, wówczas koniec jednej 

części i początek drugiej są 

oznaczane łącznikiem z tą samą cyfrą 

w środku. 

 

Jadwiga Chudzicka 

background image

Symbole geometryczne w 

schematach blokowych 

Wyróżnia się różne typy algorytmów: 

sekwencyjne, rozgałęzione, cykliczne 

(iteracyjne), proceduralne, rekurencyjne, 

równoległe itd. Stąd wynika potrzeba 

użycia różnych figur geometrycznych 

(prostokąt, romb, koło, równoległobok, 

linia itd.) do graficznego przedstawiania 

algorytmów i tworzenia połączeń między 

poszczególnymi blokami. 

 

Następne slajdy przedstawiają symbole 

graficzne, ich nazwy i przeznaczenie w 

schematach blokowych. 

 

Jadwiga Chudzicka 

background image

Symbol graficzny 

i jego nazwa 

Opis 

 

  

  

  

Blok 

graniczny 

Ta 

figura 

oznacza 

miejsce 

rozpoczęcia, 

zakończenia 

lub 

przerwania 

działania 

algorytmu.  W  każdym  algorytmie  muszą  się 
znaleźć  dokładnie  dwie  takie  figury:  jedna  z 
napisem  "Początek",  oznaczająca  początek 
algorytmu, 

druga 

napisem 

"Koniec", 

oznaczająca  koniec  algorytmu.  Najczęściej 
popełnianym  błędem  w  schematach  blokowych 
jest  umieszczanie  kilku  stanów  końcowych, 
zależnych od sposobu zakończenia algorytmu.  
Blok  symbolizujący  początek  algorytmu  ma 
dokładnie  jedną  strzałkę  wychodzącą  i  żadnej 
wchodzącej, a blok symbolizujący koniec ma co 
najmniej  jedną  strzałkę  wchodzącą  i  żadnej 
wychodzącej.  

Jadwiga Chudzicka 

background image

Symbol graficzny 

i jego nazwa 

Opis 

 

  

  

  

Blok 

operacyjny 

Jest to figura oznaczająca 

proces. Przedstawia 

wykonanie operacji, 

których opis jest wewnątrz 

tego bloku. Umieszcza się 

tam operację lub ich grupę, 

w wyniku czego ulega 

zmianie wartość, postać 

lub miejsce zapisu danych 

w pamięci komputera.  

Jadwiga Chudzicka 

background image

Symbol graficzny 

i jego nazwa 

Opis 

 

  

  

  

Blok 

wejścia/wyj-

ścia 

W równoległoboku wpisuje się 

operację wprowadzania / 

wyprowadzania danych 

odpowiednio do/z pamięci 

operacyjnej komputera. Może 

to być opis słowny np. 

"Wyświetl x na ekranie" lub 

stosowna instrukcja 

zaczerpnięta z jakiegoś 

popularnego języka 

programowania, np. Read(x).  

Jadwiga Chudzicka 

10 

background image

Symbol graficzny 

i jego nazwa 

Opis 

 

  

  

  

 

Blok 

decyzyjny 

Romb  symbolizuje  blok  decyzyjny. 
Umieszcza  się  w  nim  działanie 
logiczne  (np.  warunek  "x  <  0").  Z 
dwóch  wybranych  wierzchołków 
rombu  wyprowadza  się  w  postaci 
strzałek 

dwie 

możliwe 

drogi 

oznaczające  spełnienie  bądź  nie 
warunku;  nad  tymi  strzałkami 
wpisuje się etykiety – odpowiednio - 
"Tak" lub „Nie”. 

Jadwiga Chudzicka 

11 

background image

Symbol graficzny 

i jego nazwa 

Opis 

 

  

  

  

Blok 

cykliczny 

W takim bloku wpisuje się operację 
modyfikowania  rozkazu  lub  grupy 
rozkazów,  powodującą  zmianę  w 
przebiegu  procesu  przetwarzania, 
np. 

operację  dodawania  liczb 

powtarzaną  n-krotnie  dla  kolejnych 
wartości  a

i

  można  zapisać  w  bloku 

cyklicznym jako:  
 
  
 

Jadwiga Chudzicka 

12 

background image

Symbol 

graficzny 

i jego nazwa 

Opis 

 

  

  

  

Blok 

podpro - 

gramu 

Ta figura symbolizuje proces, który został już 

zdefiniowany  i  dlatego  nie  ma  potrzeby 

ponownego 

definiowania 

miejscu 

wystąpienia  takiego  bloku  w  algorytmie. 

Można to porównać do procedury lub funkcji, 

którą  definiuje  się  raz  w  programie,  by 

następnie  móc  ją  wielokrotnie  wywoływać. 

Warunkiem  użycia  bloku  podprogramu  jest 

więc wcześniejsze zdefiniowanie procesu. Do 

schematu  blokowego  danego  algorytmu 

można  wówczas  dołączyć  drugi  schemat 

definiujący  ten  proces,  zaczynający  się  od 

bloku 

podprogramu 

(zamiast 

bloku 

granicznego  -  początkowego),  a  dalej 

zbudowany tak, jak inne schematy. 

Jadwiga Chudzicka 

13 

background image

Symbol graficzny 

i jego nazwa 

Opis 

 

  

  

 

Linia 

kierunkowa 

Poszczególne elementy 
schematu łączy się za 
pomocą strzałek, które 
określają kierunek 
przepływu danych lub 
kolejność wykonywania 
działań. 

Jadwiga Chudzicka 

14 

background image

Symbol graficzny 

Opis 

 

  

  

Ten rodzaj linii 
oznacza skrzyżowanie 
dróg, kiedy drogi lub 
kierunki są ze sobą 
związane logicznie. 

Jadwiga Chudzicka 

15 

background image

Symbol graficzny 

Opis 

 

  

  

Ten rodzaj linii oznacza 
łączenie dróg przepływu 
danych lub kierunków, 
wskazujących kolejność 
wykonywanych działań. 

Jadwiga Chudzicka 

16 

background image

Symbol graficzny 

i jego nazwa 

Opis 

 

  

 

Łącznik wewnątrz 

stronicowy 

Ten łącznik wskazuje wejście/wyjście do/z 
wyodrębnionych fragmentów schematu 
znajdujących się na jednej stronie. 
Możemy się nim posłużyć, gdy np. 
następna operacja do wykonania 
znajduje się kilka bloków dalej lub bliżej. 
Wówczas, aby nie rysować długich linii 
lub by uniknąć krzyżowania strzałek 
(schemat byłby mniej czytelny) lepiej jest 
wykorzystać łącznik. Umieszczamy w 
jednym miejscu łącznik z określonym 
symbolem w środku (np. cyfrą, literą) i 
doprowadzamy do niego strzałkę.  

Jadwiga Chudzicka 

17 

background image

Symbol graficzny 

i jego nazwa 

Opis 

Ciąg dalszy 

opisu: 

  

 

Łącznik wewnątrz 

stronicowy 

Następnie w innym miejscu kartki 

umieszczamy  drugi  łącznik  z 

takim samym symbolem w środku 

i wyprowadzamy z niego strzałkę. 

  

Przykład: 

 

Jadwiga Chudzicka 

18 

op 

background image

Symbol graficzny 

i jego nazwa 

Opis 

 

  

 

Łącznik 

międzystronicowy 

Pięciokąt wskazuje wejście/wyjście 
do/z wyodrębnionych fragmentów 
schematu rozmieszczonych na 
różnych stronach; przydatny w 
złożonych algorytmach, które nie 
mieszczą się na jednej stronie. Aby 
uniknąć niejednoznaczności, łącznik 
ten powinien zawierać dwa elementy: 
numer strony i etykietę, określającą 
operację, z którą jest on związany.  
 
Przykład na następnym slajdzie 
 

Jadwiga Chudzicka 

19 

background image

Symbol graficzny 

i jego nazwa 

Opis 

 

Ciąg dalszy:  

 

Łącznik 

międzystronicowy 

Przykład łącznika ze strony 1. do 2.: 

 
 
 
 
 
 
 

Łącznik  wyjściowy  zawiera  numer  strony,  do 
której  przechodzimy,  czyli  2,  a  w  łączniku 
wejściowym jest podany numer strony 1, gdyż z 
tej strony przechodzimy. 

Jadwiga Chudzicka 

20 

background image

Symbol graficzny 

Opis 

 

  

  

Łącznik stosowany 
dla oznaczenia 
miejsca rozpoczęcia 
lub zakończenia dwu 
lub więcej operacji 
jednoczesnych 
(występujących w 
programowaniu 
współbieżnym). 

Jadwiga Chudzicka 

21 

background image

Symbol graficzny 

i jego nazwa 

Opis 

 

 

 

 

 

 

 

Blok komentarza 

Rysunek tej postaci jest oznaczeniem 
miejsca komentarza. Aby zapewnić 
przejrzystość schematu, zapisy w 
blokach są lakoniczne. Z tego powodu 
może się zdarzyć, że pewna operacja 
będzie niedostatecznie zrozumiała. 
Dobrym miejscem na dopisanie 
wyjaśnienia będzie blok komentarza. 
Linię przerywaną prowadzimy od 
bloku z niejasną operacją lub od 
ścieżki sterującej, a treść komentarza 
wpisujemy w dużym nawiasie.  

Jadwiga Chudzicka 

22