Самостоятельная работа по теме Условный оператор

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

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

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

Иконка файла материала 22. Самостоятельная работа по теме Условный оператор.doc

Самостоятельная работа №1

Тема: Условный оператор

Цель: Закрепление навыков применения оператора if,  вычисления выражений, построения блок-схем

Время выполнения: 4 часа

Теоретический материал

Оператор – это запись инструкций по выполнению некоторой после-довательности действий. Операторы используются для выполнения вычис-лений, присвоения значений, проверки на равенство и неравенство и т. д.

Инструкция if применяется для ветвления. 

Полный формат (синтаксис) инструкции (см. рис. 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)

Тангенс гиперболический

Условие в программе – это выражение логического типа (Bool), которое может принимать одно из двух значений True (истина) или False(ложь).

Пример условия:

 (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

Посмотрите также