Тема: Условный оператор
Цель: Закрепление навыков применения оператора if, вычисления выражений, построения блок-схем
Время выполнения: 4 часа
Теоретический материал
Оператор – это запись инструкций по выполнению некоторой после-довательности действий. Операторы используются для выполнения вычис-лений, присвоения значений, проверки на равенство и неравенство и т. д.
Полный формат (синтаксис) инструкции (см. рис. 1):
if (условие) инструкция 1; // одна инструкция1 языка
else инструкция 2; // одна инструкция2 языка
Рисунок 1 – Блок-схема полной формы оператора if
В общем виде, когда надо выполнить несколько действий, инструкция if записывается следующим образом:
if (условие)
{
Блок инструкций 1; //несколько действий
}
else
{
Блок инструкций 2; //несколько действий
}
Блок-схема представлена на рис. 2.
Рисунок 2 – Блок-схема полной формы с несколькими действиями на каждой ветке
Для выполнения сложных математических операций, например в тригонометрии, используется класс платформ Math. Класс System.Math включает поля и методы.
Поля класса перечислены в таблице 1.
Таблица 1
Поля классов
Вызов |
Действие |
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. |
Методы класса расположены в таблице 2.
Таблица 2
Методы класса
Вызов |
Функция |
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) |
Тангенс гиперболический |
Пример условия:
(Math.Pow(x,2)-10*x>=5) // выражение x2 -10·x³5
Операторы отношений представлены в таблице 3.
Таблица 3
Операторы отношений
Оператор |
Действие |
X == Y |
Равно. Возвращает значение true, если X == Y, в противном случае возвращается значение false. |
X != Y |
Не равно. Возвращает значение true, если X != Y, в противном случае возвращается значение false. |
X < Y |
Меньше. Возвращает значение true, если X < Y, в противном случае возвращается значение false. |
X > Y |
Больше. Возвращает значение true, если X > Y, в противном случае возвращается значение false. |
X <= Y |
Меньше или равно. Возвращает значение true, если X <= Y, в противном случае возвращается значение false. |
X >= Y |
Больше или равно. Возвращает значение true, если X >= Y , в противном случае возвращается значение false. |
Задания
В соответствии со своим вариантом: создать консольное приложение, вычисляющее значение y, составить блок-схему алгоритма решения.
Вариант №1
Вариант №2
Вариант №3
Вариант №4
Вариант №5
Вариант №6
Вариант №7
Вариант №8
Вариант №9
Вариант №10
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.