
Лабы по Excel / Лабораторная работа 8
.docxЛабораторная работа №8
Тема работы: вычисление формул, заданных в виде строк.
Цель работы: получение навыков использования функции вычисления Evaluate.
Задание: разработать программу, выполняющую вычисление функции с одной переменной x, например: 𝑓 (𝑥) = 𝑎𝑥2 + 𝑏. Пользователь программы должен имеет возможность определения уравнения функции и значения x. В качестве значения x выбрать любое допустимое значение. Подготовить отчет по лабораторной работе.
Примерный внешний вид выполненной лабораторной работы №8 изображен на рисунке 8.
Рисунок 8 – Примерный внешний вид лабораторной работы №8
Дополнительная информация
Рассмотрим несколько примеров, которые могут быть полезны при выполнении лабораторной работы №8.
При решении различных задач возникает необходимость вычисления значений по формуле, которая может генерироваться в процессе выполнения программы. В данной ситуации формула генерируется самой программой в виде строки по правилам оформления формул MS Excel. Для вычисления формулы, заданной в виде строки, необходимо использовать встроенную функцию Evaluate(str). Аргумент str – строка, в которой записано вычисляемое выражение по правилам MS Excel.
Рассмотрим пример ее использования. Пусть необходимо вычислить значение, заданное строкой «10 ˆ 2 - 2 ˆ 3 + 15», которая помещена в ячейку B4. Программа, выполняющая искомую операцию, будет использовать команду Evaluate:
В случае, когда в вычисляемом выражении присутствует переменная, например, x, то перед его вычислением необходимо выполнить замену символа x на требуемое значение.