Тема: Выражения
Цель: Формирование навыков вычисления выражений в среде
Вид работы: индивидуальный.
Время выполнения: 2 часа.
Теоретический материал
Выражение – это строка кода, которая определяет способ вычисления некоторого значения. Выражение состоит из:
- Операндов, // данные, над которыми выполняются действия
- Знаков операций,
- Круглых скобок // используются для изменения приоритетности операций.
Выражение включают в состав инструкции. Пример с простым выражением:
х = 100; // Данная инструкция выполняет присвоение значения 100 переменной х.
Инструкцией такого вида можно инициализировать любое число переменных с одним и тем же значением, например 20:
a = b = c = d = e = 20;
В объявлении константы необходимо задать значение.
double Площадь = 0; // Переменная с инициализацией
double Радиус = 2;
const double pi = 3.14159; // Константа pi с конечным числом символов.
Инструкция с выражением вычисляет значение выражения, которое сохраняется в указанной переменной Площадь = pi * (Радиус * Радиус);
Для выполнения сложных математических операций, например в тригонометрии, используется класс платформ Math. Класс System.Math включает поля и методы.
Поля класса перечислены в таблице №3.
Таблица №3
Поля классов
Вызов |
Действие |
Math.E |
Значение свойства E примерно равно 2,718. |
Math.LN10 |
Значение свойства LN10 примерно равно 2,302. |
Math.LN2 |
Значение свойства LN2 примерно равно 0,693. |
Math.LOG10E |
Свойство LOG10E (константа) приблизительно равно 0,434. |
Math.LOG2E |
Значение свойства LOG2E (константа) приблизительно равно 1,442. |
Math.SQRT2 |
Свойство SQRT2 (константа) приблизительно равно 1,414. |
Math.PI |
Свойство PI является константой, приблизительно равной 3,14159. |
Методы класса расположены в таблице №4.
Таблица №4
Методы класса
Вызов |
Функция |
Abs(x) |
Абсолютное значение |
Acos(x) |
Обратный косинус |
Asin(x) |
Обратный синус |
Atan(x) |
Обратный тангенс |
Ceiling(x) |
Округление вверх |
Cos(x) |
Косинус |
Cosh(x) |
Косинус гиперболический |
DivRem(x,y) |
Остаток от x/y, числа целые |
Exp(x) |
Экспонента = ex |
Floor(x) |
Округление вниз |
IEEERemainder(x,y) |
Остаток от x/y, числа вещественные |
Log(x) |
Натуральный логарифм |
Log(x,y) |
Логарифм от x по основанию y |
Log10(x) |
Логарифм от x по основанию 10 |
Max(x,y) |
Максимальное из двух |
Min(x,y) |
Минимальное из двух |
Pow(x,y) |
Возводит x в любую степень y |
Round(x) |
Округление до ближайшего целого |
Sign(x) |
Знак числа |
Sin(x) |
Синус |
Sinh(x) |
Синус гиперболический |
Sqrt(x) |
Квадратный корень |
Tan(x) |
Тангенс |
Tanh(x) |
Тангенс гиперболический |
Ход работы:
Выполнить задание, строку кода с примером записать в тетрадь, ответить на вопросы.
Задание
Создать консольное приложение, включающее следующие примеры.
using
System;
// выполняет вычисление выражения:
double d = Math.Sin(Math.PI/2);
// выполняет вычисление выражения:
double
q = Math.Sqrt(144);
// выполняет вычисление выражения:
double
y = (Math.Exp(x)+1)/(Pow(p,1/3) - Math.Abs(Math.Pow(s,3)-1);
// выполняет вычисление выражения:
double t = Math.Pow(2,x)* Math.Cos(b*y) -
Math.Pow(3,y)*Math.Pow(Math.Sin(b*x),2);
// выполняет вычисление выражения:
double n =b*t+a;
double s= Math.Exp(-b*x)* Math.Sin(n)- Math.Sqrt(n);
Контрольные вопросы:
1) Какой класс применяется с математическими операциями?
2) Обязательно при объявлении константы задавать значение?
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.