1. Формула необходима для выполнения табличных вычислений.
2. Ввод формулы отличается тем, что она начинается со знака равно.
3. Ссылка на ячейку состоит из имени колонки (состоит из латинских букв) и номера строки. Пример: A5
4. Для создания формулы можно использовать любые символы (знаки препинания, латинские и кириллические символы, знаки математических и логических операций).
5. Относительная ссылка — ссылка, которая указывает на ячейку относительно ячейки, в которой находится формула.
Например, у нас есть список студентов и столбцы с предметами, по которым были экзамены. Самый последний столбец — средний по всем предметам у каждого студента. Необходимо в первой строке таблицы в колонке среднего написать формулу вычисления среднего арифметического и скопировать на все остальные строки столбца среднего .
6. Абсолютная ссылка — ссылка, которая после ее копирования указывает на одну и ту же ячейку.
После столба среднего по экзаменам есть еще столбец надбавки к стипендии. Например, если средний больше 4.1, то надбавка 30%. Записываем стипендию в отдельную ячейку. И в первую строку колонки надбавки прописываем формулу, где указываем абсолютную ссылку на ячейку со стипендией. И при копировании формулы на следующие строки столбца надбавки, ссылка будет всегда указывать на одну и ту же ячейку стипендии.
7. Над таблицей находится строка формул. Там будет отображена формула, которая занесена в выделенную ячейку.
8. В формуле указаны относительные ссылки, следовательно, они указывают на ячейки относительно текущей ячейки. Формула звучит так: значение из ячейки, которая находится на A3 - A1 = 0 ячеек левее и 2 ячейки выше, умножить на значение из ячейки A3 - A2 = 0 ячеек левее и 1 ячейку выше. Теперь копируем в ячейку F3: значение ячейки, которая на две ячейки выше и 0 ячеек левее ячейки F3 (F1), умножить на значение ячейки, которая на одну ячейку выше и 0 ячеек левее ячейки F3 (F2). Итого: =F1*F2
9. Формула звучит так: значение из ячейки, которая находится на D3 - A3 = 3 ячейки левее и 0 ячеек выше, умножить на сумму значения из ячейки, которая находится на D3 - B3 = 2 ячейки левее и 0 ячеек выше , и значения из ячейки, которая находится на D3 - C3 = 1 ячейку левее и 0 ячеек выше. Теперь копируем в ячейку D11: значение из ячейки, которая находится на 3 ячейки левее и 0 ячеек выше ячейки D11 (A11), умножить на сумму значения из ячейки, которая находится на 2 ячейки левее и 0 ячеек выше ячейки D11 (B11), и значения из ячейки, которая находится на 1 ячейку левее и 0 ячеек выше ячейки D11 (C11). Итого: =A11*(B11+C11)
var a:array[1..n] of integer;
max,i:integer;
begin
Randomize;
for i:=1 to n do begin
a[i]:=random(51);
write(a[i],' ');
end;
writeln;
max:=a[1];
for i:=2 to n do
if a[i]>max then max:=a[i];
writeln('max = ',max);
for i:=1 to n do
if i mod 2=1 then a[i]:=max;
for i:=1 to n do write(a[i],' ');
writeln;
end.
Пример:
17 25 32 37 31 46 12 22 29 7
max = 46
46 25 46 37 46 46 46 22 46 7