Передовица » Макулатура » Книги » Алгоритмический язык Бейсик для программирования на ПЭВМ АГАТ (для учащихся 9-10 классов).

Алгоритмический язык Бейсик для программирования на ПЭВМ АГАТ (для учащихся 9-10 классов).

Справочник. Москва 1989.

З.И.Бокина, Н.М.Тарасова.

Государственный комитет СССР по вычислительной технике и информатике.
Всесоюзный межотраслевой научно-учебный центр по вычислительной технике и информатике.

Скачать книгу. PDF, 6 Мб.

Это вырезки из инструкции к компу, с некоторыми примерами и ошибками. Кой где синтаксическими, кой где пунктуационными. Нет твёрдой уверенности, что все свои примеры авторы проверили. К сожалению, авторы никак не пытались выйти за рамки официальных инструкций и, например, проверить работу оператора COLOR= в чёрно-белом режиме (Оператор в этом случае задаёт побитовую маску для выводимого байта, т.е. например, цвет 5 не позволит выводить точки с чётной координатой X. Это сложно, да, но нужно было хотя бы сказать, что для ч/б режима следует задать цвет 15 - иначе юного программиста ожидают сюрпризы). Или объяснить смысл двух последних столбцов таблицы в разделе 6.1 ("диапазон допустимых значений" (чего?) и "диапазон номеров страниц"). (Первый столбец указывает технически доступный диапазон номеров страниц (их может обслуживать контроллер дисплея), а второй - безопасный для интерпретатора диапазон (их использование не сразу разрушит вашу программу и завесит всю машину). Явная ошибка есть и в разделе, посвященном переменным: здесь говорится, что имена переменных могут состоять только из одного или двух знаков. Однако все штатные агатовские реализации Бейсика допускают имена практически неограниченной длины (возможно, что эта ошибка кочует из документации, так как она встречается и в других книжках). Это особенно странно, с учётом того, что даже штатные Бейсик-программы использовали длинные имена переменных (DUMMY TRAX, SEDIT, POS..) - разве у авторов книги не было возможности ознакомится с уже существующими программами? Странными выглядят и другие части: например, что мешало указать клавиши всех действий в таблице раздела 2.2 ? Какой смысл упоминать операторы CALL и USR, если не давать ни адресов известных процедур, ни методику создания собственных ?

Еще один комментарий:

Это уже не перепечатка инструкций, а творческая перепечатка инструкций.

Повторены старые ошибки, добавлены новые. Распределение нормальное, по всем страницам.
Пунктуационные, логические и - не знаю как это назвать - когда из программы-примера удалили строку
(а может и несколько строк).

1) Стр.4: нежно так прикрутили к сисмону "режим микрокалькулятора с командой print, которую можно заменить знаком '?'".
(к слову: в сисмоне есть hex-калькулятор, но команды бейсика в нём не используются)

2) Стр.6: "фигурные скобки можно опустить". Или всё таки аргументы, указанные в фигурных скобках ?

3) Стр.10: "POSITION... пропуск двух записей в файле". Да, именно для пропуска двух записей эта команда и нужна.

4) Стр.21: Где определение переменной G$ ?

5) Стр.26: Где знак "=" после названий графрежимов ? Названия 3 и 4 колонок явно перепутаны.
Кстати, а что такое "номер страницы" ? Где он вообще должен быть ? А, он на следующей странице.

Короче всё, надоело.

Это просто победа в номинации "найди 30 старых и 30 новых ошибок".

Использование материалов проекта agatcomp без получения предварительного письменного разрешения agatcomp запрещено.


Почта для обратной связи: mail@agatcomp.ru


Живое общение по теме Агата: Telegram группа Agatcomp.


Накопленные знания и проекты: тематический ФОРУМ.


© 2004-2024 agatcomp.su / agatcomp.ru

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *