Курсовая работа: Средства языка программирования Паскаль для решения математических задач
end;
writeln(' ¦',number:5,'¦', X:20:13,' ¦ ',(4/Pi)*(0.5-f):16:13, ' ¦ ' ,k:7,' ¦');
X:=X+H;
until not (X<B);
Table_end;
end.
2.7 Инструкция пользователю.
После запуска программы, она сообщит, что предназначена для составления таблицы значений функции на определенном интервале и попросит ввести значения, необходимые для составления таблицы. К таким значениям относятся начало и конец интервала, шаг изменения аргумента , точность вычислений. Не стоит вводить слишком больших значений (либо слишком маленькую точность), так как тогда время работы программы сильно увеличится.
Чтобы правильно составить требуемую таблицу, программе необходимы значения, которые пользователь введет в программу. Вводить значения надо после приглашения программы к соответствующему действию. Важный момент – если таблица полностью не поместиться на экран, то после заполнения последней строки, помещающейся на данном экране, программа попросит нажать любую клавишу и продолжить составление таблицы на чистом экране, т.е. предварительно очистив предыдущую таблицу.
2.8. Тестовый пример.
Программа предназначена для вычисления таблицы значений функции,
заданной в виде разложения в ряд.
Введите границы интервала [A,B] ( причем (A<B) ); точность E (E>0)
и шаг изменения аргумента H (H>0):
Начало интервала A:
0.5
Конец интервала B:
7.6
Точность E:
.001
Шаг H:
1
Вы ввели:
A=0.50000 B=7.60000 H=1.00000 E=0.00100
------------------------------------------------------------------------------------------
¦Номер¦ X ¦ f(x) ¦ Номер члена ряда ¦
------------------------------------------------------------------------------------------
¦ 1 ¦ 0.50000000000 ¦ 0.70477448832 ¦ 7 ¦
¦ 2 ¦ 1.50000000000 ¦ 0.57770993869 ¦ 8 ¦
¦ 3 ¦ 2.50000000000 ¦ 0.71713212380 ¦ 10 ¦
¦ 4 ¦ 3.50000000000 ¦ 0.66752823117 ¦ 10 ¦