- •ВВЕДЕНИЕ
- •Задание на лабораторную работу
- •Порядок выполнения работы
- •Приложение к лабораторной работе
- •Основные сведения об OpenOffice.org
- •Глоссарий по OpenOffice.org
- •Задание и порядок выполнения лабораторной работы
- •Внешний вид рабочего окна
- •Основные команды
- •Приложение к лабораторной работе
- •Основные сведения
- •Работа с файлами
- •Работа с каталогами
- •Лабораторная работа № 3
- •ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА ИНФОРМАЦИИ, СОДЕРЖАЩЕГОСЯ В СООБЩЕНИИ
- •Задание и порядок выполнения лабораторной работы
- •Содержание отчёта
- •Приложение к лабораторной работе
- •Математические меры информации
- •Структурная мера информации
- •Задание и порядок выполнения лабораторной работы
- •Содержание отчёта
- •Приложение к лабораторной работе
- •Основные сведения о системах счисления
- •Формы представления чисел в ЦВМ
- •Сложение чисел в форме с фиксированной запятой.
- •Лабораторная работа № 5
- •КОДИРОВАНИЕ ДИСКРЕТНЫХ ИСТОЧНИКОВ ИНФОРМАЦИИ МЕТОДОМ ШЕННОНА-ФАНО
- •Задание и порядок выполнения лабораторной работы
- •Содержание отчёта
- •Приложение к лабораторной работе
- •Основные положения
- •Пример декодирования сообщения
- •Лабораторная работа № 6
- •КОДИРОВАНИЕ ДИСКРЕТНЫХ ИСТОЧНИКОВ ИНФОРМАЦИИ ПО МЕТОДИКЕ Д.ХАФФМАНА
- •Задание и порядок выполнения лабораторной работы
- •Содержание отчёта
- •Приложение к лабораторной работе
- •Лабораторная работа № 7
- •ОСНОВЫ АЛГОРИТМИЗАЦИИ ЗАДАЧ
- •Задание и порядок выполнения лабораторной работы
- •Содержание отчёта
- •Приложение к лабораторной работе
- •Библиографический список
- •Оглавление
Лабораторная работа № 7
ОСНОВЫ АЛГОРИТМИЗАЦИИ ЗАДАЧ
Цель работы: научиться составлять алгоритм задач, и использовать основные символы для графического представления решения задач.
Задание и порядок выполнения лабораторной работы
Составить алгоритм поиска площади фигуры в которую попадает произвольная заданная точка. Границы рассматриваемого участка по осям лежат в пределах [-2;2]. При не выполнении исходных условий выдается сообщение об ошибке.
В соответствии с вариантом выбрать из таблицы (см. ниже) вариант рисунка
Определить геометрический вид участков и их площадь.
Составить общую схему решения.
Определить необходимые для решения переменные.
Составить алгоритм задачи.
Содержание отчёта
1.Название, цель работы, номер варианта и рисунок задачи.
2.Обобщенная схема решения задачи.
3.Описание переменных и констант, используемых в алгоритме.
4.Схема алгоритма задачи.
5.Описание применяемых формул.
6.Выводы по работе соответственно цели лабораторной работы.
7.Текст отчета предъявляется в ЭЛЕКТРОННОМ ВИДЕ (текстовый файл). Имя файла должно содержать фамилию и номер группы.
58
Приложение к лабораторной работе
Основные положения
Алгоритмизация задачи представляет собой процесс составления алгоритма ее решения.
Алгоритм — строго определенная процедура, гарантирующая получение результата за конечное число шагов. Алгоритмом называется совокупность правил, определяющих данный вычислительный процесс, который от исходных данных за конечное число шагов (этапов, действий, операций) приводит к искомому результату. Решить задачу – значит найти ее алгоритм. Любому алгоритму присущи следующие свойства:
Дискретность – процесс решения задачи разбивается на отдельные этапы (шаги).
Детерминированность – любое правило преобразования данных на лю-
бом шаге должно выполняться однозначно.
Результативность – применение алгоритма к исходным данным за конечное число шагов должно привести к результату (конечность алгоритма). Отсюда следствие: бесконечных алгоритмов не существует.
Массовость – алгоритм служит для решения не одной задачи, а целого
класса задач (универсальность алгоритма).
Все многообразие вычислительных алгоритмов включает в себя в виде фрагментов три типовых вычислительных процесса:
линейный процесс — последовательность операций, выполняемых одна за другой;
ветвящийся процесс — выполнение операций по одному из возможных
направлений (ветвей алгоритма) в зависимости от некоторого условия;
59
циклический процесс — многократное выполнение некоторого набора операций, составляющих тело цикла, в соответствии с заданным правилом.
С целью наглядного представления процесса решения задачи используются схемы алгоритмов, которые составляются в соответствии с требованиями ГОСТ «Единая система программной документации» (ЕСПД) – ГОСТ 19.701-90 «Схемы алгоритмов, программ, данных и систем». Символы в схеме алгоритма могут обозначаться идентификаторами (или номерами) слева над символом.
Рассмотрим основные графические символы (блоки), используемые для представления алгоритмов:
|
|
Символ |
|
Наименование |
Выполняемые функции |
|
|
|
|
Терминатор |
Начало или конец схемы алгоритма |
|
|
|
|
|
|
|
|
|
|
Данные |
Ввод данных из внешней среды или вывод |
|
|
|
|
результатов (носитель данных не определен) |
|
|
|
|
|
|
|
|
|
|
|
Процесс |
Обработка данных любого вида |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
Решение |
Переключение вычислительного процесса на |
|
|
|
|
одну из ветвей алгоритма после вычисления |
|
|
|
|
|
|
|
|
|
|
|
|
условий, определенных внутри этого символа. |
|
|
|
|
|
Результаты вычисления условий указываются |
|
|
|
|
|
рядом с линиями, выходящими из вершин сим- |
|
|
|
|
|
вола |
|
|
|
|
|
Символ, состоящий из двух частей, отображает |
|
|
|
|
|
начало и конец цикла. Обе части символа имеют |
|
|
|
|
Границы цикла |
один и тот же идентификатор. Условия инициа- |
|
|
|
|
|
лизации, приращения, завершения и т.д. поме- |
|
|
|
|
|
щаются внутри символа в начале или в конце, в |
|
|
|
|
|
зависимости от расположения операции, прове- |
|
|
|
|
|
ряющей условие |
|
|
|
|
Предопределе |
Использование процесса, состоящего из опера- |
|
|
|
|
||
|
|
|
|
н ный процесс |
ций, определенных в другом программном блоке |
|
|
|
|
|
60
Линия |
Линии потока данных или управления (слева |
|
направо и сверху вниз без стрелок) |
||
|
||
Соединитель |
Используется для обрыва линии потока данных |
|
и продолжения ее в другом месте. Соответству- |
||
|
||
|
ющие символы-соединители должны содержать |
|
|
одно и то же уникальное обозначение. |
|
Комментарий |
Пояснительные записи (объяснения, примеча- |
|
|
ния) к символу или группе символов, обведен- |
|
|
ных пунктирной линией |
61
