Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. IBM получила первое в мире изображение отдельных связей между атомами углерода
  2. Quot;Изображение человека, который, испытав тщетность усилий
  3. Алгоритм и требования к алгоритму (свойства алгоритма )
  4. Алгоритм. Свойства алгоритма. Способы записи алгоритма
  5. Ангиографическое исследование
  6. Базовая идея алгоритма кодирования Хаффмена для двоичных кодов заключается в том, чтобы начинать с малого количества символов и переходить к большим количествам символов.
  7. Библиографическое описание документов
  8. Библиографическое описание официальных документов
  9. Библиографическое описание учебного пособия, изданного в РГРТУ
  10. Бизнес-тренер – это специалист по обучению персонала и руководителей коммерческих компаний приёмам, методам и алгоритмам работы в бизнесе. Особенности профессии

Для графического изображения алгоритма используются блоки – специальные фигуры согласно ГОСТ 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))

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


Выбор

Действие 1
Выбор да

при условии 1 - действие 1

при условии 2 - действие 2

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

при условии N -действие N да

нет

Действие N
да

         
     
 
 



Пример. Разработайте алгоритм вычисления функции S. Числа Х и А вводятся с клавиатуры.

А*Х, если Х<0

S= А, если Х=0

А*Х2, если 100>Х>0.

Пример. Разработайте алгоритм вычисления функции S. Числа Х и А вводятся с клавиатуры.

А*Х, если Х<0

S= А, если Х=0

А*Х2, если 100>Х>0.

 

       
 
   
S=А*Х
 


да

S=А
нет

да

нет

S=A*X2
да

           
 
 
   
 
   

 

 


  1. Действие 1
    Выбор – иначе да

Выбор

при условии 1 - действие 1

при условии 2 - действие 2 нет

Действие N

при условии N - действие N да

иначе действие N+1

Действие N+1
нет

 
 

 

 



Пример. Разработайте алгоритм вычисления функции F. Число Х вводится с клавиатуры. -1, если Х<0

F= 0, если Х=0

1, если Х>0.

 
 


F= -1
да

       
   
 
 


F=0
нет

да

F=1
нет




Дата добавления: 2014-12-18; просмотров: 96 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.014 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав