Лабораторный практикум по программированию на языке Паскаль. Найханова Л.В - 36 стр.

UptoLike

36
ЛАБОРАТОРНАЯ РАБОТА N 5
Тема: "Организация итерационных циклических процессов"
Цель работы
Овладение теоретическими основами и практическими навыками программирования
итерационных вычислительных процессов циклической структуры, получение дальнейших
навыков по отладке и тестированию программы.
Краткие сведения из теории
Большинство вычислительных процессов обладает следующей особенностью: отдельные
участки вычислений повторяются многократно, при этом всякий раз используются новые
значения исходных данных.
Такие вычислительные процессы называют циклическими, а их повторяющиеся участки -
циклами
.
Применение циклов в программе позволяет эффективно использовать вычислительную
машину, приводит к уменьшению длины программы и сокращению времени на ее
составление и отладку.
Циклы бывают арифметическими и структурными. Арифметические циклы связаны, в
основном, с изменением одной переменной. Они делятся на два типа: циклы на достижение
заданной точности (итерационные) и циклы с известным числом повторений.
Циклический процесс называется итерационным
, если заранее неизвестно количество
повторений цикла, а конец вычисления определяется при достижении некоторой величиной
заранее заданной точности вычисления.
Примерами итерационных циклов являются вычисления:
корней алгебраических и трансцендентных уравнений численными методами;
корней линейных алгебраических и нелинейных уравнений;
вычисление квадратного корня по итерационной формуле и т.д.
При программировании итерационных процессов принято их разделять на циклы с
"предусловием" и с "постусловием". Их отличие заключается в том, что проверка
достижения некоторой величиной заданной точности вычисления осуществляется
соответственно либо в начале цикла, либо в конце цикла. Особенность цикла с
"постусловием" заключается в том, что повторяющийся участок алгоритма выполнится хотя
бы один раз, в то время как в цикле с "предусловием" этот участок может не выполниться
ни разу.
Для графического изображения итерационных процессов используется блок "условие".
Функциональная схема итерационных процессов с "постусловием" приведена на рис.1,а) и
с "предусловием" - на рис.1,б).
Инициализация представляет собой задание начальных значений переменным, которые
используются в теле цикла.
Тело цикла - это последовательность действий, которые выполняется многократно.
Для записи итерационных процессов на языке ПАСКАЛЬ имеется два вида операторов
цикла:
1) оператор с предварительным условием (предусловием);
2) оператор цикла с последующим условием (постусловием).
Операторы для записи циклов являются сложными, так как в их состав входят другие
операторы.
Для всех операторов цикла характерны следующие особенности:
повторяющиеся вычисления записываются лишь один раз;
вход в цикл возможен только через его начало;
переменные оператора цикла должны быть определены до входа в циклическую часть;
                         ЛАБОРАТОРНАЯ РАБОТА N 5
             Тема: "Организация итерационных циклических процессов"
Цель работы
Овладение теоретическими основами и практическими навыками программирования
итерационных вычислительных процессов циклической структуры, получение дальнейших
навыков по отладке и тестированию программы.
Краткие сведения из теории
Большинство вычислительных процессов обладает следующей особенностью: отдельные
участки вычислений повторяются многократно, при этом всякий раз используются новые
значения исходных данных.
Такие вычислительные процессы называют циклическими, а их повторяющиеся участки -
циклами.
Применение циклов в программе позволяет эффективно использовать вычислительную
машину, приводит к уменьшению длины программы и сокращению времени на ее
составление и отладку.
Циклы бывают арифметическими и структурными. Арифметические циклы связаны, в
основном, с изменением одной переменной. Они делятся на два типа: циклы на достижение
заданной точности (итерационные) и циклы с известным числом повторений.
Циклический процесс называется итерационным, если заранее неизвестно количество
повторений цикла, а конец вычисления определяется при достижении некоторой величиной
заранее заданной точности вычисления.
Примерами итерационных циклов являются вычисления:
   − корней алгебраических и трансцендентных уравнений численными методами;
   − корней линейных алгебраических и нелинейных уравнений;
   − вычисление квадратного корня по итерационной формуле и т.д.
При программировании итерационных процессов принято их разделять на циклы с
"предусловием" и с "постусловием". Их отличие заключается в том, что проверка
достижения некоторой величиной заданной точности вычисления осуществляется
соответственно либо в начале цикла, либо в конце цикла. Особенность цикла с
"постусловием" заключается в том, что повторяющийся участок алгоритма выполнится хотя
бы один раз, в то время как в цикле с "предусловием" этот участок может не выполниться
ни разу.
Для графического изображения итерационных процессов используется блок "условие".
Функциональная схема итерационных процессов с "постусловием" приведена на рис.1,а) и
с "предусловием" - на рис.1,б).
Инициализация представляет собой задание начальных значений переменным, которые
используются в теле цикла.
Тело цикла - это последовательность действий, которые выполняется многократно.
Для записи итерационных процессов на языке ПАСКАЛЬ имеется два вида операторов
цикла:
1) оператор с предварительным условием (предусловием);
2) оператор цикла с последующим условием (постусловием).
Операторы для записи циклов являются сложными, так как в их состав входят другие
операторы.
Для всех операторов цикла характерны следующие особенности:
повторяющиеся вычисления записываются лишь один раз;
вход в цикл возможен только через его начало;
переменные оператора цикла должны быть определены до входа в циклическую часть;



                                                                                   36