- •Вычисление арифметических выражений
- •Тверь, 2009
- •1. Цель работы
- •2. Содержание работы
- •2.1. Арифметические выражения
- •2.2. Проверка значений введенных данных
- •2.3. Получение контекстной помощи
- •2.4. Выполнение блок-схем алгоритмов
- •2.4.1. Выполнение блок-схем в Microsoft Word
- •2.4.2. Выполнение блок-схем в Microsoft Visio
- •3. Задание на выполнение работы
- •4. Выполнение работы
- •5. Содержание отчета
- •6. Требования к работе
- •7. Список литературы
- •8. Варианты выполнения работы
3. Задание на выполнение работы
Написать программу, которая подсчитывает результат выражения (по выданному преподавателем варианту). Выписать и проанализировать возможные ошибки, возникающие при работе программы. Добавить в программу проверку и предупреждение ошибок.
4. Выполнение работы
-
Получить вариант задания у преподавателя.
-
Записать выражение, заданное в полученном варианте в виде, пригодном для программирования:
-
добавить скобки, если нужно;
-
уточнить имена стандартных методов, для чего использовать контекстную помощь.
-
Написать программу, выполняющую
-
ввод исходных данных;
-
расчёт по заданной формуле;
-
вывод результатов расчёта;
-
Запустить Visual С#, создать новый проект консольного приложения, набрать программу и сохранить проект на жёсткий диск.
-
Скомпилировать программу F6, не запуская её на выполнение. При получении предупреждений или ошибок, записать их для последующего помещения в отчёт в следующем виде (Таблица 2):
Исходный текст программы (с ошибками), строки пронумеровать:
1 using System;
2 namespace Lab2
3 {
...
n }
Таблица 2: Ошибки
-
Номер строки
Текст сообщения
Перевод текста сообщения
Причина ошибки
Для студентов, использующих русифицированную версию Visual C#, перевод текста сообщения не нужен.
Для удобства ссылок на строки программы, где обнаружены ошибки, эти строки после вставки в отчет необходимо пронумеровать. Если в набранной программе ошибок не оказалось, то их необходимо сделать собственноручно, для чего внести в программу два или три изменения, к примеру:
-
убрать объявление одной из переменных, используемых в программе;
-
в вызове метода вывода на консоль убрать любую двойную кавычку;
-
в арифметическом выражении убрать любой из знаков операции;
-
убрать любую открывающуюся или закрывающуюся фигурную скобку в Main();
-
убрать открывающуюся или закрывающуюся круглую скобку в арифметическом выражении или вызове стандартного метода ввода-вывода;
Если в программе допущено несколько однотипных ошибок (сообщения компилятора повторяются), записать только первое из них. Для отчета необходимо получить четыре-пять различных сообщений об ошибках.
-
Программу без ошибок сохранить в отдельный файл, выполнив команду File → Save Program.cs As... и запустить на выполнение Сtrl+F5. Программу выполнить не менее трёх раз, для различных исходных данных, дающих:
-
верный результат без ошибок,
-
арифметическую ошибку (например, деление на ноль),
-
ошибку области определения функции.
Количество запусков программы с различными исходными данными определяется студентом самостоятельно таким образом, чтобы вызвать все возможные ошибки в программе. Все результаты запусков программы поместить в отчёт.
-
Изменить программу, добавив в неё проверку исходных данных и выполнить её ещё раз для данных, обработка которых приводила к ошибке. Результаты поместить в отчет.