Задание№16
Определите, что будет напечатано в результате работы следующего фрагмента программы:
Var n, s: integer;
begin
n := 12;
s := 5;
while n <= 25 do begin
s := s + 12;
n := n + 2
end;
write(s)
end.
Пояснение.
Цикл while выполняется до тех пор, пока истинно условие n <= 25, т. е. переменная n определяет, сколько раз выполнится цикл.
Аккуратно посчитаем, сколько раз выполниться цикл (k):
Значения n: 12 14 16 18 20 22 24 26
Следовательно, цикл выполнится семь раз (так как действие n := n + 2 стоит в конце цикла, следовательно, для n=26 действие s := s + 12 не будет выполняться).
Посчитаем значение s: .
Задание№21
Укажите через запятую в порядке возрастания все десятичные числа, не превосходящие 26, запись которых в троичной системе счисления оканчивается на 22?
Пояснение.
Так как число в системе счисления с основанием 3 кончается на 22, то искомое число в десятичной системе счисления при делении на 3 должно давать остаток 2 (т. е. - любое целое неотрицательное число, - искомое число) и частное от этого деления также должно давать остаток 2 при делении на 3 (т. е. , - любое целое неотрицательное число). Следовательно, .
При При При При значит,
Ответ: 8, 17, 26.
Задание№22
На рисунке – схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, З, И. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город И?
Пояснение.
Начнем считать количество путей с конца маршрута – с города К. NX — количество различных путей из города А в город X, N — общее число путей.
В "И" можно приехать из Д, Ж, или З, поэтому N = NИ = NД + NЖ + N З (1)
Аналогично:
NД = NБ;
NЖ = NД + NБ + NВ + NЕ;
NЗ = NЖ + NЕ.
Добавим еще вершины:
NБ = NА = 1;
NВ = NБ + NГ + NА + NЕ = 1 + 1 + 1 + 1 = 4;
NЕ = NГ = 1;
NГ = NА = 1.
Преобразуем вершины:
NД = NБ = 1;
NЖ = NД + NБ + NВ + NЕ = 1 + 1 + 4 + 1 = 7;
NЗ = NЖ + NЕ = 7 + 1 = 8.
Подставим в формулу (1):
N = NИ = 1 + 7 + 8 = 16.
Задание№23
Скорость передачи данных через ADSL-соединение равна 128000 бит/с. Передача текстового файла через это соединение заняла 1 минуту. Определите, сколько символов содержал переданный текст, если известно, что он был представлен в 16-битной кодировке Unicode.
Пояснение.
Объём информации вычисляется по формуле Q = q * t, где t — время передачи q — cкорость передачи данных. Поэтому
Q = 128000 бит/c * 60 c.
Каждый символ в данной кодировке кодируется 16-ю битами. Следовательно, количество символов определится так:
N = 128000 бит/c * 60 c : 16 = 8000 * 60 = 480 000.
Задание№24
Если маска подсети 255.255.255.192 и IP-адрес компьютера в сети 10.18.134.220, то номер компьютера в сети равен_____
Пояснение.
1. Так как первые три октета (октет - число маски, содержит 8 бит) все равны 255, то в двоичном виде они записываются как 24 единицы, а значит, первые три октета определяют адрес сети.
2. Запишем число 192 в двоичном виде.
3. Запишем последний октет IP-адреса компьютера в сети:
4. Сопоставим последний октет маски и адреса компьютера в сети:
11000000
11011100
Жирным выделена нужная нам часть. Переведем её в десятичную систему счисления:
.