Лабораторная работа №5 _бакалавры

advertisement
НОВГУ ИМ. ЯРОСЛАВА МУДРОГО
Лабораторная работа №5
ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ
Петрова Светлана Юрьевна
2011
ВЕЛИКИЙ НОВГОРОД
1.ЦЕЛЬ РАБОТЫ:
Освоить приемы постановки задач, разработки алгоритмов, где
требуется вычислять многократно по одним и тем же формулам, но с
разными значениями переменных, входящих в эти формулы, их описания в
виде блок-схем, написания программ языке VBA.
2.ПОРЯДОК ВЫПОЛНЕНИЯ:
Рассмотрим порядок выполнения на примере решения задачи о
вычислении множества значений функции Y = Х2 + В, где В=
X C ,
для
аргумента Х, изменяющегося от ХНАЧ до ХКОН с шагом ∆Х:
Этап 1. Физическая постановка задачи
 Вводимые данные: ХНАЧ, ХКОН,
∆Х и С – вещественные числа.
 Результат вычисления: множество значений функции Y.
Этап 2. Математическое описание
1. Положить Х = ХНАЧ
2. Вычислить В
3. Вычислить Y
4. Распечатать Х и Y
5. Вычислить новое значение Х = Х + ∆Х
6. Проверить: если Х ≤ ХКОН, то продолжить повторно вычисления
с п.2, иначе прекратить вычисления.
Этап 3. Описание алгоритма решения задачи
Выполненное на предыдущем этапе математическое описание проще
всего реализовать с помощью циклических операций. Описание алгоритма
вычисления функции Y(X) выполнено с использованием графических
объектов (блоков) по ГОСТ 19003 – 80, в программе Microsoft Visio 2007:
Начало
Ввод
XN,XK,DX,
C
X=XN,XK,
DX
Конец
Вычислить B
Вычислить Y
Вывод X,Y
Next
Этап 4. Программирование
Этап 5. Отладка программы:
Для проверки программы можно ввести следующие исходные данные:
XN=0, XK=10, DX=2, C=4, которые позволят легко получить результат при
ручном счете по формулам (Этап 2) и сравнить их с тем, что выведет
компьютер на монитор. В данном примере исходных данных на мониторе
должно появиться 6 значений для Х и Y, причем для Х= 10 на мониторе
должно появиться Y=С. Если этого не произошло, необходимо
проанализировать алгоритм и текст программы, найти ошибку, исправить еѐ
и выполнить этап 5 (отладка) снова.
Этап 6. Выполнение расчета по исходным данным задачи:
Выполнить расчет для следующих исходных данных:
ХN = 34.5; ХK = 412.8; DХ = 26.5
3. ЗАДАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ № 3
1. Вычислить и напечатать значения функции
в диапазоне от 3 до 9, изменяющегося с шагом 2.
2. Вычислить и напечатать
, для аргумента Х
для Х = 2700, 900, 300, … (всего 20
значений).
3. Вычислить и напечатать
значений).
для Х = 3, 11, 19, 27, … (всего 30
4. Вычислить и напечатать
значений).
для Х = 2, 6, 18, 54, … (всего 55
5. Вычислить и напечатать
(всего 23 значения).
для Х =15, 19, 23, 27,31, …
6. Вычислить и напечатать
для Х = 3, 6, 12, 24,…..(всего15
значений).
7. Вычислить и напечатать
(всего 25 значений).
для Х = 15, 30, 60, 120, …
8. Вычислить и напечатать
(всего 10 значений).
для Х = 2400, 1200, 600, 300, …
9. Вычислить и напечатать
значений).
для Х = 20, 14, 8, 2, … (всего 25
10.Вычислить и напечатать
(всего 30 значений).
для Х = 1000, 500, 250, 125, …
Download