Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Английские предлоги перед существительными - выражения образа действия
  2. Английские фразы и выражения о жизни.
  3. Арифметические выражения в языке Turbo Pascal.
  4. АРИФМЕТИЧЕСКИЕ ДЕЙСТВИЯ НАД ЦЕЛЫМИ ЧИСЛАМИ
  5. Арифметические конвейеры
  6. Арифметические операции

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

Выражений

 

 

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

к лабораторной работе № 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 Word | Выполнение блок-схем в Microsoft Visio | Выполнение работы | Требования к работе |
<== предыдущая страница | следующая страница ==>
Ход выполнения работы в Microsoft Project| Проверка значений введенных данных

mybiblioteka.su - 2015-2024 год. (0.013 сек.)