ВУЗ:
Продолжение таб. 2.5.2
б)
Si
j
m
i
n
=⋅
⎛
⎝
⎜
⎞
⎠
⎟
==
∑∑
ln
11
ij
б) S:=0;
FOR i:=1 TO n DO
BEGIN
S2:=0;
FOR j:=1 TO m DO S2:=S2+i∗j;
S:=S+ln(i)
∗S2;
END;
5. Сумма с реккурентной форму-
лой
Sa
i
i
=
=
∑
2
1
10
,
где a
i
=2∗a
i-1
, a
1
=1.
a:=1; S:=0;
FOR i:=1 TO 10 DO
BEGIN
S:=S+sqr(a); a:=2∗a;
END;
Расчет произведения аналогичен расчету суммы, только до цикла пи-
шется оператор P:=1, а в цикле – выражение вида P:=P
∗<выражение,
стоящее под знаком произведения>. Расчет количества – это расчет
суммы вида
K =
∑
1, поэтому до цикла пишется оператор K:=0, а в цик-
ле - K:=K+1.
2.6. Одномерные массивы
Массив – это упорядоченный набор фиксированного количества
данных одного типа. В Паскале над переменной типа «массив» опреде-
лено лишь две операции: присваивания и сравнения, поэтому при рабо-
те с массивом требуемую операцию следует осуществить над каждым
элементом массива.
Основные действия над массивами
1. Формирование массива:
а. Вводом с клавиатуры:
FOR i:=1 TO N DO BEGIN write(’C[’,i,’]=’); readln(C[i]) END;
б. Расчет массива по формуле (например,
С
):
i
i
=
−
2
FOR i:=1 TO N DO C[i]:=exp(-i∗ln(2));
в. Задание массива с помощью функции RANDOM:
randomize; {пишется перед первым употреблением
RANDOM}
...
FOR i:=1 TO N DO C[i]:=RANDOM;
26
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »