Ответ:
Лучший результат: 3,17
Минимальное отклонение: 0,2
Количество заплывов: 3
Среднее время ~ 3,20.
4:
var a: array [1..3] of integer;
i,min,max : integer;
begin
for i:= 1 to 3 do
begin
write('a[',i,'] = ');
read(a[i]);
writeln;
end;
min:= a[1];
max:= a[1];
for i:= 1 to 3 do
begin
if a[i] < min then
begin
min:= a[i];
end;
end;
for i:= 1 to 3 do
begin
if a[i] > max then
begin
max:= a[i];
end;
end;
writeln('min = ',min);
writeln('max = ',max);
end.
5:
var a: array [1..5] of integer;
i,max : integer;
begin
for i:= 1 to 5 do
begin
write('a[',i,'] = ');
read(a[i]);
writeln;
end;
max:= a[1];
for i:= 1 to 3 do
begin
if a[i] > max then
begin
max:= a[i];
end;
end;
writeln('max = ',max);
end.
1.с
2.а
3.с
4.b
...
8.d
9.c
10.b
11.
1. Дискретность (алгоритм - последовательность простых шагов)
2. Определенность (каждый шаг алгоритма четкий и однозначный)
3. Результативность (алгоритм даёт результат за конечное число шагов)
4. Массовость (алгоритм подходит для некоторого класса задач, а не тольоко одной)
5. Правильность (алгоритм дает правильный результат решения поставленной задачи)
12.
Цикл с предусловием (см. рис.1) - цикл, в котором условие находится перед телом цикла, а сам цикл выполняется до тех пор, пока условие не станет ложным.
WHILE {условие продолжения цикла} DO
{действия}
Особенности:
1) число повторений цикла заранее неизвестно;
2) тело цикла может не выполниться ни разу;
Цикл с постусловием (см. рис.2) - условие цикла располагается после тела цикла, а не до него.
REPEAT
{действия}
UNTIL {условие выхода из цикла};
Особенности
1) число повторений цикла заранее неизвестно;
2) тело цикла выполняется как минимум один раз;
13.
(См. рис.3)
Сначала выполняются некоторые линейные шаги (блоки 2 и 3). С помощью блока 4 организован цикл с предусловием. Если условие 4 выполняется - выход из алгоритма (блок 9). Если условие 4 не выполняется - выполняется тело цикла (блоки 5, 6, 7, 8). В блоке 5 имеем разветвление алгоритма. Если условие 5 выполняется - переход к линейной последовательности шагов в блоках 6 и 7. Если условие 5 не выполняется - переход к действиям в блоке 8.
После выполнения блока 7 или 8 управление опять передаётся на блок 4 для проверки условия продолжения цикла.