К.т.н. Кучер Н.А.

Дальневосточный Федеральный Университет

Создание отчетов к задачам по программированию

Данная статья может быть полезна учителям и преподавателям информатики и программирования. Обучение алгоритмизации и программированию – очень сложное дело [1]. Требуется проделать огромную работу для того, чтобы научить школьников или студентов решать задачи по программированию. Учащиеся обычно сразу же приступают к написанию программы, не уделяя значительного внимания другим пунктам технологической цепочки решения задачи. Технологическая цепочка решения задачи содержит следующие этапы:

1.     Постановка задачи

2.     Формальная постановка задачи

3.     Подготовка тестов

4.     Идея метода решения

5.     Алгоритм

6.     Блок-схема

7.     Структуры данных

8.     Текст программы

9.     Тестирование

10. Заключение

Чтобы придать важность всем этим пунктам, на начальных этапах обучения программированию предлагается создавать отчеты к задачам. Отчет выполняется на компьютере, в программе MS Word. Желательно так же дать учащимся рекомендации по оформлению отчета, т.е. какие шрифты следует использовать, междустрочный интервал, поля.

Остановимся более подробно на каждом пункте отчета.

Постановка задачи – это условие задачи, которое полностью записывается в отчет. Если в условии задачи присутствует графическое изображение, то его также следует включить в постановку задачи. Графическое изображение может быть выполнено средствами MS Word или в графическом редакторе.

Формальная постановка задачи – это перевод задачи на язык математики. Необходимо определить исходные данные, результаты и записать формулы, по которым будут выполняться расчеты. Если решение требует математического описания какого-то реального объекта, явления или процесса, то в этот пункт включается соответствующая математическая модель.

Следующий этап – это подготовка тестов. Для того чтобы проверить все возможные частные случаи, составляют не один тест, а несколько тестов, которые оформляются в виде таблицы. Тест – это совокупность исходных данных вместе с ожидаемыми результатами. Если необходимо, то для подготовки тестов можно использовать MS Excel.

Идея метода решения – это описание алгоритма решения на естественном языке, в котором можно по пунктам обозначить основные этапы решения задачи.

Алгоритм – это подробное описание предыдущего этапа на алгоритмическом языке, т.е. с использованием сокращений и служебных слов [2].

Блок-схема – это графическое представление алгоритма. Для построения блок-схемы можно воспользоваться средствами программы MS Word, т.е. вставкой таких фигур, как эллипс, параллелограмм, прямоугольник, ромб, стрелки, а так же шестиугольник для цикла с параметром или использовать другую программу, например, Visio, которая более удобна для выполнения этой задачи. Блок-схема должна отражать весь алгоритм работы программы. В случае если в программе определены подпрограммы (процедуры и функции), то для каждой из них составляется отдельная блок-схема. При создании блок-схем следует соблюдать пропорции элементов блок-схемы.

Структуры данных можно оформить в виде таблицы, в которой привести все переменные и константы, используемые в программе. Таблица может иметь следующие столбцы: № п/п, имя переменной или константы, тип, вид (массив, запись, число и т.д.), назначение (количество, счетчик, сумма, расстояние).

Текст программы – это исходный текст программы на языке программирования, который включается в отчет в полном объеме и сопровождается комментариями, поясняющими ход алгоритма.

Тестирование выполняется на подготовленных тестах. В отчет необходимо вставить изображения, которые являются результатами выполнения программы. Чтобы включить в отчет такие изображения, необходимо скопировать вид экрана в буфер обмена (Print Screen), вставить в графический редактор, например, Paint, выделить нужный фрагмент экрана и скопировать в отчет.

В последнем пункте можно указать, какие вопросы были изучены в ходе выполнения работы, были ли какие-то затруднения, сделать выводы.

Хотелось бы отметить, что выполнение такого отчета позволит не только придать важность всем этапам решения задачи по программированию, но использовать и глубже изучить различные прикладные программы: MS Word, MS Excel, Visio, графический редактор, что особенно полезно школьникам и студентам первых курсов.

Литература:

1.     Окулов С.М. Программирование в алгоритмах. М.: БИНОМ. Лаборатория знаний, 2007. – 383с.

2.     Семакин И.Г., Шестаков А.П. Основы программирования. – М.: Мастерство, 2002. – 432с.