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

3. Задание на выполнение работы

Написать программу, которая подсчитывает результат выражения (по выданному преподавателем варианту). Выписать и проанализировать возможные ошибки, возникающие при работе программы. Добавить в программу проверку и предупреждение ошибок.

4. Выполнение работы

  1. Получить вариант задания у преподавателя.

  2. Записать выражение, заданное в полученном варианте в виде, пригодном для программирования:

  • добавить скобки, если нужно;

  • уточнить имена стандартных методов, для чего использовать контекстную помощь.

  1. Написать программу, выполняющую

  • ввод исходных данных;

  • расчёт по заданной формуле;

  • вывод результатов расчёта;

  1. Запустить Visual С#, создать новый проект консольного приложения, набрать программу и сохранить проект на жёсткий диск.

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

Исходный текст программы (с ошибками), строки пронумеровать:

1 using System;

2 namespace Lab2

3 {

...

n }

Таблица 2: Ошибки

Номер строки

Текст сообщения

Перевод текста сообщения

Причина ошибки

Для студентов, использующих русифицированную версию Visual C#, перевод текста сообщения не нужен.

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

  • убрать объявление одной из переменных, используемых в программе;

  • в вызове метода вывода на консоль убрать любую двойную кавычку;

  • в арифметическом выражении убрать любой из знаков операции;

  • убрать любую открывающуюся или закрывающуюся фигурную скобку в Main();

  • убрать открывающуюся или закрывающуюся круглую скобку в арифметическом выражении или вызове стандартного метода ввода-вывода;

Если в программе допущено несколько однотипных ошибок (сообщения компилятора повторяются), записать только первое из них. Для отчета необходимо получить четыре-пять различных сообщений об ошибках.

  1. Программу без ошибок сохранить в отдельный файл, выполнив команду File → Save Program.cs As... и запустить на выполнение Сtrl+F5. Программу выполнить не менее трёх раз, для различных исходных данных, дающих:

  • верный результат без ошибок,

  • арифметическую ошибку (например, деление на ноль),

  • ошибку области определения функции.

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

  1. Изменить программу, добавив в неё проверку исходных данных и выполнить её ещё раз для данных, обработка которых приводила к ошибке. Результаты поместить в отчет.