Читайте также: |
|
Вычисление арифметических
Выражений
Методические указания
к лабораторной работе № 2 по дисциплине
«Алгоритмические языки и программирование»
для студентов специальности 230100 (ИВТ)
Тверь, 2011
Содержание
1. Цель работы.. 3
2. Содержание работы.. 3
2.1. Арифметические выражения. 3
2.2. Проверка значений введенных данных. 5
2.3. Получение контекстной помощи. 6
2.4. Выполнение блок-схем алгоритмов. 7
2.4.1. Выполнение блок-схем в Microsoft Word. 9
2.4.2. Выполнение блок-схем в Microsoft Visio. 10
3. Задание на выполнение работы.. 11
4. Выполнение работы.. 11
5. Содержание отчета. 13
6. Список литературы.. 14
7. Варианты выполнения работы.. 17
1. Цель работы
· Освоить ввод/вывод чисел в С#;
· Освоить правила записи и вычисления сложных арифметических выражений с использованием стандартных математических функций;
· научиться пользоваться встроенной справочной системой С# на примере математических функций;
· научиться анализировать сообщения об ошибках С#.
Содержание работы
Арифметические выражения
Данная работа основана на программировании вычисления арифметических выражений. Для примера рассмотрим выражение вида:
Для программирования вычисления этого выражения на С# необходимо:
1) Записать его в виде, пригодном для программирования, заменяя:
· дроби на операции деления;
· операцию возведения в степень - операциями последовательного умножения;
· стандартные математические функции - их обозначениями в С# (с использованием справочной системы если необходимо).
Для данного выражения можно использовать два идентичных способа записи:
а) a=((b+c)*(b+c)-1.25)/(c-2)/Math.Sqrt(b-5);
б) a=((b+c)*(b+c)-1.25)/((c-2)*Math.Sqrt(b-5));
2) Позаботиться об описании исходных данных и их вводе. В данном выражении для вычисления a необходимы значения переменных b и c, которые могут быть как целыми (int), так и действительными (double). В любом случае для ввода b и c необходимо использовать стандартный метод ReadLine() класса Console. Этот метод вводит символьную строку, которую затем необходимо преобразовать в значение нужного типа, воспользовавшись методами ToInt32() или ToDouble() класса Convert:
int b = Convert.ToInt32(Console.ReadLine());
double c = Convert.ToDouble(Console.ReadLine());
Таким образом, для описания и ввода целочисленных переменных b и c может быть использован следующий фрагмент программы:
int b, c; // объявление переменных
// текст, запрашивающий ввод значений
Console.Write("b = ");
// ввод, преобразование и присваивание
b = Convert.ToInt32(Console.ReadLine());
Console.Write("c = ");
c = Convert.ToInt32(Console.ReadLine());
3) Позаботиться об описании результата вычислений (в нашем случае - переменная a)и его выводе на экран. Для вывода на экран числовых и символьных значений используется стандартный метод WriteLine() класса Console:
Console.WriteLine("a = " + a);
Этот метод выводит на консоль текстовую строку, получаемую сцеплением строковой константы "a = " и числового значения переменной a, которое перед выводом автоматически преобразуется в текстовую строку. Сцепление текстовых строк производится с помощью операции «+».
4) Если теперь объединить все вышеописанное вместе, получится следующая программа:
Дата добавления: 2015-07-08; просмотров: 369 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Ход выполнения работы в Microsoft Project | | | Проверка значений введенных данных |