- •Ст. Преподаватель с.В. Белова
- •Оглавление
- •1. Общие указания по выполнению семестровой работы
- •1.1. Требования к выполнению заданий в Excel
- •1.2. Требования к выполнению заданий в MathCad
- •1.3. Требования к выполнению заданий в Delphi
- •1.4. Требования к созданию web-сайта
- •1.5. Требования к созданию презентации
- •1.6. Требования к оформлению отчёта.
- •2. Решение задач в mathcad, excel и delphi
- •2.1. Задача 1. Решение математических и физических задач
- •2.1.1. Задания
- •2.1.2. Пример решения задачи
- •2.1.2.1. Последовательность выполнения действий в Excel
- •2.1.2.2. Последовательность выполнения действий в Delphi
- •2.1.2.3. Последовательность выполнения действий в MathCad
- •I способ:
- •II способ:
- •2.1.3. Теоретический материал Выражения
- •Правила записи арифметических выражений в Delphi и Excel
- •Порядок убывания приоритетов
- •Функции
- •Название функции, для которой открыто окно, выделено жирным шрифтом
- •2.2. Задача 2: Решение условных функций.
- •2.2.1. Задания
- •2.2.2. Теоретический материал Логические выражения
- •Разветвляющиеся алгоритмы и программы.
- •Если(условие; Действие 1; Действие 2)
- •Подбор параметра в Excel
- •2.3. Задача 3: Табулирование заданной функции.
- •2.3.1. Задания
- •2.3.2. Теоретический материал
- •Счётесли(диапазон значений, критерий отбора)
- •Циклические алгоритмы и программы
- •Задача 4: Работа с одномерными массивами.
- •2.4.1. Задания
- •2.4.2. Теоретический материал
- •Задача 5: Работа с двумерными массивами.
- •2.5.1. Задания
- •Вариант 1.
- •Вариант 2.
- •Вариант 3.
- •Вариант 4.
- •Вариант 5.
- •Вариант 6.
- •Вариант 7.
- •Вариант 8.
- •Вариант 9.
- •Вариант 10.
- •Вариант 11.
- •Вариант 12.
- •Вариант 14.
- •Вариант 15.
- •Вариант 16.
- •Вариант 17.
- •Вариант 18.
- •Вариант 19.
- •Вариант 20.
- •2.5.2. Теоретический материал
- •2.6. Задача 6: Работа с функциями даты и времени.
- •2.6.1. Задания
- •2.6.2. Теоретический материал Функции даты и времени в Excel
- •Разндат(нач_дата;кон_дата;единицы)
- •3. Создание Web-сайта
- •Список рекомендуемой литературы
- •Перечень методических указаний
- •Информатика: методические указания по выполнению семестровой работы
- •400131, Г. Волгоград, пр. Ленина, 28, корп. 1.
Если(условие; Действие 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
Поле 2
Поле 3
П ример решения функции приведён в табл. 10.
Блок-схема:
Таблица 10. Пример реализации разветвляющегося алгоритма.
В Excel |
=ЕСЛИ(A1<0;A1^2;КОРЕНЬ(A1)) |
В Delphi |
if x<=0 then y:=sqr(x) else sqrt(x); |
В MathCad условная функция
условный оператор
условный оператор с условной функцией
булевы операции |
или
или ,
или |
Подбор параметра в Excel
Для подбора параметра аргумента х при известном значении функции y, используется команда Подбор параметра, которая находится в меню Сервис. Последовательность действий при этом будет следующая:
В ячейку введите любое значение аргумента. В другую ячейку введите формулу нахождения y. Пример приведён на рис. 29.
Рис. 29. Ввод формулы в Excel
Выберите команду Сервис / Подбор параметра. Откроется окно, представленное на рис. 30.
Рис. 30. Окно подбора параметра в Excel
Заполните его, как показано на рис. 31. D3 – адрес ячейки, где находится формула, значение 25 – это значение функции, $C$3 – адрес ячейки, в которую будет помещено подобранное значение аргумента x
Рис. 31. Заполненное окно подбора параметра в Excel
Чтобы начать процесс подбора параметра, щелкните на кнопке OK. Через секунду Excel объявит, что решение найдено, и выведет окно Результат подбора параметра (рис. 32).
Рис. 32. Диалоговое окно Результат подбора параметра
В этом диалоговом окне будет отображено подбираемое значение и значение, предложенное Excel. В данном случае программа нашла точное значение. На данном этапе у Вас есть две возможности:
Щелкнуть на кнопке OK, чтобы заменить прежнее значение найденным.
Щелкнуть на кнопке Отмена, чтобы вернуть рабочий лист в прежнее состояние - как до выполнения команды Сервис | Подбор параметра.
Рис. 33. Результат использования команды " подбор параметра" в Excel
Excel не всегда сможет найти значение, дающее нужный результат, поскольку решение иногда просто не существует. В этом случае в окне Результат подбора параметра Вам будет выдано сообщение об этом.
Другая ситуация - программа сообщает, что не может найти решения, но Вы точно знаете, что оно существует. В таких случаях можно попробовать выполнить следующее:
Изменить величину в подбираемой ячейке на значение, более близкое к решению, а затем выполнить команду еще раз.
Изменить значение опции Предельное число итераций, которая расположена во вкладке Вычисления диалогового окна Параметры. Увеличение числа итераций увеличит вероятность нахождения нужного решения.
Еще раз проверить свои логические рассуждения и убедиться, что выходная ячейка действительно зависит от выбранной входной ячейки.