Выражения

  • doc
  • 29.04.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 29. Практическая работа по теме Выражения.doc

Практическая работа №3

Тема: Выражения

Цель: Формирование навыков вычисления выражений в среде

Вид работы: индивидуальный.

Время выполнения: 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