Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР2 - Арифметические выражения.doc
Скачиваний:
3
Добавлен:
09.11.2019
Размер:
392.19 Кб
Скачать

5. Содержание отчета

Отчет по работе должен содержать:

  • Цель работы

  • Вариант задания на выполнение работы (исходная формула)

  • Та же формула, записанная в виде, пригодном для программирования

  • Алгоритм программы в виде блок-схемы, содержащей проверку исходных данных

  • Исходный текст программы без ошибок и без проверки вводимых данных

  • Результаты выполнения программы без проверки исходных данных (с ошибками времени выполнения)

  • Исходный текст программы с проверкой исходных данных

  • Результаты выполнения программы с проверкой исходных данных

6. Требования к работе

  1. Приведенное выше содержание отчета достаточно для выполнения задания уровня сложности 1. Для повышения уровня сложности задания (и балла за его выполнения) к вышеперечисленному необходимо добавить (и объяснить на защите) следующие элементы:

  • Уровень 2: Копию экрана помощи по любому стандартному методу класса Math, использованному при вычислении выражения.

  • Уровень 3: Исходный текст программы с ошибками. Таблицу с сообщениями компилятора и результатом их анализа (не менее 5-ти различных ошибок).

  • Уровень 4 – Самостоятельное изучение: Использование аргументов командной строки (параметров функции Main), для ввода исходных данных для вычисления арифметического выражения.

  • Уровень 5 – Самостоятельное изучение: Обработку ошибок ввода исходных данных с помощью стандартных средств обработки исключительных ситуаций С#.

  1. Требования по каждому критерию оценки:

    1. Точное выполнение полученного задания с учетом выбранного уровня сложности.

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

    3. Обратить внимание на аккуратность оформления блок-схемы, особенно при выполнении вручную. Не должно быть непомеченных выходов у блоков проверки условия (Да / Нет), не должно выть «висячих ссылок». Постарайтесь разместить блок-схему на одной странице. Рекомендации по оформлению блок-схемы имеются на сайте по адресу:

http://borisov.znanie-invest.ru/index.php/2009/09/08/63/

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

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

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

    4. В данной работе необходимо добавлять в программу операторы ввода-вывода и условия для проверки введенных данных. Необходимо соблюдать уровень вложенности условных операторов. Имена переменных, используемых для вычисления арифметического выражения, в данной работе не имеют принципиального значения и могут быть сохранены такими же, как и в исходной формуле.