Этот сайт больше не обновляется. Сайт К. Полякова «Преподавание, наука и жизнь»
переехал по адресу kpolyakov.spb.ru.
Новый адрес страницы, к которой вы обратились:
Пожалуйста, обновите свои закладки. Через 5 секунд вы будете перенаправлены
на новый сайт автоматически.
На этой странице размещён список замеченных опечаток в учебнике
«Информатика и ИКТ (углублённый уровень)» для 10-11 классов
К.Ю. Полякова и Е.А. Еремина.
Авторы будут благодарны за отзывы и
конструктивную критику по поводу содержания и оформления представленных материалов.
Если вы нашли опечатку или неточность, которой нет в приведённом списке, можно отправить
сообщение
прямо с этого сайта.
Обратите внимание, что в списке опечаток приводятся правильные варианты текста и рисунков.
Многоточие означает «далее по тексту». Щёлкнув по рисунку, вы можете просмотреть его
в увеличенном размере.
c. 57, определение в рамке в нижней части страницы следует читать так:
Если алфавит языка состоит из N символов (имеет мощность N),
количество различных сообщений длиной L знаков вычисляется как
Q = NL.
с. 63, последние 4 строки снизу следует читать так:
... применяя общую формулу (см. § 5), получаем
количество различных сообщений длиной I битов: N = 2I.
с. 71, п. 1 списка в конце страницы следует читать так:
1. Определим все последовательности, которые совпадают с началом какого-то кодового слова и одновременно с концом
какого-то кодового слова; в данном случае это две последовательности:
0 (начало кода буквы А и конец кода буквы Б)
1 (начало кода буквы Г и конец кода буквы Д)
10 (начало кода буквы Д и конец кода буквы Б).
с. 72, п. 2 списка в начале страницы следует читать так:
Добавим к этому множеству {0, 1, 10} пустую строку, которую обычно обозначают буквой Λ
(прописная греческая буква «лямбда»); элементы полученного множества {Λ, 0, 1, 10}
становятся узлами графа (рис. 2.5).
с. 72, рис. 2.5 должен выглядеть так:
с. 72, рис. 2.6 должен выглядеть так:
с. 73, окончание списка в начале страницы следует читать так:
цикл «Λ01Λ», соответствующий
сообщению ΛА01АΛ = 010101; это сообщение может быть расшифровано как
ААА и как БД;
цикл «Λ0101Λ», соответствующий
сообщению ΛА0101АΛ = 01010101; это сообщение может быть расшифровано как
АБД и как БДА.
с. 81, 3-й абзац снизу, 2-е предложение следует читать так:
Вы уже знаете, что с помощью алфавита, состоящего из N символов, можно закодировать
Q = NL разных сообщений длины L.
с. 84, п. 1 списка в нижней части страницы следует читать так:
1) определяем мощность алфавита N (количество символов в алфавите);
с. 84, содержимое ячейки в левом верхнем углу таблицы следует читать так:
N, символов
с. 84, п. 3 списка следует читать так:
3) умножаем i на число символов в сообщении L,
это и есть полное количество информации: I = L·i.
с. 87, 2-ю строку снизу следует читать так:
если известно, что в обоих алфавитах число символов меньше 10, и ...
с. 89, запись числа 90 в римской системе следует читать так:
CM = 1000 - 100 = 900.
с. 91, задание 1 следует читать так:
Переведите в римскую систему числа: 12, 345, 2999, 2444, 2888,
3777.
с. 92, абзац после разложения числа по схеме Горнера следует читать так:
Эта форма позволяет найти число, используя только умножение
и сложение (без возведения в степень).
с. 94, последний рисунок (перевод в пятеричную систему счисления) должен выглядеть так:
с. 100, формула в середине страницы после слов «или с помощью схемы Горнера» должна выглядеть так:
с. 94, последний рисунок (перевод в пятеричную систему счисления) должен выглядеть так:
с. 105, примеры на вычитание в середине страницы должны выглядеть так:
с. 108, условие в задаче 6-б должно выглядеть так:
с. 111, 5-ю строку снизу следует читать так:
в начало числа нужно добавить два нуля (они подчёркнуты):
с. 113, условие в задаче 5-и должно выглядеть так:
с. 116, пример на вычитание в нижней части страницы должен выглядеть так:
с. 118, условие в задаче 9-г должно выглядеть так:
с. 7, 1-й абзац подпараграфа «Текстовые редакторы» следует читать так:
Обычно различают редактирование текста
(изменение содержания текста: замена, вставка и удаление символов и слов) и
форматирование текста (изменение внешнего вида
текста — выбор шрифта, изменение размера и цвета, разбивка на абзацы и т. п.).
... стандарт определяет скорости передачи
данных 10 Мбит/с, 100 Мбит/с, 1 Гбит/с и 10 Гбит/с.
При указании скорости передачи данных используются десятичные приставки
(а не двоичные, как при измерении количества информации), например,
1 Мбит/с = 106 бит/с.
с. 74, 1-ю строку снизу следует читать так:
... состоят из четырёх чисел в диапазоне от 0 до 255, например:
с. 75, 3-ю строку сверху следует читать так:
Маска — это тоже четыре числа в диапазоне [0; 255], ...
с. 78, последнюю строку 1-го абзаца следует читать так:
Например, сайт www.ucoz.ru предоставляет
всем желающим место под сайт и домен третьего уровня вида
ivanov.ucoz.ru.
с. 116, 2-ой абзац и программу после него следует читать так:
В обоих языках (в среде КуМир — начиная с версии 2.0)
можно использовать форматный вывод: после двоеточия указать общее количество знакомест,
отводимое на число. Например, программа
a := 123вывод a:5
a := 123;
write ( a:5 );
с. 119, 1-й абзац следует читать так:
Логические переменные в Паскале относятся к типу boolean
и принимают значения True (истина) и False (ложь).
Несмотря на то, что теоретически для хранения логического значения достаточно
одного бита памяти, обычно такая переменная занимает в памяти один байт
(или даже несколько байтов). Так как процессор может читать и записывать в
память только целые байты, операции с логическими переменными в этом случае выполняются быстрее.
с. 121, конец 4-го абзаца следует читать так:
... количество знаков в дробной части. Такую же форму записи можно использовать
и в среде КуМир (начиная с версии 2.0). Например, программа
a := 1вывод a/3:7:3
a := 1;
write ( a/3:7:3 );
с. 123, 17-ю строку следует читать так:
... случайное число в диапазоне от 1 до 6 (результат бросания кубика), ...
с. 152, первая программа на алгоритмическом языке должна выглядеть так:
с. 152, программа на алгоритмическом языке в середине страницы должна выглядеть так:
алг Простые числа
начцел i
нцдля i от2до100если i — простое товывод i, нсвсекцкон
с. 153, программа на алгоритмическом языке в конце страницы должна выглядеть так:
ввод n
нц покаisPrime(n)
вывод'простое число', нсввод n
кц
с. 161, функция NOD на языке Паскаль должна выглядеть так:
functionNOD(a,b: integer): integer;
beginif (a = 0) or (b = 0) then beginNOD:= a + b;
exit;
end;
if a > b thenNOD:= NOD(a - b, b)
elseNOD:= NOD(a, b - a)
end;
с. 163, последнее предложение первого абзаца следует читать так:
... в нашем случае адрес возврата AF
(точка внутри функции Fact после рекурсивного вызова)
в последних двух блоках будет один и тот же.
с. 163, рис. 8.4 (части в и г) должен выглядеть так:
с. 176, программе на языке Паскаль в середине страницы должна выглядеть так:
count:=0;
for i:= 1 to N doif A[i] mod 2 = 0 then begin
count:= count + 1;
B[count]:= A[i];
end;
с. 176, рис. 8.10 должен выглядеть так:
с. 178, последний абзац следует читать так:
Далее мы будем рассматривать сортировку массива по возрастанию (или убыванию) значений.
Для массивов, в которых есть одинаковые элементы, используются понятия
«сортировка по неубыванию» и «сортировка по невозрастанию».
с. 187, первый массив на рис. 8.12 должен выглядеть так:
с. 192, 3-й абзац следует читать так:
И в школьном алгоритмическом языке, и в Паскале удаление
выполняет процедура, которая изменяет переданную ей строку.
с. 193, программу на псевдокоде в середине страницы следует читать так:
ввести строку s
найти в строке s первый пробел
имя := всё, что слева от первого пробела
удалить из строки s имя с пробелом
найти в строке s первый пробел
отчество := всё, что слева от первого пробела
удалить из строки s отчество с пробелом | осталась фамилия
s := s + ' ' + имя[1] + '.' + отчество[1] + '.'
с. 198, цикл в процедуре следует читать так:
нц покадлин(s) > 0
p:= позиция(wOld, s)
если p = 0то res:=res+s; выход всеесли p > 1 то res:= res + s[1:p-1] все
res:= res + wNew
если p+len > длин(s) то
s:= ''иначе s:= s[p+len:длин(s)]
всекц
с. 198, второй фрагмент программы снизу следует читать так:
если p = 0то res:=res+s; выход все
с. 203, вложенный цикл в программе на Паскале следует читать так:
for i:=1to N-1 do
for j:=N-1downto i doif S[j+1] < S[j] then begin
s1:= S[j];
S[j]:= S[j+1];
S[j+1]:= s1;
end;
с. 207, программу на Паскале с объявлением матриц следует читать так:
const N = 3; M = 4;
var A:array[1..N,1..M] ofinteger;
X:array[-3..0,-8..M] ofdouble;
L:array[1..N,0..1] ofboolean;
с. 207, программу на Паскале в середине страницы следует читать так:
for i:=1to N do beginfor j:=1to M do begin
A[i,j]:= random(61) + 20;
write(A[i,j]:3)
end;
writelnend;
с. 207, последнюю программу на Паскале следует читать так:
s:=0;
for i:=1to N dofor j:=1to M do
s:=s+A[i,j];
с. 216, программу на Паскале в середине страницы следует читать так:
N:= 0;
while (not eof(Fin)) and (N < MAX) do begin
N:= N + 1;
readln (Fin, A[N]);
end;
с. 217, программу на псевдокоде в конце страницы следует читать так:
найти в строке пробел
удалить из строки кличку с первым пробелом
найти в строке пробел
выделить возраст перед пробелом
преобразовать возраст в числовой вид
В общем случае объём сообщения длиной L символов,
использующего алфавит из N символов, равен
I = L·log2 N.
с. 10, 2-й абзац снизу следует читать так:
В общем случае, если используется алфавит из N символов,
то количество разных возможных сообщений длиной L символов равно
Q = NL.
с. 20, 2-й абзац следует читать так:
Основная единица измерения скорости — биты в секунду
(бит/с, англ. bps — bits per second). Для характеристики
быстродействующих каналов применяют единицы измерения с десятичными приставками
(а не двоичными, как при измерении количества информации): килобиты в
секунду (1 кбит/с = 1000 бит/с),
мегабиты в секунду (1 Мбит/c = 106 бит/с) и
гигабиты в секунду (1 Гбит/c = 109 бит/с);
иногда используют байты в секунду (байт/с) и мегабайты в секунду
(1 Мбайт/с = 106 байт/с).
с. 20, последнюю выносную формулу следует читать так:
8. Подумайте, как можно было бы организовать условный
переход: перейти на N байтов вперёд (или назад), если результат
последней операции — ноль.
с. 77, рис. 2.7 должен выглядеть так:
с. 80, рисyнок должен выглядеть так:
с. 97, формулы в задании 1б должны выглядеть так:
с. 101, рис. 2.16 должен выглядеть так:
с. 102, начало 2-го абзаца следует читать так:
Зависимость коэффициента KL от численности N — это
обратная связь, с помощью которой регулируется численность. Если
N < L, т.е. фактическая численность меньше «заданной», ...
с. 105, первая формула должна выглядеть так:
с. 105, вторая формула должна выглядеть так:
с. 105, третья формула должна выглядеть так:
с. 106, вопрос 5 в верхней части страницы следует читать так:
При каком значении коэффициента DM
бурундуки вымрут через 25 лет?
Ключ, состоящий из одного поля, называется простым, а
соответствующее поле таблицы — ключевым полем.
Простой ключ часто называют идентификатором от слова
«идентифицировать» — отличить один объект от другого.
с. 121, начало последнего абзаца следует читать так:
Теперь посмотрим на приведённую на рис. 3.4 таблицу...
с. 132, рис. 3.14 должен выглядеть так:
с. 132, рис. 3.15 должен выглядеть так:
с. 136, вопрос б) в задаче 5 следует читать так:
б) родной сестры П. А. Кузнецова;
с. 164, рис. 3.38 должен выглядеть так:
с. 170, конец 2-го абзаца над рис. 3.49 следует читать так:
Теперь нужно аналогично добавить на форму поле валюты, в котором будет выводиться сумма
оплаты для выбранного заказа. Кнопка
для вставки такого поля находится на панели дополнительных элементов управления:
Чтобы вывести эту панель на экран, щёлкните по кнопке
.
Перед вставкой нового поля в окне Навигатора форм нужно выделить вторую субформу,
которой это поле должно принадлежать.
с. 173, начало 2-го абзаца следует читать так:
В-четвёртых, объемы данных, которые нужно обрабатывать,
всё время возрастают, сейчас базы данных поисковых систем могут
достигать нескольких петабайтов. Например, Google обрабатывает
более 20 Пб данных в день, Facebook хранит 1,5 Пб
фотографий, Twitter генерирует 2 Пб данных в год.
с. 175, 2-й абзац следует читать так:
В первую очередь, базы данных «ключ — значение» используются при
«облачных» вычислениях: в поисковой системе Google
(система хранения данных BigTable), интернет-магазине Amazon
(www.amazon.com, база данных SimpleDB), социальной сети Facebook
(www.facebook.com, СУБД Cassandra), сервисе микроблогов Twitter
(twitter.com, СУБД Cassandra).
Кроме того, существуют специальные редакторы, предназначенные для разработки веб-страниц.
Многие из них поддерживают режим WYSIWYG (англ. What You See Is What You
Get — «что
видишь, то и получишь»), ...
с. 203, 4-й абзац следует читать так:
Сначала указывают селектор (от англ. select — выбирать) —
название элемента или обозначение для группы элементов, оформление которых меняется.
Затем в фигурных скобках определяются все нужные свойства. В данном случае для тэга
<body> изменяются свойства ...
с. 204, последнее предложение следует читать так:
Здесь для свойства border задано (через пробел)
сразу три «подсвойства»: ...
с. 206, последний абзац следует читать так:
Существует много разных типов селекторов, свойств и их возможных значений.
Полную информацию вы можете найти в справочной литературе или в Интернете.
с. 211, последний абзац следует читать так:
Для любого элемента веб-страницы можно определить фоновый рисунок.
Для этого к свойствам элемента в стилевом файле нужно
добавить свойство background (фон), ...
с. 219, 1-й абзац следует читать так:
Более современный подход — вынести всё оформление в стилевой файл
и применить каскадные таблицы стилей (CSS). Подробное описание
свойств, задающих внешний вид ячеек, ...
с. 222, вопрос 5 следует читать так:
5. Что такое плавающий блок? Какое свойство в стилевом
файле задаёт обтекание блоков текстом?
с. 237, первые 2 строки следует читать так:
Для образовательного сайта доменное имя может быть
предоставлено бесплатно.
с. 7, конец предпоследнего абзаца следует читать так:
Такая функция может быть не определена для некоторых входных слов, если
алгоритм зацикливается или завершается аварийно.
с. 20, задачу 12 следует читать так:
12. Напишите НАМ, который удаляет последний символ строки, состоящей из
цифр 0 и 1. Какую операцию он выполняет, если рассматривать строку
как двоичную запись числа?
с. 38, формулировку алгоритма Евклида следует читать так:
Пусть заданы два натуральных числа m и n, причём m ≥ n...
с. 43, условия для алгоритма Евклида следует читать так:
Q: m ≥ n > 0, R: a = НОД(m, n)
с. 44, вопрос 4 следует читать так:
4. Что изменится в доказательстве алгоритма Евклида, если m и n —
это произвольные натуральные числа (неравенство m ≥ n может не
выполняться)?
с. 47, задачу 10 следует читать так:
Оцените сложность алгоритма быстрого возведения в степень при
n = 2m, где m — натуральное число.
Пусть задано некоторое натуральное число N и требуется
найти все простые числа в диапазоне от 2 до N. Самое простое
(но неэффективное) решение этой задачи состоит в том, что в цикле
перебираются все числа от 2 до N, и каждое из них ...
с. 57, задачу 2 следует читать так:
2. Напишите две программы, которые находят все простые числа от 2
до N двумя разными способами: ...
Этот цикл закончится тогда, когда пользователь нажмёт любую
клавишу и функция keypressed, расположенная в модуле Crt,
вернёт значение True.
с. 145, начало последней программы должно выглядеть так:
uses Crt;
const N = 3;
var road: TRoad;
...
с. 157, последнее предложение следует читать так:
В этот же блок protected мы переместим
объявление поля FRes (его будут менять наследники в процедуре Calc) и объявление
свойства In2 — оно будет скрыто для элемента «НЕ», а элементы
с двумя входами его «откроют» (чуть позже).
с. 176-177, текст обработчика события следует читать так:
procedure TMainForm.FormCloseQuery(Sender: TObject;
var CanClose: boolean);
var res: TModalResult;
begin
res:=MessageDlg('Подтверждение',
'Вы действительно хотите выйти из программы?',
mtConfirmation, [mbYes,mbNo], 0);
CanClose:=(res=mrYes);
end;;
с. 177, 2-е предложение 1-го абзаца следует читать так:
Здесь вызывается функция MessageDlg, и её результат записывается в
переменную res типа TModalResult. Если это значение совпадает со
встроенной константой mrYes (то есть пользователь нажал на кнопку
"Yes"), в переменную CanClose записывается значение True.
Объекты можно вращать как в плоскости проекции (нажав
клавишу R, от англ. rotate — вращать), так и вокруг одной
выбранной оси ...
с. 265, предпоследний абзац следует читать так:
В жизни нас окружает множество объектов, которые могут
быть построены как тела вращения: тарелки, стаканы, бокалы,
вазы и т.п. Для их моделирования также можно использовать
профили, но в данном случае контур, определяющий путь, — это окружность.
с. 266, конец 1-го абзаца следует читать так:
... поэтому эту точку нужно размещать на расстоянии радиуса
окружности от края кривой (см. рис. 9.28).
Для перемещения опорной точки можно щелчком мыши установить курсор в
нужное место и выбрать в меню под проекцией команду Объект — Преобразования —
Опорную точку к 3D-курсору (Object — Transform — Origin to 3D Cursor).
с. 278, начало 2-го абзаца следует читать так:
Камеру можно «привязать» к какому-то объекту сцены, т.е.
сделать так, чтобы она была всё время направлена на этот объект.
Для этого на странице свойств Ограничения объекта (Object
Constraints) можно добавить ...