4
М. Э. Абрамян. Электронный задачник Programming Taskbook 4.5
• отображение на экране текста задания и связанных с ним данных;
• демонстрация правильных результатов для каждого задания;
• предоставление исходных данных программе учащегося;
• дополнительный контроль за операциями ввода-вывода;
• проверка правильности результатов, полученных программой;
• запись в особый
файл результатов информации о каждом тестовом ис-
пытании программы;
• регистрация задания как выполненного после надлежащего количества
успешных тестовых испытаний программы,
проведенных подряд.
Использование электронного задачника существенно ускоряет процесс
выполнения заданий, так как избавляет учащегося от дополнительных усилий
по
организации ввода-вывода, что особенно удобно при обработке массивов,
строк, файлов и динамических структур. Предоставляя учащемуся готовые ис-
ходные данные, задачник акцентирует его внимание на разработке и программ-
ной реализации
алгоритма решения заданий, причем разнообразие исходных
данных обеспечивает надежное
тестирование предложенного алгоритма.
PDF-версия задачника Programming Taskbook содержит формулировки
всех учебных заданий. Формулировки отформатированы в соответствии с пе-
чатным вариантом задачника, который приведен в книгах «Практикум по про-
граммированию на языке Паскаль» (автор М. Э. Абрамян) и «Основы програм-
мирования на языке Паскаль» (авторы М. Э. Абрамян и С. С. Михалкович).
Задания, помеченные символом «
◦
», можно выполнять в свободно рас-
пространяемой бесплатной
мини-версии задачника. В мини-версию включены
200 заданий, в том числе
все задания групп Begin, Integer, Boolean, а также из-
бранные задания из других разделов задачника. Следует отметить, что в мини-
версию включены все задания, решения которых даются в книгах «Практикум
по программированию на языке Паскаль» и «Основы программирования на
языке Паскаль». Ниже приводится список всех заданий, включенных в мини-
версию задачника:
Begin1–Begin40, Integer1–Integer30, Boolean1–Boolean40, If4, If6, If8,
If12, If22, If26, Case4, Case9, For5, For12–For13, For15–For16, For19–For20,
For33, For36, While1–While2, While4, While7, While11–While12, While22–
While23, Series1, Series15–Series17, Series19, Series21, Series30, Proc4, Proc8,
Proc21, Proc25, Proc40, Minmax1, Minmax6, Minmax12, Minmax26, Array7,
Array47, Array60, Array68, Array112, Array116, Matrix7, Matrix24, Matrix53,
Matrix82, Matrix88, String9–String10, String29, String41, String70, File2, File25,