Лабораторный практикум по программированию на языке Pascal. Суркова Е.В. - 27 стр.

UptoLike

Составители: 

26
Любое число в степени 0 дает 1, факториал числа 0 также равен 1. Получается
нулевое слагаемое рано 1.
Первое слагаемое будет равно
1
1
!1
)3(ln
x
и т. д. Последовательно вы-
числяя и суммируя все слагаемые при определенном значении
x, получим
требуемую сумму. Для этого организуем цикл, повторяющийся
n+1 раз
(включая нулевое слагаемое), на каждой итерации которого будет вычис-
ляться значение очередного слагаемого и прибавляться к накапливаемой
сумме
s (рис. 4.2).
Данный алгоритм является
приемлемым, если язык програм-
мирования, на котором он будет
реализован имеет стандартные
процедуры и функции для всех
математических операций, ис-
пользуемых в данном алгоритме.
Однако Паскаль не располагает
встроенными функциями ни для
вычисления степени числа (за ис-
ключением квадрата), ни для вы-
числения факториала. Поэтому
требуется
программировать и
эти алгоритмы вычислений. В
нашем случае это можно сделать
с помощью еще одного вложен-
ного цикла, в котором вычисля-
ется и степень числа и его факто-
риал (рис. 4.3, а), либо только
факториал, а для вычисления
степени используется математи-
ческая формула (2) (рис. 4.3, б).
x
n
=e
n*lnx
(2)
В языке Паскаль имеются
стандартные функции и для вы-
числения натурального логариф-
ма
Ln(x), и для вычисления экс-
поненты
exp(ln(x)).
начало
нет
да
конец
Рис. 4.2. Блок-схема задачи табулирования функций
Вывод
информац.
блока
Вывод x, y,s
Вывод
‘X Y S
x= 0
x<= π
x= x+ 0,05
i от 0 до n шаг 1
y=3
x
; s=0
s=s+
i
i
x
i!
)3(ln