ВУЗ:
Составители:
Рубрика:
12
ЛАБОРАТОРНАЯ РАБОТА N2
Тема: "Алгоритмизация линейных вычислительных процессов "
Цель работы
Овладение навыками разработки алгоритмов линейных процессов, умением составлять
математические модели алгоритмов и записывать программы на языке Паскаль.
Краткие сведения из теории
2.1. Понятие алгоритма
Определение 1. Алгоритм - это четкое описание последовательности действий,
приводящих к решению задачи.
В теории алгоритмов принята следующая классификация алгоритмов: линейные,
разветвляющиеся, циклические.
Линейный алгоритм состоит из последовательности действий, каждое из которых
выполняется только один раз в порядке их следования.
Существует ряд способов записи алгоритмов; основными из них являются: текстуальный,
графический, операторный.
Определение 2. Схема алгоритма - это графическое изображение алгоритма с помощью
различных геометрических фигур или блоков. Каждому блоку соответствует
определенный этап решения задачи. Блоки соединяются линиями потока информации,
причем линии определяют направление вычислений сверху вниз и слева направо. Если
необходимо отразить другое направление (снизу вверх или справа налево), то на линиях
ставятся стрелки. Внутри блоков записываются выполняемые действия.
Для записи линейных алгоритмов применяются следующие блоки (рис.1):
начало,
конец
ввод, вывод вычисления
Рис.1. Основные элементы схем линейных алгоритмов.
2.2. Этапы решения задачи на ЭВМ
1. Словесная постановка задачи. Этот этап предполагает точную формулировку задачи и
цели, которые необходимо достигнуть при ее решении. Определение целей сводится к
нахождению исходных и промежуточных величин, а также результатов, т.е.
дано:
определить:
промежуточные величины.
2.
Математическая постановка задачи заключается в записи условия задачи в виде
математических соотношений с использованием выше выбранных переменных. На этом
же этапе осуществляется выбор математического метода решения задачи согласно
составленной математической модели. Метод должен обеспечить решение задачи
выполнением последовательности четырех арифметических операций и функций. Для
простых задач обычно метод решения очевиден, и этот этап опускается.
3.
Разработка алгоритма и его графическое описание. Алгоритмизация задачи
представляет собой первый этап программирования. В процессе его выполнения
устанавливается необходимая последовательность арифметических и логических
действий, с помощью которых реализуется выбранный численный метод. Эту
последовательность можно записать в виде схемы алгоритма.
4.
Запись алгоритма на языке программирования. Алгоритм, записанный в графическом
виде, далее записывается в виде последовательности операторов выбранного языка
программирования, т.е. составляется программа решения задачи.
5.
Разработка контрольного теста и отладка программы. Отладка программы необходима
для выявления и устранения ошибок, допущенных на предыдущих этапах.
ЛАБОРАТОРНАЯ РАБОТА N2
Тема: "Алгоритмизация линейных вычислительных процессов "
Цель работы
Овладение навыками разработки алгоритмов линейных процессов, умением составлять
математические модели алгоритмов и записывать программы на языке Паскаль.
Краткие сведения из теории
2.1. Понятие алгоритма
Определение 1. Алгоритм - это четкое описание последовательности действий,
приводящих к решению задачи.
В теории алгоритмов принята следующая классификация алгоритмов: линейные,
разветвляющиеся, циклические.
Линейный алгоритм состоит из последовательности действий, каждое из которых
выполняется только один раз в порядке их следования.
Существует ряд способов записи алгоритмов; основными из них являются: текстуальный,
графический, операторный.
Определение 2. Схема алгоритма - это графическое изображение алгоритма с помощью
различных геометрических фигур или блоков. Каждому блоку соответствует
определенный этап решения задачи. Блоки соединяются линиями потока информации,
причем линии определяют направление вычислений сверху вниз и слева направо. Если
необходимо отразить другое направление (снизу вверх или справа налево), то на линиях
ставятся стрелки. Внутри блоков записываются выполняемые действия.
Для записи линейных алгоритмов применяются следующие блоки (рис.1):
начало, ввод, вывод вычисления
конец
Рис.1. Основные элементы схем линейных алгоритмов.
2.2. Этапы решения задачи на ЭВМ
1. Словесная постановка задачи. Этот этап предполагает точную формулировку задачи и
цели, которые необходимо достигнуть при ее решении. Определение целей сводится к
нахождению исходных и промежуточных величин, а также результатов, т.е.
дано:
определить:
промежуточные величины.
2. Математическая постановка задачи заключается в записи условия задачи в виде
математических соотношений с использованием выше выбранных переменных. На этом
же этапе осуществляется выбор математического метода решения задачи согласно
составленной математической модели. Метод должен обеспечить решение задачи
выполнением последовательности четырех арифметических операций и функций. Для
простых задач обычно метод решения очевиден, и этот этап опускается.
3. Разработка алгоритма и его графическое описание. Алгоритмизация задачи
представляет собой первый этап программирования. В процессе его выполнения
устанавливается необходимая последовательность арифметических и логических
действий, с помощью которых реализуется выбранный численный метод. Эту
последовательность можно записать в виде схемы алгоритма.
4. Запись алгоритма на языке программирования. Алгоритм, записанный в графическом
виде, далее записывается в виде последовательности операторов выбранного языка
программирования, т.е. составляется программа решения задачи.
5. Разработка контрольного теста и отладка программы. Отладка программы необходима
для выявления и устранения ошибок, допущенных на предыдущих этапах.
12
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »
