Организация вычисления конечных сумм и произведений |
Содержание | Назад | Вперед |
Для организации вычисления конечных сумм и произведений пользуются операцией переприсваивания в сочетании с циклическим оператором FOR. Операция переприсваивания очень часто используется в программировании и заключается в том, что переменной присваивается значение выражения, при построении которого использована та же самая переменная. Например,
a := a+1; { Увеличение а
на единицу }
x := sin(x); { В х записывается значение синуса х }
y := -y; { Изменение знака y }
Значение переменной, которая участвует в
операции переприсваивания, должно быть к этому
моменту определено!
Ниже приведены примеры программ, вычисляющих следующие выражения
PROGRAM Summa;
USES CRT;
VAR
k, n : Integer;
S : Real;
BEGIN
ClrScr;
Write('Введите значение n: ');
Readln(n);
S := 0; { начальное значение суммы }
for k:=1 to n do S := S + 1/k; {
вычисляем сумму }
Write('Сумма: ', S);
Readln
END.
PROGRAM Product;
USES CRT;
VAR
P, x : Real;
k : Integer;
BEGIN
ClrScr;
Write('Введите значение x: ');
Readln(x);
P := 1; { начальное значение произведения }
for k:=1 to 10 do P := P *
(x-k); { вычисляем произведение }
Write('Произведение: ', P);
Readln
END.
Обратите внимание на начальные значения
переменных S и P в приведенных выше примерах.
Содержание | Назад | Вперед |