Лабораторная работа №2
«Программирование алгоритмов разветвляющейся и циклической структуры»
Выполнил: Никитин Сергей Владимирович
гр.1411
Проверила: Архипова С.В.
В. Новгород 2011 г.
1. Цель работы - овладение практическими навыками разработки, программирования вычислительного процесса разветвляющейся и циклической структур, получение дальнейших навыков по отладке и тестированию программы.
ЧАСТЬ 1.
Постановка задачи.
Вычислить значение функции. Осуществить вывод значений вводимых исходных данных и результат вычисления значения функции, сопровождая вывод наименованиями переменных.
Спецификация данных.
Имя переменной | Что обозначает | тип | диапазон | Как используется | Имя в программе |
с | с | real | 10-39..+38 | Результат | с |
f | f | real | 10-39..+38 | Результат | f |
x | x | real | [1;2] | Промежут. | x |
а | a | real | 10-39..+38 | Результат | a |
b | b | real | 10-39..+38 | Результат | b |
4. Блок-схема.
Текст программы.
Протокол выполнения программы.
|
|
Введите a,b,c,x
2.8
-9.3
1.5
A= 2.80
B= -9.30
C= 4.00
OTBET: F= -6.18
ЧАСТЬ 2.
Постановка задачи.
Модифицировать программу таким образом, чтобы вычислялось многократно значение функции при изменении аргумента в указанном диапазоне и с заданным шагом. Организовать вывод значения аргумента и вычисленного значения функции в виде таблицы.
Спецификация данных.
Имя переменной | Что обозначает | тип | диапазон | Как используется | Имя в программе |
с | с | real | 10-39..+38 | Промежут. | с |
f | f | real | 10-39..+38 | Результат | f |
x | x | real | [1;2] | Промежут. | x |
а | a | real | 10-39..+38 | Промежут. | a |
b | b | real | 10-39..+38 | Промежут. | b |
dx | dx | real | [0,05;0,05] | Промежут. | dx |
X0 | X0 | real | 10-39..+38 | Промежут. | X0 |
4. Блок-схема.
Текст программы.