Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНАЯ РАБОТА №2 - I сем. - Арифметически....doc
Скачиваний:
9
Добавлен:
21.11.2018
Размер:
419.84 Кб
Скачать

Министерство образования и науки РФ

Тверской государственный технический университет

Кафедра электронных вычислительных машин

Вычисление арифметических выражений

Методические указания

к лабораторной работе № 2 по дисциплине

«Программирование на языках высокого уровня»

для студентов специальности 220100 (ВМКСС)

Тверь, 2009

УДК 681.51.015 (075.8) + 517.87 (075.8)

ББК 22.193

Методические указания содержат практическое руководство по созданию и отладке простейших программ на языке C# в среде Visual Studio 2008. Рассматриваются вопросы использования стандартных функции, а также технология создания блок-схем алгоритмов к лабораторным работам с помощью Microsoft Word и Microsoft Visio.

Методические указания предназначены для студентов 1-го курса специальности 220100 «Вычислительные машины, комплексы, системы и сети», изучающих дисциплину «Программирование на языках высокого уровня».

Методические указания обсуждены и рекомендованы к печати на заседании кафедры ЭВМ Тверского государственного технического университета (протокол № ___ от _______ 2009 года).

 

Составители: Н.А. Борисов, П.А.Рогов

Содержание

1. Цель работы 4

2. Содержание работы 4

2.1. Арифметические выражения 4

2.2. Проверка значений введенных данных 7

2.3. Получение контекстной помощи 8

2.4. Выполнение блок-схем алгоритмов 9

2.4.1. Выполнение блок-схем в Microsoft Word 11

2.4.2. Выполнение блок-схем в Microsoft Visio 12

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

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

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

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

7. Список литературы 18

8. Варианты выполнения работы 19

1. Цель работы

  • Освоить ввод/вывод чисел в С#;

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

  • научиться пользоваться встроенной справочной системой С# на примере математических функций;

  • научиться анализировать сообщения об ошибках С#.

2. Содержание работы

2.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));

  1. Позаботиться об описании исходных данных и их вводе. В данном выражении для вычисления 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());

  1. Позаботиться об описании результата вычислений (в нашем случае - переменная a)и его выводе на экран. Для вывода на экран числовых и символьных значений используется стандартный метод WriteLine() класса Console:

Console.WriteLine("a = " + a);

Этот метод выводит на консоль текстовую строку, получаемую сцеплением строковой константы "a = " и числового значения переменной a, которое перед выводом автоматически преобразуется в текстовую строку. Сцепление текстовых строк производится с помощью операции «+».

  1. Если теперь объединить все вышеописанное вместе, получится следующая программа: