2.5.2. Алгоритмизация вычислительных процессов
В пояснительной записке приводится блок-схема алгоритма решения задачи в виде графического объекта. Алгоритм должен отвечать требованиям и правилам алгоритмизации, а команды в блоках алгоритма ‑ отвечать языку системы команд решателя. Рисунок алгоритма должен отвечать правилам создания графических объектов в текстовом редакторе.
Данный способ по сравнению с другими способами записи алгоритма имеет ряд преимуществ. Он наиболее нагляден: каждая операция вычислительного процесса изображается отдельной геометрической фигурой. Кроме того, графическое изображение алгоритма наглядно показывает разветвления путей решения задачи в зависимости от различных условий, повторение отдельных этапов вычислительного процесса и другие детали.
В настоящее время действует единая система программной документации (ЕСПД), которая устанавливает правила разработки, оформления программ и программной документации. В ЕСПД определены и правила оформления блок-схем алгоритмов (ГОСТ 19.701-90, ИСО 5807-85).
Операции обработки данных и носители информации изображаются на схеме соответствующими блоками. Большая часть блоков по построению условно вписана в прямоугольник со сторонами а и b. Минимальное значение а равно 10 мм, увеличение а производится на число, кратное 5 мм. Размер b=15 мм. Для отдельных блоков допускается соотношение между а и b, равное 1:2. В пределах одной схемы рекомендуется изображать блоки одинаковых размеров. Все блоки нумеруются. Виды и назначение основных блоков приведены в таблице 2.
Таблица 2‑ Условные обозначения блоков схем алгоритмов программ
Наименование | Обозначение | Функции |
1 | 2 | 3 |
1. Данные |
| Символ отображает данные. Ввод или вывод данных. Носитель данных не определен. |
Продолжение табл. 1
1 | 2 | 3 |
2. Процесс |
| Выполнение операции или группы операции, в результате которых изменяется значение, форма представления или расположение данных. |
3. Предопреде-ленный процесс |
| Использование ранее созданных и отдельно написанных программ (подпрограмм). |
4. Подготовка |
| Символ отображает модификацию команды или группы команд с целью воздействия на некоторую последующую функцию (установка переключателя, инициализация программы и т.п.) |
5. Решение |
| Выбор направления выполнения алгоритма в зависимости от некоторых переменных условии. |
6. Параллельные действия |
| Символ отображает синхронизацию двух или более параллельных операций |
7. Границы цикла |
| Начало и конец цикла |
8. Символ линии |
| Символ отображает поток данных. При необходимости добавляют стрелки. |
9. Пунктирная линия |
| Символ отображает альтернативную связь между двумя или более объектами. Также используют для обведения аннотированного участка. |
10. Соединитель |
| Указание связи между прерванными линиями, соединяющими блоки. Соответствующие символы должны содержать одни и те же уникальные обозначения |
11. Терминатор |
| Начало-конец программы (подпрограммы) |
12. Комментарий |
| Используется для добавления описательных надписей в целях объяснений или примечаний. |
13. Пропуск |
| Используется для отображения пропуска символа или группы символов. |
Линии, соединяющие блоки и указывающие последовательность связей между ними должны проводиться параллельно линиям рамки. Стрелка в конце линии не ставится, если линия направлена слева направо или сверху вниз. В блок может входить несколько линий, то есть блок может являться преемником любого числа блоков. Из блока (кроме логического) может выходить только одна линия. Логический блок может иметь в качестве продолжения одни из двух блоков, и из него выходят две линии. Если на схеме имеет место слияние линий, то место пересечения выделяется точкой. В случае, когда одна линия подходит к другой и слияние их явно выражено, точку можно не ставить.
Блок-схема должна отображать все разветвления, циклы и обращения к подпрограммам, содержащиеся в программе.
- Информатика
- Информатика
- 1. Структура пояснительной записки
- 2. Оформление основных разделов
- 2.1. Титульный лист
- 2.2. Бланк заданий
- 2.3. Содержание
- 2.4. Введение
- 2.5. Основные разделы курсовой работы
- 2.5.1. Математическое решение задачи
- 2.5.2. Алгоритмизация вычислительных процессов
- 2.5.3. Таблица идентификаторов
- 2.5.4. Разработка интерфейса пользователя
- 2.5.5. Структура программного приложения
- 2.5.5.1. Падающее и контекстное меню
- 2.5.5.2. Статусная строка
- 2.5.5.3. Структурная обработка исключительных ситуаций
- 2.5.5.4. Динамически подключаемые библиотеки
- 2.5.5.5. Создание анимации
- 2.5.5.6. Вызов внешнего приложения
- 2.5.5.7. Импорт данных в Microsoft Excel и Microsoft Word
- 2.5.5.8. Построение графических зависимостей
- 2.5.5.9. Использование системных диалогов.
- 2.5.5.10. Ввод-вывод данных через внешний файл
- 2.5.5.11. Дополнительные элементы программы
- 2.6. Разработка справочной системы
- 2.6.1. Создание rtf-файла
- 2.6.1.1. Оформление разделов
- 2.6.1.2. Организация поиска по разделам
- 2.6.1.3. Оформление списка ключевых слов
- 2.6.2. Создание файла справочной системы
- 2.6.3. Создание содержания
- 2.6.4. Использование справочной системы в программе
- 2.7. Расчет контрольного примера
- 2.8. Заключение
- 2.9. Список использованных источников информации
- 3. Защита курсовой работы
- 4. Задания для выполнения курсовой работы
- 4.1. Специальность I-37 01 03 – «Тракторостроение»
- 4.2. Специальность I-37 01 04 – «Многоцелевые гусеничные и колесные машины»
- 4.3. Специальность I-37 01 05 – «Городской электрический транспорт»
- Курсовая работа
- «Информатика»
- Реферат
- 25 Стр., 7 рис., 6 табл., 8 источн., 1 прил.