Задания
1) Представить выражения, записанные на алгебраическом языке, в компактной математической форме.
2) Записать математические выражения на алгебраическом языке различных сред (MS Excel; и языках программирования: Pascal, С).
3) Вычислить заданные выражения в 4-х классах программных средств (инженерный калькулятор, электронные таблицы, математические пакеты (MathCad, Microsoft Mathematics), и с использованием различных языков программирования (для двух примеров использовать разные языки).
4) Использовать среду табличного редактора для решения конкретной математической задачи.
Список индивидуальных заданий
Задание 1
Представить выражения, записанные на алгебраическом языке, в компактной математической форме.
А) a/b/c/d*p*q^2+d*c/2/R+a^3*R-1;
Б) sqrt(abs(sin(abs(x*x*x))+sqrt(power(x, sin(x+1)))
Задание 2
Записать математические выражения на алгебраическом языке различных сред (MS Excel; и языках программирования: Pascal, С).
MS Excel
=(abs(cos*(x^3)-(sin^2)*x))/((abs(((ln(x))^1/4))+xy)
Pascal
Var
a, b, c:integer;
Begin
a:=abs(cos(x*x*x)-sqr(sin)(x);
b:=power(abs(ln(x)))+x*y;
c:=a/b;
end.
Задание 3
Вычислить заданные выражения в 4-х классах программных средств (инженерный калькулятор, электронные таблицы, математические пакеты (MathCad, Microsoft Mathematics), и с использованием различных языков программирования (для двух примеров использовать разные языки).
При вычислении данного выражения в инженерном калькуляторе получим следующее значение выражения:
Для вычисления данного выражения в электронных таблицах используем табличный процессор MS Exel. Внесем в отдельные ячейки значения переменных и запишем наше выражение в отдельную ячейку.
Затем в отдельную ячейку впишем формулу которая будет вычитать значение нашего выражения, для удобства можно разделить формулу на две части и работать с ними отдельно.
Для этого введем две дополнительных переменных (g=числитель и l=знаменатель).
Для каждой переменной составим формулу:
g=2-EXP(1,5*$B$3)
l=ABS(($B$1+$B$2)^1/5+4*$B$2^3*$B$3)+3,002
Значение переменной b получим, разделив g на l:
Используем для наших вычислений математический пакет Mathcad Prime. В результате чего получим:
Для вычисления данного выражения в среде программирования Pascal напишем следующий код:
var
b, x, y, z, q: double;
begin
x:=7.7;
y:=1.5;
z:=-0.02;
q:=exp(1);
b:=(2-power(q,1.5*z))/(abs(power(x+y,1/5)-4*power(y,3*z))+3.002);
writeln('значение выражения при x=7.7 y=1.5 z=-0.02 равен ', b:6:3);
end.
В результате чего получим следующее значение:
Пример 2.
Вычислим данное выражение в среде программирования PascalABC.net. Вычисление этого выражения происходит при помощи циклов.
var
k, j: integer;
t: real;
begin
for j := 2 to 4 do
begin
t := 0;
for k := -1 to 1 do
t := t + power(2, k) / (abs(k) + j);
t := t * t;
end;
writeln(t);
end.
В результате выполнения программы получим следующее значение выражения:
В математическом процессоре MathCAD получим следующие значения:
В табличном процессоре MS Exel проделаем следующие действия:
Найдем сумму значений при j=2.
Найдем сумму значений при j=3.
Найдем сумму значений при j=4.
После этого найдем произведение трех полученных значений.
В результате чего получим следующее: