Скачиваний:
14
Добавлен:
16.01.2016
Размер:
2.71 Mб
Скачать
  1. Задания

1) Представить выражения, записанные на алгебраическом языке, в компактной математической форме.

2) Записать математические выражения на алгебраическом языке различных сред (MS Excel; и языках программирования: Pascal, С).

3) Вычислить заданные выражения в 4-х классах программных средств (инженерный калькулятор, электронные таблицы, математические пакеты (MathCad, Microsoft Mathematics), и с использованием различных языков программирования (для двух примеров использовать разные языки).

4) Использовать среду табличного редактора для решения конкретной математической задачи.

  1. Список индивидуальных заданий

    1. Задание 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)))

    1. Задание 2

Записать математические выражения на алгебраическом языке различных сред (MS Excel; и языках программирования: Pascal, С).

  1. MS Excel

=(abs(cos*(x^3)-(sin^2)*x))/((abs(((ln(x))^1/4))+xy)

  1. 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.

    1. Задание 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 проделаем следующие действия:

  1. Найдем сумму значений при j=2.

  2. Найдем сумму значений при j=3.

  3. Найдем сумму значений при j=4.

  4. После этого найдем произведение трех полученных значений.

В результате чего получим следующее:

Соседние файлы в предмете Алгоритмические языки и основы программирования