Диапазон записываемых температур равен:39 - 35 = 4 градусаПри записи с точностью 0,1 градус, число возможных значений температуры в этом диапазоне составляет:4 / 0,1 + 1 = 40 + 1 = 41 значениеЧтобы объяснить, почему так считается, возьмём пример попроще: диапазон 10 градусов (от нуля до 10 градусов), с точностью 5 градусов. При этом, наш диапазон нужно поделить на отрезки длиной в 5. Это и делается операцией деления: 10 / 5 = 2. То есть, будет два таких отрезка, и соответственно, две температуры на концах этих отрезков- это 5 и 10 градусов. Но, кроме этих двух точек- есть ещё одна точка- начало первого отрезка, температура 0 градусов. Вот, чтобы посчитать эту начальную точку, и нужно прибавить единицу. И, общее число возможных температур будет равно 10 / 5 + 1 = 3 (это температуры 0, 5 и 10 градусов)
Подберём число бит, достаточное для хранения 41 возможного значения:например, 4 бита достаточно для хранения значений (то есть, нам не подойдёт, у нас значений больше)5<span>
бит - это </span>
<span>
значения (не подойдёт)6</span><span>
бит - это </span>
<span>
значения (хватит для хранения наших данных)Ответ: требуется зарезервировать 6 бит.Если вдруг вы уже проходили логарифмы, то количество бит для хранения наших данных можно посчитать так:
</span>
Далее, если бы в результате получилось бы целое число, это бы и было нужное количество бит для хранения.
А для дробного- округляем с избытком (т.е. в большую сторону) до ближайшего целого. Получится шесть бит.
Если на вашем калькуляторе не посчитать логарифм по основанию два, то можно воспользоваться формулой замены основания логарифма, что позволит посчитать через десятичный или натуральный логарифм:
1 взять где панель управления взять овал
2 левой кнопкой мыши и одновременно нажатой клавищой шифт рисуем круг
3 лучи ( берём в панелей управления палочки)
4 раскрашиваем
4 раскращиваем!
{т.е. квадрат лежит на оси x начиная от 0 до 5, т.к. сторона квадрата =5, аналогично и с осью y, отсюда условия x>=0 x<=5 y>=0 y<=5}
var
x,y:real;
begin
readln(x,y);
if (x>0)and(x<5)and(y>0)and(y<5)then
writeln('попадает')
else
writeln('не попадает');
end.
Терные вирусы сегодня
Что такое компьютерный вирус? Формального определения этого понятия до сих пор не придумано, и есть серьезные сомнения в том, что оно вообще может быть дано. “Авторское” определение, данное Ф. Коэном в терминах машины Тьюринга, хоть и является формально верным, не может дать обычным пользователям сколь-нибудь ясное представление о предмете. Многочисленные попытки дать “современное” определение вируса также не привели к успеху. Чтобы почувствовать всю сложность проблемы, попробуйте, к примеру, дать определение понятия “редактор”. Вы либо придумаете нечто очень общее (при этом из вашего определения скорее всего будет абсолютно неясно, о чем же идет речь), либо начнете перечислять все известные (вам) типы редакторов. И то и другое вряд ли можно считать приемлемым. Поэтому мы ограничимся рассмотрением некоторых свойств компьютерных вирусов, которые позволяют говорить о них как о определенном классе программ.
Прежде всего, вирус — это программа. Такое простое утверждение само по себе способно развеять множество легенд о необыкновенных возможностях компьютерных вирусов. Вирус может перевернуть изображение на вашем мониторе, но не может перевернуть сам монитор. К легендам о вирусах-убийцах, “уничтожающих операторов посредством вывода на экран смертельной цветовой гаммы двадцать пятым кадром”, также не стоит относиться серьезно. К сожалению, некоторые авторитетные издания время от времени публикуют “самые свежие новости с антивирусных фронтов”, которые при ближайшем рассмотрении оказываются (в лучшем случае) следствием не вполне ясного понимания предмета.
Вирус — это программа, обладающая способностью к самовоспроизведению. Такая способность является единственным свойством, присущим всем типам вирусов (но не только им). Заметим здесь, что примером “нормальной” программы, способной “самовоспроизводиться”, является сама операционная система. По осторожному замечанию известного специалиста по компьютерным вирусам д.т.н. Н.Н. Безрукова, “операционная система при этом вирусом, вероятно, не является”. Можно привести множество других примеров программ, способных создавать собственные копии. Копии вируса не только не обязаны полностью совпадать с оригиналом, что было отмечено еще в первом определении Ф. Коэна, но и могут вообще с ним не совпадать (ни в одном бите!), что еще несколько лет назад казалось невероятным.
Вирус не может существовать в “полной изоляции”. Это означает, что сегодня нельзя представить себе вирус, который бы так или иначе не использовал код других программ, информацию о файловой структуре (вирусы Dir-II) или даже просто имена других программ (вирусы-спутники). Причина этого тоже довольно понятна: вирус должен каким-нибудь способом обеспечить передачу себе управления. Но не станем же мы специально запускать его! Поэтому вирусы используют самые разные способы, чтобы активизироваться при запуске обычных программ (как мы скоро увидим, термин “обычная программа” допускает весьма широкое толкование). Самое простое, конечно, внедриться в код этих программ, но способ этот далеко не единственный.
История компьютерной вирусологии представляется сегодня постоянной “гонкой за лидером”, причем, несмотря на всю мощь современных антивирусных средств, лидерами являются именно вирусы. Среди тысяч вирусов лишь несколько десятков являются оригинальными разработками, использующими действительно принципиально новые идеи. Все остальные — “вариации на тему”. Но каждая оригинальная разработка заставляет создателей антивирусов приспосабливаться к новым условиям, догонять вирусную технологию. Последнее утверждение, впрочем, можно оспорить. Характерный пример — эпидемия известного вируса Dir-II, разразившаяся в 1991 г. Вирус использовал действительно оригинальную, принципиально новую технологию и на первых порах сумел широко распространиться за счет несовершенства традиционных антивирусных средств. Однако он был сразу обнаружен пользователями ревизора ADinf (одной из первых версий). Таким образом, даже этот “неожиданный” вирус не оказался абсолютным хозяином положения.
Некоторые свойства вирусов в первый момент озадачивают даже специалистов. Еще совсем недавно было трудно себе представить, что вирус может пережить холодную перезагрузку или распространяться через файлы документов (см. ниже). В таких условиях нельзя не придавать значение хотя бы начальному антивирусному образованию пользователей. При всей серьезности проблемы ни один вирус не способен принести столько вреда, сколько побелевший пользователь с дрожащими руками. Здоровье ваших компьютеров, сохранность ваших данных — в ваших руках. Антивирусные программы помогут вам, но они — всего лиш