Попков А.И.
27.06.2006 г.
Сборник содержит около 350 разнообразных примеров и задач с решениями на Компонентном Паскале, предназначенных для курсов основ программирования и самостоятельного изучения. Приведены как самые элементарные примеры для школьников, только начинающих постигать компьютерные азы, так и сложные задачи олимпиадного уровня. Ассортимент представленных примеров охватывает практически все темы, входящие в традиционные курсы основ программирования для школьников и студентов младших курсов непрофильных вузов.
Пакет включает в себя исходные тексты модулей с условиями задач, описаниями и комментариями. Также включены подсистемы из школьной версии BlackBox от Информатики-21: Info21Sys (поддержка графики в стиле TurboPascal, поддержка сохраняемого «рабочего стола» и т.п.), Info21Olymp (подсистема для выступления на олимпиадах, поддерживает создание EXE, простой ввод/вывод в текстовые файлы и т.п.), Info21, Info21Dialog, Пошаговая (набор простых примеров).
Скачайте пакет: info21_popkov.rar (0.5M). Просто распакуйте его в корневую директорию BlackBox'а. Сборник А.И. Попкова находится в подсистеме Сбор. Общая информация в Сбор/Аннотация.odc. Задачи и примеры - в исходниках в Сбор/Mod.
Большинство решений подготовлено автором и обкатывалось на занятиях с учащимися 5-11 классов. Отдельные решения написали мои ученики (межшкольная группа «Лидер», г.Стрежевой), их фамилии указаны в соответствующих модулях. В подготоке к публикации текстов модулей и диалоговых форм активно участвовал М.Бородин.
Неоценимую роль в данной работе сыграл Ф.В.Ткачев. Без его разностороннего участия и помощи сборник просто не мог состояться.
Ряд постановок задач заимствован из методического пособия Факультета информатики ТГУ 2001 года авторов Костюк Ю.Л., Фукс А.Л., Фукс И.Л. Соответствующие модули помечены аббревиатурой KFF (или КФФ). Материалы Пособия издания 2004 года тех же авторов использованы в решениях А.Бавшина, М.Бородина и И.Фирсова.
Серия задач начального уровня (для восьмиклассников) заимствована с сайта Московской гимназии 1543. Соответствующие модули начинаются обозначением МГ1543.
Ряд задач для выпускников школ взят с сайта Челябинского госуниверситета. Эти модули имеют имена, начинающиеся на ЧелГУ.
Подборка задач олимипиадного характера заимстовована из архивов московских (МО), санкт-петербургских (СПб), новосибирских и томских олимпиад по программированию (информатике) для школьников. Необходимые ссылки даны в текстах модулей.
«Раскраска» синтаксиса модулей выполнена с помощью программы «Мастер» С.Губанова.
Скопируйте папку Сбор со всем содержимым в корневую папку Блэкбокса. Освоение Компонентного Паскаля и системы Блэбокс начинайте с изучения самого простого модуля «Привет». В нем содержатся важные пояснения, необходимые новичку.
Начинать изучать диалоговые программы рекомендую с модулей Button и Dialog…, в которых даны подробные пояснения по организации диалога.
В большинстве примеров с графикой используется модуль упрощенной графики Info21sysTPGraphics Ф.В.Ткачева, входящий в стандартную российскую версию Блэкбокса. Найдите его в папке Info21sys/Mod и заранее откомпилируйте.
В отдельных модулях используются процедуры модуля Пенал. Его также желательно заранее откомпилировать.
Меню Блэкбокса может корректироваться пользователем. Поэтому названия некоторых пунктов меню, приведенные в модулях, могут несколько отличаться от того, что вы имеете в вашей версии Блэкбокса.
Хотя все решения неоднократно проверялись в работе, автор не исключает наличия отдельных ошибок и опечаток.
А.И.Попков, июнь 2006, г. Стрежевой.
|