Формальные требования к выполнению задания 1

Реализация каждой задачи должна состояить из трех файлов: заголовочный файл с прототипами функций, файл с функцией main, файл с функцией обработки последовательности, если для решения задачи будут нужны еще функции, то их можно разместить в последних двух файлах. Пример решения задачи для вычисления суммы элементов последовательности дан в архиве sequence.zip.

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

У каждой задаче должны быть подготовлены тесты, т.е. некоторое количество файлов с данными, на которых и будет проверяться работоспособность программы. Тестовые данные должны проверять базовые свойства реализации, т.е. решение задачи в корректном случае и реакции на некорректное состояние исходных данных. Перед сдачей задания преподавателю студент должен самостоятельно проверить свою программу на соответствующем наборе тестов.

Помните, что задача теста не только убедиться в работоспособности программы на хороших примерах, но и обнаружить примеры, на которых она не способна дать правильный результат и тем самым выявить область применимости данного алгоритма и его реализации.

Комментарии и сообщения в файлах программы следует записывать в той кодировке, которая установлена в консоли вашей системы. Обычно это cp-1251 для Windows или utf-8 для Linux. Можно записывать комментарии на английском языке либо транслитерацийей на латинице, чтобы не возникала необходимость дополнительно разбираться кодировках.