Тема: Условный оператор
Цель: Закрепление навыков применения оператора 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
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.