Предисловие
В сборнике представлено около 1400 задач по основным
разделам курса программирования в средней школе. Задачи
сборника могут быть использованы при объяснении нового
материала, для организации самостоятельной работы учащихся
и для проведения контрольных мероприятий.
Конкретные наборы заданий для самостоятельных и кон-
трольных работ формируются учителем в зависимости от про-
филя класса, уровня подготовленности учащихся, их возра-
ста и других факторов. Значительная часть задач дана в двух
однотипных вариантах, что дает возможность скомплекто-
вать два варианта заданий самостоятельных и контрольных
работ.
Ряд задач предназначен для внутришкольных олимпиад,
для использования при углубленном изучении программиро-
вания, в кружковой работе и т. п. Такие задачи помечены *
или вынесены в подраздел «Задачи повышенной сложности».
Все задачи могут быть решены на любом из языков про-
граммирования, изучаемых в средней школе (Бейсике, Паска-
ле,
Си, школьном алгоритмическом языке [3]). Исключение
составляют задачи раздела XIV «Работа с файлами», которые
не могут быть решены на школьном алгоритмическом языке.
В начале разделов сборника приводятся вопросы по соот-
ветствующей теме.
Решение задач по информатике требует от учащегося оп-
ределенных навыков и умений, обладания логикой мышле-
ния для составления алгоритма решения задачи. Но кроме
этого школьник должен владеть инструментом записи алго-
ритма - знать какой-либо алгоритмический язык.
Структура данного задачника ориентирована на последо-
вательное изучение языка программирования, знакомство с
различными структурами данных, основными алгоритмами
обработки этих структур.