На главную страницу сайта К. Полякова
Преподавание, наука и жизнь.
 
главная школа вуз наука delphi программы походы автор
 Лента новостей Новости Блог Блог 

 

Методизмы

Угринович Н., Босова Л., Михайлова Н. Практикум по информатике и информационным технологиям. Хорошо.

Угринович Н., Босова Л., Михайлова Н. Практикум по информатике и информационным технологиям. 5-е изд.

М.: Бином. Лаборатория знаний, 2007.

Резюме

Пособие можно использовать, обращая внимание на перечисленные ниже проколы. Плохо, что писали три автора с разным уровнем, а грамотной корректуры не было. Хотя к 5-ому изданию могли бы и сделать.

Много устаревшей информации: числовых характеристик аппаратуры, описание неиспользуемых на практике программ, сведений по системе MS DOS.

Чувствуется желание авторов написать «умно», а надо — «понятно». Иначе всю методику можно выкинуть в корзину, ибо она не решает свою основную задачу.

Файловая система FAT16 может адресовать 65536 кластеров объемом не более 128 секторов и поэтому используется для дисков объемом не более 4 Гб. (с. 12)

По техническим причинам количество секторов на кластер (степень двойки!) в MS DOS не может быть более 64, поэтому кластер не может быть более 32 Кб. Следовательно, стандартное ограничение MS DOS на раздел FAT16 равно 2 Гб. Позднее в Windows NT этот предел действительно был расширен до 4 Гб (кластер 64 Кб), но на практике эта возможность практически не использовалась, поскольку не поддерживалась дисковыми утилитами.

[по поводу перевода числа 0,7 в двоичную систему] ... процесс обрывают на некотором шаге, когда считают, что получена требуемая точность представления числа. (с. 49)

И на этом все!!! Но ведь тут надо сделать выводы:
    1) для точного представления этого числа необходимо бесконечное число разрядов;
    2) большинство вещественных чисел хранятся с ошибкой;
    3) при вычислениях эти ошибки накапливаются.

Для хранения целых неотрицательных чисел отводится одна ячейка памяти (8 бит).
Для хранения целых чисел со знаком отводится две ячейки памяти (16 бит)... (с. 58)

Это только частные случаи.

Чтобы число было положительным, должно выполняться условие |A|=2n-1. (с. 60)

Этого я понять не смог.

Недостатком представления чисел в формате с фиксированной запятой является конечный диапазон представления величин... (с. 61)

Диапазон всегда конечный, если мы говорим о реальных устройствах. Правильнее (и понятнее) говорить о невозможности представить очень большие или очень маленькие числа.

Для однозначности представления чисел с плавающей запятой используется нормализованная форма, при которой мантисса отвечает условию 1/n≤|m|<1.
... производится нормализация, то есть мантисса сдвигается влево или вправо так, чтобы ее первая значащая цифра попала в первый разряд после запятой. (с. 62-63)
      

Идем читать стандарт IEEE 754. А здесь можно даже попробовать разместить в памяти вещественное число. Не забываем про неявную единицу, которая не хранится в памяти.

... коды от 0 до 32 отведены не символам, а функциональным клавишам. (с. 65)

В самом деле это не функциональные клавиши, а управляющие коды.

Определить глубину цвета в графическом режиме True Color, в котором палитра состоит их более чем 4 миллиардов (4 294 967 296) цветов. (с. 69)

Режим True Color предусматривает хранение трех байтов с информацией о цвете (всего 16 777 216 комбинаций). 32-разрядное представление связано с выравниванием на границу слова, что дает некоторое ускорение, или с наличием альфа-канала (RGBA). И в том, и в другом случае количество цветов не увеличивается в сравнении с 24-битным режимом.

Разрешающая способность сканера 600 dpi ... (с. 71)

Для сканеров все же точнее указывать разрешение в ppi (pixels per inch, пиксели на дюйм.)

В аналоговой форме звук представляет собой волну с непрерывно меняющейся амплитудой и частотой.
... последовательность звуковых импульсов различной амплитуды. (с. 159)

Во-первых, непонятно, о чем речь — о звуковой волне или о соответствующем электрическом сигнале на выходе микрофона. Во-вторых, понятие частоты имеет смысл только для периодических процессов. Для остальных — спектр. Но эдак мы к Фурье придем... Кстати, а что такое звуковые импульсы?

Таблица FAT32 логически разбивает жесткий диск на кластеры, содержащие по 8 секторов. (с. 79)

В FAT32 размер кластера переменный и может быть до 32 Кб (см. Размер кластера по умолчанию для файловых систем FAT и NTFS). Для дисков объемом (примерно) до 1 Тб действительно можно использовать кластер 4 Кб (см. ограничения FAT32), что и делается. Разделы более 32 Гб не могут быть отформатированы в Windows (см. статьи Сравнение NTFS с FAT и FAT32 и File Systems на сервере Microsoft).

На жестком диске с FAT16 [объемом 50 Гб] файл будет занимать один кластер, объем которого равен 50 Гб:65356=800 Кб. (с. 159)

FAT16 не поддерживает сектора более 64 Кб (в MS DOS — только 32 Кб).

В процессе записи и удаления файлов происходит их дефрагментация... (с. 81)

Все наоборот.

Логическая операция КОНЪЮНКЦИЯ (логическое умножение) ... в алгебре высказываний обозначается &, в языках программирования обозначается And. (с. 89)

Во-первых, в алгебре высказываний она обозначается знаком ∧. Во-вторых, кроме Паскаля и Бэйсика есть еще и другие языки программирования, где она иначе обозначается (Си, например).

В-третьих, много лет уже не могу понять садо-мазохистских наклонностей авторов учебников, упорно использующих математические обозначения ∧, ∨ и ¬. Для математиков в этом есть шик, а для нормальных людей? По-моему, оптимальный вариант: + для ИЛИ (сложения) и · для И (умножения). Что сразу делает все прозрачным и стыкует с алгеброй. Чтобы понять что-то новое, человеку надо привязать это новое к уже знакомым понятиям.

Если логическая функция представлена с помощью базовых операций (дизъюнкции, конъюнкции и инверсии), то такая форма представления называется нормальной... (с. 99)

Все сложнее. Различают дизъюнктивную нормальную форму (ДНФ) — дизъюнкцию простых конъюнкций — и конъюнктивную (КНФ) — конъюнкцию простых дизъюнкций. Выражение может быть записано только через И, ИЛИ и НЕ, но не находиться ни в одной из них.

Подача на оба входа [триггера] S и R логической единицы может привести к неоднозначному результату... (с. 159)

Результат-то как раз однозначный — нули на обоих выходах. Но толку нет, поэтому эта комбинация и запрещена.

Разработаем на языке Visual Basic компьтерную модель, позволяющую доказать, что выпадение монеты «орлом» и «решкой» равновероятно. (с. 210)
[А модель такая: если точка со случайными координатами попадает в одну половину квадрата, то «орел», если во вторую — «решка».]

А теперь проверим причинно-следственную связь. Мы изначально строили модель так, чтобы два события имели (в идеале) равную вероятность. Можно ли с помощью нее доказать желаемое? Нет. Для этого потребовалось бы создать динамическую модель полета вращающейся монеты и ее испытывать. А что можно исследовать? Только равномерность распределения чисел, выдаваемых генератором.

Моделирование полета мяча, брошенного под углом к горизонту. Надо найти угол и скорость, при которых мяч попадет на площадку. Сопротивление воздуха не учитывается. Предлагается использовать метод подбора «недолет-перелет» на компьютерной модели. (с. 216)

Если нет сопротивления воздуха, все аналитически считается по двум формулам. Моделирование вкупе с «методом тыка» только вредят — отучают искать более простые и точные пути решения.

По-моему, должно быть ясно, что имитационное моделирование нужно только тогда, когда не работает аналитика. Например, при учете сопротивления воздуха.

... осуществляется поиск наиболее оптимального пути развития системы. (с. 230)

Ну, это классика. Нет «наиболее оптимальных» путей. Есть оптимальные и неоптимальные.

Задача об оптимальной перевозке компьютерного класса на одной машине, которая может быть по-разному загружена. Надо с помощью модели в Excel найти вариант, при котором будет сделано наименьшее количество рейсов. (с. 231)

Приведенное решение занимает 2,5 страницы, поэтому сразу о грубых ошибках. Во-первых, авторы не учли, что количество рейсов — целое число. Во-вторых, не учли, что машина может ехать не полностью загруженной.

В результате авторское решение работает только на их данных (и еще на множестве меры нуль), когда эти просчеты не влияют на результат. Попытка изменить данные приводит к ответам типа 6,78 рейса... Очень важный параграф про оптимизацию пошел псу под хвост.

Если начальная страница сайта имеет имя index.htm, то в URL ее имя можно не указывать... (с. 266)

Если в адресе не указано имя файла, сервер посылает страницу по умолчанию. Она может иметь разные имена, например, index.htm, index.html, default.asp, vasya.qqq — это зависит от настроек сервера.

Valid XHTML 1.0 Transitional

© 2000-2024 К. Поляков
 

В Контакте