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