рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Правила оформления блок-схем

Правила оформления блок-схем - раздел Программирование, По дисциплине Основы алгоритмизации и программирования   Графический Способ Представления Алгоритмов Является Более Ко...

 

Графический способ представления алгоритмов является более ком­пактным и наглядным по сравнению со словесным. При графическом пред­ставлении алгоритм изображается в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий.

Такое графическое представление называется схемой алгоритма или блок-схемой. В блок-схеме каждому типу действий (вводу исходных дан­ных, вычислению значений выражений, проверке условий, управлению повто­рением действий, окончанию обработки и т. п.) соответствует геометрическая фигура, представленная в виде блочного символа. Блочные символы соединя­ются линиями переходов, определяющими очередность выполнения действий. Для начертания этих схем используется набор символов, определяемых ГОСТ 19.701–90 (ИСО 5807–85) «Единая система программной документации». В таблице приведены наиболее часто употребляемые символы.

Название символа Обозначение Пояснение
Процесс Вычислительное действие или последовательность вычислительных действий
Решение Проверка условий
Модификация Начало цикла
Предопределенный процесс Вычисления по подпрограмме, стандартной подпрограмме
Документ Вывод, печать результатов на бумажный носитель
Ввод - вывод Ввод - вывод данных в общем виде
Соединитель Разрыв линий потока
Пуск, останов Начало, конец, останов, вход и выход в подпрограммах
Комментарий Пояснения, содержание подпрограмм, формулы

Символ «Процесс» применяется для обозначения одного или последова­тельности действий, изменяющих значение, форму представления или размеще­ния данных. Для улучшения наглядности схемы несколько отдельных блоков обработки можно объединить в один блок. Представление отдельных опера­ций достаточно свободно. Например, для обозначения вычислений можно ис­пользовать математические выражения, для пересылок данных – стрелки, для других действий – пояснения на естественном языке. В зависимости от уровня детализации схемы пояснения на естественном языке могут быть более или ме­нее подробными. Метод блок-схем независим от специфики языков программирования, поэтому в описаниях операторов не следует использовать резервированные слова и сим­волы языков программирования, а также применять имена данных, образован­ные в соответствии с синтаксическими правилами этих языков.

Символ «Решение» используется для обозначения переходов управления по условию. В каждом блоке решения должны быть указаны вопрос, реше­ние, условие или сравнение, которые он определяет.

Стрелки, выходящие из блока решения, должны быть помечены соответст­вующими ответами (например, ДА, НЕТ), так чтобы были учтены все возмож­ные ответы.

Символ «Модификация» используется для выполнения операций, ме­няющих команды или группы команд, изменяющих программу (например, для организации циклических конструкций). Внутри блока записывается параметр цикла, для которого указываются его начальное значение, граничное условие и правило изменения значения параметра для каждого повторения. Блок размеща­ется в начале циклической конструкции, для управления которой он использу­ется, даже в том случае, если изменение параметра и проверка условий оконча­ния цикла при реализации алгоритма производится не в начале, а в конце цик­ла.

Линии переходов используются для обозначения порядка выполнения действий. Для улучшения наглядности следует придерживаться стандартных правил изображения линий передач управления – сверху вниз и слева направо. Если необходимо показать передачу управления снизу вверх или справа налево, то направление следует отметить стрелкой.

Символ «Предопределенный процесс» используется для указания об­ращений к вспомогательным алгоритмам, выделенным автономно, в виде не­которого модуля; для обращений к библиотечным подпрограммам; для обозна­чения части алгоритма, не зависящей от основной схемы управления; для обо­значения определенной части алгоритма, которая будет кодироваться вместе со всем алгоритмом, но в документации представлена отдельной схемой. Если та­кая часть алгоритма представляет собой итерационный процесс, то в соответ­ствующий ей блок вызова необходимо включить описания условий окончания цикла.

Символ «Документ»предназначен для ввода-вывода данных, носителем которых служит бумага.

Символ «Ввод-вывод» используется для преобразования данных в фор­му, пригодную для обработки (ввод) или отображения результатов обработки (вывод). Отдельным логическим устройствам компьютера или отдельным функциям об­мена соответствуют определенные блочные символы. В каждом из них указыва­ются тип устройства или файла данных, тип информации, участвующий в обме­не, а также вид операции обмена.

Символ «Соединитель» используется в том случае, когда схема алгорит­ма разделяется на автономные части, особенно если она не умещается на одном листе, или когда необходимо избежать излишних пересечений линий переходов. Применение соединителей не должно нарушать структурности при изображе­нии схем.

Символ «Пуск-останов» используется для обозначения начала, конца, прерывания процесса обработки данных или выполнения программы.

Символ «Комментарий» позволяет включать в схемы алгоритмов пояс­нения к функциональным блокам. Частое использование комментариев не­желательно, так как это усложняет (загромождает) схему, делает ее менее на­глядной. Однако некоторые обозначения переменных, принятые допущения или назначение отдельных алгоритмов требуют пояснительных записей.

Для облегчения вычерчивания и нахождения на схеме символов реко­мендуется поле листа разбивать на зоны. Размеры зон устанавливают с учетом минимальных размеров символов, изображенных на данном лис­те. Допускается один символ размещать в двух и более зонах, если размер символа превышает размер зоны.

Координаты зоны проставляют: по горизонтали – арабскими цифрами слева направо в верхней части листа; по вертикали – прописными буквами ла­тинского алфавита сверху вниз в левой части листа.

Координаты зон в виде сочетания букв и цифр присваивают симво­лам, вписанным в поля этих зон, например: А1, А2, A3, В1, В2, ВЗ и т.д.

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

Записи внутри символа или рядом с ним должны выполняться ма­шинописью с одним интервалом или чертежным шрифтом.

Записи внутри символа или рядом с ним должны быть краткими. Сокращения слов и аббревиатуры, за исключением установленных государст­венными стандартами, должны быть расшифрованы в нижней части поля схемы или в документе, к которому эта схема относится.

Для удобства детализации программы должны быть использованы символы «Процесс», «Решение», «Модификация», «Ввод-вывод» и «Пуск-останов».

Записи внутри символа должны быть представлены так, чтобы их можно было читать слева направо и сверху вниз, независимо от направле­ния потока.

В схеме символу может быть присвоен идентификатор, который должен помещаться слева над символом (например, для ссылки в других частях доку­ментации).

В схемах допускается краткая информация о символе (описание, уточ­нение или другие перекрестные ссылки для более полного понимания функции данной части системы). Описание символа должно помещаться справа над символом.

– Конец работы –

Эта тема принадлежит разделу:

По дисциплине Основы алгоритмизации и программирования

краевое государственное бюджетное образовательное учреждение... среднего профессионального образования... среднее специальное учебное заведение...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Правила оформления блок-схем

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Основы алгоритмизации и программирования
    2012 г. Одобрена цикловой комиссией «Математики и информатики» Протокол №___ от ___________20__г Председатель ЦК____

Область применения методических указаний
Методические указания учебной дисциплины являются частью основной профессиональной образовательной программы в соответствии с ФГОС по специальности 230401 Информационные системы (по отраслям) (базо

РАБОЧая ПРОГРАММа УЧЕБНОЙ ДИСЦИПЛИНЫ
    1.1. Объем учебной дисциплины и виды учебной работы Вид учебной работы Объем часов

Алгоритм может быть задан
1. Словесно – описание алгоритма словами и предложениями. 2. Таблично - описание алгоритма в форме таблиц и расчетных формул. 3. Графически - описание алгоритма с помощью геометри

Типы и структуры данных
Типы и структуры данных представляют собой фундамент, на котором строится вся современная технология программирования. Существует много подходов к определению понятия типа данных от полнос

Принципы построения алгоритмов
При разработке алгоритма используют следующие основные принципы. Принцип поэтапной детализации алгоритма (другое название — "проектирование сверху-вниз").

Алгебра высказываний
  Действия и преобразования, применяемые в обычной алгеб­ре, в которой буквами обозначаются числа, основываются на не­большом числе определений и формул. • Существует арифмет

Заполнить остальные столбцы.
В соответствии с таблицами истинности соответствующих логических операций, причем при заполнении каждого столбца операции выполняются над значениями одного или двух столбцов, расположенных левее за

Машинно - ориентированное программирование
С изобретением программно управляемых вычислительных машин появилась новая профессия - программист. Первым в истории программистом была Ада Лавлейс, работавшая вме

Языки программирования высокого уровня
Следующим этапом развития программирования стало созданиеязыков программирования высокого уровня (ЯПВУ). Примеры ЯПВУ: Паскаль, Бейсик, Фортран. Для каждого языка существует машинн

Типы данных
Концепция типов данных является одной из центральных в любом языке программирования. С типом величины связаны три ее свойства: форма внутреннего представления, множество принимаемых значений и множ

Стандартные и пользовательские процедуры.
  Со стандартными процедурами мы уже встречались не один раз. Примеры стандартных процедур Clrscr; Delline; Nosound; Hightvideo.

Формат описаний процедуры
Procedure <имя> (<список формальных параметров с описанием типов>); const ….. type ….. var …. begin <оп

Стандартные и пользоваельские функции
Напомним, что функция отличается от процедуры тем, что во-первых, функция передает в точу вызова значение (результат своей работы); во-вторых, имя функции может входить в выражени

Параметры-значения
Параметры-значения описываются в заголовках подпрограмм обычным образом, например, Procedure PRIM (x,y:real); Здесь формальные параметры х и у – параметры-значени

Параметры-переменные
Параметры-переменные в заголовке подпрограмм предваряются словом VAR, например, Procedure PRIM (var x,y:real); Здесь формальные параметры х и у – параметры-переме

Рекурсивные подпрограммы
  Иногда встречаются такие случаи, когда задача разбивается на подзадачи, которые имеют ту же структуру, что и основная задача. В таких случаях используют механизм, который н

КОНТРОЛЬНАЯ РАБОТА
  1. Задачи для решения на тему «линейные алгоритмы» Вычислите выражения по предложенным формулам. Вариант 1

Перечень практических работ
1. Составление блок-схем линейных и разветвляющихся алгоритмов. 2. Составление блок-схем циклических алгоритмов. 3.Составление таблиц истинности. 4.Составление программ л

Контроль и оценка результатов освоения учебной дисциплины
  Контроль и оценка результатов освоения учебной дисциплины осуществляется преподавателем в процессе проведения практических занятий, тестирования, а также вы

Теоретические вопросы
1. Эволюция языков программирования 2. Основные понятия алгоритмизации 3. Составление блок-схем линейных и разветвляющихся алгоритмов. 4. Составление блок-схем циклически

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги