Элементы языка описания алгоритма

Для наглядности разработки алгоритмов используются блок-схемы. Алфавит языка блок-схем состоит из определенных блоков, описывающих те или иные структурные конструкции, линий потоков, разделителей.

 

Существуют стандарты на элементы блок-схемы, так любой элемент, кроме линий потока, должен быть вписан в прямоугольник, стороны которого относятся как 3 к 2:

       
 
   
 

 

 


При рисовании блок-схемы надо помнить, что расстояние между любыми двумя параллельными линиями не должно быть меньше 5 мм.

 

Рассмотрим элементы блок-схемы для простой последовательности действий:

Для обозначения начала действий

начало

 

линия потока, выходящая

 

 

Для окончания действий

 
 

линия потока, входящая

конец

 

 

вход в блок

 

 

выход из блока

 

Элемент для ввода сообщений:

 
 

 


В этом блоке перечисляются те переменные, значения которых необходимо ввести с клавиатуры в соответствии со сценарием.

 

Элемент для вывода данных

 

Рассмотрим элемент блок-схемы для условной конструкции:

 
 

 


Если условие выполняется (истинно), то выполняются действия, обозначенные как действия1, потом (двигаемся по линии потока) будет выполняться действие3. Если же условие не выполняется, т.е. оно ложно, то будут выполняться действия2, а потом - действие3. Как видно из блок-схемы действие3 будет выполняться всегда, не зависимо от условия.

Рассмотрим элемент блок-схемы для циклических конструкций:

 

Для цикла с параметром (с заданным количеством шагов):

 
 

 


Элемент блок-схемы, соответствующий

 

циклу с предусловием: циклу с постусловием:
     

 








Дата добавления: 2015-08-08; просмотров: 524;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.