Алгоритм - это система точных и понятных предписаний о содержании и последовательности выполнения конечного числа действий, необходимых для решения любой задачи данного типа.
Примеры: правила сложения, умножения, решения алгебраических уравнений и т.п.
Свойства алгоритма:
1.Универсальность (массовость) - применимость алгоритма к различным наборам исходных данных.
2.Дискретность - процесс решения задачи по алгоритму разбит на отдельные действия.
3.Конечность - каждое из действий и весь алгоритм в целом обязательно завершаются.
4.Результативность - по завершении выполнения алгоритма обязательно получается конечный результат.
5.Выполнимость (эффективность) - результата алгоритма достигается за конечное число шагов.
6.Детерминированность (определенность) - алгоритм не должен содержать предписаний, смысл которых может восприниматься неоднозначно. Т.е. одно и то же предписание после исполнения должно давать один и тот же результат.
7.Последовательность – порядок исполнения команд должен быть понятен исполнителю и не должен допускать неоднозначности.
=СУММ(В2:B4), =СРЗНАЧ(В2;B8)
=СУММ(B3;B6), =CРЗНАЧ(B6;B7)
=СУММ(В3;B6), =СРЗНАЧ(В2;B8)
Объяснение:
B2 = 20
B3 = 12
B4 = 7
B5 = 9
B6 = 27
B7 = 3
B8 = 10
1.
=СУММ(В2:B4) = 20 + 12 + 7 = 39
=СРЗНАЧ(В2;B8) = (20 + 10) / 2 = 15
2.
=СУММ(B2:B8) = 20 + 12 + 7 + 9 + 27 + 3 + 10 = 88
=СРЗНАЧ(B2;B5) = (20 + 9) / 2 = 14,5
3.
=СУММ(В3;B6) = 12 + 27 = 39
=СРЗНАЧ(В5;В7) = (9 + 3) / 2 = 6
4.
=СУММ(B3;B6) = 12 + 27 = 39
=CРЗНАЧ(B6;B7) = (27 + 3) / 2 = 15
5.
=СУММ(B2;B7) = 20 + 3 = 23
=СРЗНАЧ(В2;B8) = (20 + 10) / 2 = 15
6.
=СУММ(В3;B6) = 12 + 27 = 39
=СРЗНАЧ(В2;B8) = (20 + 10) / 2 = 15
Var a:array[1..10000] of longint;n,i,min,max:longint;
Begin
readln(n);
for i:=1 to n do
read(a[i]);
max:=a[1];
min:=a[1];
for i:=2 to n do
begin
if (a[i]>max) then max:=a[i];
if (a[i]<min) then min:=a[i];
end;
writeln(max-min);
End.
2)
Var a:array[1..10000] of longint;
Begin
readln(n);
for i:=1 to n do
read(a[i]);
for i:=1 to n do
if (a[i]>5) then write(a[i],' ');
writeln;
End.
3)
Var a:array[1..10000] of longint;i,n:longint;
Begin
readln(n);
for i:=1 to n do
read(a[i]);
writeln(0);
End.