Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MU_k_Semestrovoi_rabote.doc
Скачиваний:
19
Добавлен:
13.11.2019
Размер:
1.43 Mб
Скачать

Если(условие; Действие 1; Действие 2)

где условие (Лог_выражение) – это логическое выражение, которое при вычислении дает значение ИСТИНА или ЛОЖЬ; Действие 1 (Значение_если_истина) – действия или значение, которое возвращается, если логическое выражение имеет значение ИСТИНА; Действие 2 (Значение_если_ложь) – действия или значение, которое возвращается, если логическое выражение имеет значение ЛОЖЬ. Форма ввода приведена на рис. 27.

Рис. 27. Функция ЕСЛИ в Excel

Для реализации подобных алгоритмов в Mathcad имеется условная функция if и условный оператор if.

Синтаксис логической функции If имеет вид:

if (<условие>, <действие 1>, < действие 2>)

Логическую функцию можно использовать отдельно или присваивать переменной. В первом случае переменная выполняет действие 1, если логическое выражение равно 1 (истинно) и выполняет действие 2, если логическое выражение равно 0 (ложь). Во втором случае переменной присваивается действие 1, если условие истинно, и действие 2, если условие ложно.

Например:

if (A > B, X  Y, X   Z) или X   if (A > B, Y, Z)

Синтаксис условного оператора if имеет вид:

Поле 1

Поле 2

В поле 1 вводится логическое выражение, а в поле 2 вводится оператор (действие), который выполняется или значение которого используется, если проверяемое логическое выражение принимает значение 1 (истина). Для реализации ветви "иначе", т.е. "нет", используется оператор otherwise.

Внимание: операторы нельзя набирать вручную. Для ввода операторов используется панель "Программирования", изображённая на рис. 28

Рис. 28. Панель "Программирование" в MathCad

У словный оператор может находиться только внутри тела программы-функции.

Е

Поле 1

сли по ветви необходимо выполнить несколько действий, то оператор if примет следующий вид:

Поле 2

Поле 3

П ример решения функции приведён в табл. 10.

Блок-схема:

Таблица 10. Пример реализации разветвляющегося алгоритма.

В Excel

=ЕСЛИ(A1<0;A1^2;КОРЕНЬ(A1))

В Delphi

if x<=0 then y:=sqr(x) else sqrt(x);

В MathCad

условная функция

условный оператор

условный оператор

с условной функцией

булевы операции

или

или ,

или

Подбор параметра в Excel

Для подбора параметра аргумента х при известном значении функции y, используется команда Подбор параметра, которая находится в меню Сервис. Последовательность действий при этом будет следующая:

    1. В ячейку введите любое значение аргумента. В другую ячейку введите формулу нахождения y. Пример приведён на рис. 29.

Рис. 29. Ввод формулы в Excel

    1. Выберите команду Сервис / Подбор параметра. Откроется окно, представленное на рис. 30.

Рис. 30. Окно подбора параметра в Excel

    1. Заполните его, как показано на рис. 31. D3 – адрес ячейки, где находится формула, значение 25 – это значение функции, $C$3 – адрес ячейки, в которую будет помещено подобранное значение аргумента x

Рис. 31. Заполненное окно подбора параметра в Excel

    1. Чтобы начать процесс подбора параметра, щелкните на кнопке OK. Через секунду Excel объявит, что решение найдено, и выведет окно Результат подбора параметра (рис. 32).

Рис. 32. Диалоговое окно Результат подбора параметра

    1. В этом диалоговом окне будет отображено подбираемое значение и значение, предложенное Excel. В данном случае программа нашла точное значение. На данном этапе у Вас есть две возможности:

  • Щелкнуть на кнопке OK, чтобы заменить прежнее значение найденным.

  • Щелкнуть на кнопке Отмена, чтобы вернуть рабочий лист в прежнее состояние - как до выполнения команды Сервис | Подбор параметра.

Рис. 33. Результат использования команды " подбор параметра" в Excel

Excel не всегда сможет найти значение, дающее нужный результат, поскольку решение иногда просто не существует. В этом случае в окне Результат подбора параметра Вам будет выдано сообщение об этом.

Другая ситуация - программа сообщает, что не может найти решения, но Вы точно знаете, что оно существует. В таких случаях можно попробовать выполнить следующее:

  • Изменить величину в подбираемой ячейке на значение, более близкое к решению, а затем выполнить команду еще раз.

  • Изменить значение опции Предельное число итераций, которая расположена во вкладке Вычисления диалогового окна Параметры. Увеличение числа итераций увеличит вероятность нахождения нужного решения.

  • Еще раз проверить свои логические рассуждения и убедиться, что выходная ячейка действительно зависит от выбранной входной ячейки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]