Графическое изображение алгоритма (язык блок-схем)

Для графического изображения алгоритма используются блоки – специальные фигуры согласно ГОСТ 19.7001-90 (ИСО-5807-85):

Название символа Обозначение Пояснения
Пуск-останов   Начало, конец алгоритма
Процесс (операция)   Вычисление или последовательность действий
Переход, выбор условия   Да нет Проверка условия
Предопределенный процесс (программа)   Обращение к указанной программе или подпрограмме. Внутри блока указывается имя программы
Ввод – Вывод     Ввод – вывод
Вывод на дисплей   Вывод данных на дисплей  
Документ (листинг)     Вывод результатов на печать
Соединитель     Используется, если алгоритм не помещается на листе
Комментарий ----- - Используется для пояснений
Блок модификации Внутри блока указывается параметр цикла, начальное и конечное значения и шаг. Если шаг равен 1, его можно не указывать.

Пример. Разработать алгоритм вычисления выражения: Y=(a*x-b)/(a-b).

 
 


1.Ввод а, b, x

2.Если a=b идти 5

3. Y=(a*x-b)/(a-b)

4.Вывод Y

5. Останов

да

нет

Y

 
 


 

 
 


  1. Если – то – иначе

Еслиусловие да нет

то действие 1

иначе действие 2

Действие 2
Действие 1

 
 

 

 



Пример. Разработайте алгоритм вычисления выражения:Y=(a*x-b)*(a+b)/(a-b).

1. Ввод а, b, x

2. Если a=b идти 6

3. Y=(a*x-b)*(a+b)/(a-b)

4. Вывод Y

5.Идти к 7

6. Вывод: «Деление на 0»

7. Останов Да

 
 


Нет


Может использоваться более сложный вариант ветвления:

Нет Нет

 

       
   


Да Да

 

Пример. Разработайте алгоритм вычисления выражения:

Y=((a*x-b)+(a+b))/(а*(a-b))

Какие данные проверят алгоритм?