1. Cвойство алгоритма, при котором он записывается в виде упорядоченной последовательности отдельных друг от друга шагов - это: Выберите один ответ:
a.
дискретность
b.
понятность
c
массовость
d.
определенность
2. свойство алгоритма, при котором каждый последующий шаг не может быть выполнен раньше предыдущего - это:
Выберите один ответ:
a.
результативность
b.
массовость
c,
эффективность
d.
определенность
3.свойство алгоритма, при котором он должен выполняться за разумное конечное время - это:
Выберите один ответ:
a.
массовость
b.
дискретность
c.
определенность
d.
эффективность
4.одинаковость записи всех алгоритмов на алгоритмическом языке обеспечивается словами:
Выберите один ответ:
a.
сложными
b.
простыми
c.
командными
d.
служебными
5.при описании функции за ее именем следует…:
Выберите один ответ:
a.
аргументы функции
b.
символы ":" или ";"
c.
константы
d.
круглая скобка
6.документы, созданные в Word и Excel, подвержены заражению:
Выберите один ответ:
a.
загрузочными вирусами
b.
репликаторами
c.
сетевыми вирусами
d.
макровирусами
7.конкретные значения величинам, используемым в алгоритме можно задать с
Выберите один ответ:
a.
команды присваивания
b.
типизированных констант
c.
графика
d. таблицы
8.промежуточные величины – это те:
Выберите один ответ:
a.
которые влияют на ход выполнения действий в алгоритме
b.
которых нет в исходных данных и получаемых результатах
c.
которые влияют на получаемый результат
d.
которые используются в алгоритме
9.в теории информации количество информации – это:
Выберите один ответ:
a.
число различных символов в сообщении
b.
мера уменьшения неопределенности, связанная с получением сообщения
c.
сумма произведений кодируемого символа на среднюю вероятность его выбора из алфавита
d.
общее число символов в сообщении
e.
объем памяти компьютера, необходимый для хранения сообщения
num=double; { в этом месте можно сменить тип на иной }
function Legal(a,b,c:num):boolean;
{ возвращает True, если из отрезков длиной a,b,c
можно построить треугольник }
begin
Legal:=(a+b>c) and (a+c>b) and (b+c>a)
end;
function Med(a,b,c:num):num;
{ возвращает длину медианы, проведенную к стороне а }
begin
Med:=sqrt(2*(sqr(b)+sqr(c))-sqr(a))/2
end;
procedure Med3(a,b,c:num; var m1,m2,m3:num);
{ возвращает длины m1,m2,m3 всех медиан треугольника,
построенного из отрезков длиной a,b,c.
При этом m1- длина медианы, проведенной к стороне а,
m2- дилна медианы,проведенной к стороне b и т.д.
Если треугольник построить нельзя, m1=m2=m3=0 }
begin
if Legal(a,b,c) then
begin m1:=Med(a,b,c); m2:=Med(b,a,c); m3:=Med(c,a,b) end
else begin m1:=0; m2:=0; m3:=0 end
end;
{ основная программа }
var
a,b,c,m1,m2,m3:num;
begin
Write('Введите длины сторон треугольника: '); Readln(a,b,c);
Med3(a,b,c,m1,m2,m3);
if m1>0 then begin
Med3(m1,m2,m3,m1,m2,m3);
if m1>0 then Writeln('Длины медиан: ',m1,', ',m2,', ',m3)
else Writeln('Из полученных медиан нельзя построить треугольник.')
end
else
Writeln('Невозможно построить треугольник с такими сторонами.')
end.
Тестовое решение:
Введите длины сторон треугольника: 14.3 18.9 8.6
Длины медиан: 10.725, 14.175, 6.45