Главная Случайная страница


Полезное:

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


Категории:

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






Схемы и алгоритмы программ.





Схемы алгоритмов программ выполняются в соответствии с требованиями ГОСТ 19.002-80 «Схемы алгоритмов и программ. Правила выполнения» и ГОСТ 19.003-80 «Схемы алгоритмов и программ, обозначение условные и графические».

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

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

Линии потока применяют для указания последовательности между символами и обозначают стрелками в соответствии с рисунком 1.

Линии потока должны быть параллельны линиям обрезки формата.

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

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


Рисунок 1 Линии потока

а) направление потока слева направо б) направление потока сверху вниз

Записи внутри символа или рядом с ним должны выполняться с одним интервалом шрифта Times New Roman, размера 12.

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


Рисунок 2 Представление записей внутри символов

В схеме символу должен быть присвоен идентификатор, который помещается слева над символом в соответствии с примером на рисунке 3. Идентификатор соответствует порядковому номеру символа на схеме. При нумерации символов, идущих после символа «Решение», сначала нумеруются символы, идущие по ветке «Да» (выполнение условия), а затем по ветке «Нет».

 


Рисунок 3 Нумерация символов

Размеры символа должны соответствовать a равного 20 мм и b равного 30 мм. Допускается увеличивать размеры символов на число, кратное 5.

Символ «Пуск-останов» применяется для обозначения начала, конца или прерывания обработки данных или выполнения программы. Этим символом обозначается начало и завершение каждой программы. Внутри символа “Пуск-останов” указывается наименование соответствующего ему действия: начало, вход, останов, конец, выход. Размеры символа приведены на рисунке 4.

Рисунок 4 Размеры символа «Пуск-останов»

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

Рисунок 5 Размеры символа «Ввод-вывод»

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

Рисунок 6 Размеры символа «Процесс»


Символ «Решение» применяется для обозначения выбора направления выполнения алгоритма или программы в зависимости от некоторых переменных условий. При числе исходов равном двум признак условия решения (ДА, НЕТ) проставляют над каждой выходящей линией потока или справа от линии потока. При числе исходов более трех (множественный выбор, организованный при помощи оператора CASE) условие исхода проставляется в разрыве линии потока как представлено на рисунке 7. Размеры символа приведены на рисунке 8.

Рисунок 7 Возможные варианты представления оператора множественного выбора

Рисунок 8 Размеры символа «Решение»

Символ «Модификация» применяется для обозначения выполнения операций, меняющих команду или группу команд, изменяющих программу. Обычно используется для обозначения циклически повторяющихся действий. Размеры символа приведены на рисунке 9.

Рисунок 9 Размеры символа «Модификация»

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

Рисунок 10 Размеры символа «Предопределенный процесс»

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

 
 

Рисунок 11 Применение символа «Соединитель»

Рисунок 12 Размеры символа «Соединитель»

Символ «Межстраничный соединитель» применяется для указания связи между разъединенными частями схем алгоритмов и программ, расположенных на разных листах. Внутри символа «Межстраничный соединитель» записываются две строки с данными, в зависимости от направления линии потока. Если линия потока входит в символ «Межстраничный соединитель», то первая строка внутри символа определяет номер листа, на котором помещено продолжение прерванного потока, вторая - номер символа, который идет следующим после прерванного потока. Если линия потока выходит из символа «Межстраничный соединитель», то первая строка внутри символа определяет номер листа, на котором помещено начало прерванного потока, вторая - номер символа, который был до прерванного потока. Пример применения данного символа изображен на рисунке 13. Размеры символа приведены на рисунке 14.

 


Рисунок 13 Применение символа «Межстраничный соединитель»

Рисунок 14 Размеры символа «Межстраничный соединитель»

Для размещения записей внутри символов «Соединитель» и «Межстраничный соединитель» допускается использование шрифта меньшего размера.

Символ «Комментарий» служит для обозначения связи между элементом схемы и пояснением. Применяется, если пояснение не помещается внутри символа (для пояснения характера параметров, особенностей процесса, линий потока и др.). Комментарий помещают в свободном месте схемы на данном листе и соединяют с поясняемым символом как это показано на рисунке 15. Размеры символа приведены на рисунке 16.

Рисунок 15 Применение символа «Комментарий»

Рисунок 16 Размеры символа «Комментарий»

 

Листинг.

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

Исходный текст программы должен иметь тот же размер и тип шрифта, что и весь текст работы (проекта). Определения функций, объявления переменных и логические части программы следует отделять друг от друга 1 межстрочным интервалом.

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

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

Допускается размещение в одной строке нескольких операторов, если они имеют одно логическое назначение и это допустимо в данном языке программирования.

Все операторы, входящие в составной оператор (BEGIN, IF, FOR, CASE и т.п.), должны быть сдвинуты вправо на 10мм.

В случае размещения оператора на двух и более строках, каждая строка переноса должна иметь смещение в 2-3 символа относительно первой строки.

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

 

 

Date: 2016-07-05; view: 249; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию