Решение задачи с применением табличного процессора EXCEL
Программирование линейного вычислительного процесса
Постановка задачи
Разработать алгоритм и составить программу вычисления значений заданных функций для произвольных исходных данных. Выполнить контрольный расчет и расчет для заданных значений исходных данных.
Анализ задачи
Необходимо выполнить расчет промежуточных функций а и х и итоговой функции a для заданных значений исходных данных w и t. Чтобы облегчить запись выражений на языке Паскаль, введем две дополнительные переменные а1 и а2 для числителя и знаменателя функции a.
Таблица переменных
Смысл переменных | Обозначение переменных | Тип переменной | |
в задаче | в алгоритме | ||
Исходные данные: переменные | w, t | w, t | Вещественный |
Промежуточные данные: результаты функций, промежуточные переменные | а, х – | а, х а1, а2 | Вещественный |
Результаты: значение функции | a | Alfa | Вещественный |
Блок-схема алгоритма
Интерфейс программы
Ввод исходных данных запланируем в форме диалога: значения w и t будем вводить с клавиатуры при появлении соответствующего запроса на экране монитора после запуска программы.
Предусмотрим вывод на экран монитора значений а, х и Alfa.
Текст программы на языке Паскаль
Program Lab1;
var t, w, a, x, a1, a2, alfa: real;
BEGIN
write('Vvedite t=> '); Readln(t);
write('Vvedite w=> '); Readln(w);
a:=exp(sqrt(t)*ln(w));
x:=sin(w*t);
a1:=7*sqr(x)*exp(-a*x);
a2:=2+a*abs(x);
alfa:=a1/a2;
writeln;
writeln('Rezultat:');
writeln('A= ', a:6:3, ' X= ', x:6:3, ' Alfa= ', alfa:6:3);
Readln;
END.
Результаты расчета
Для проверки правильности работы программы выполним ручной счет и сравним с результатами работы программы.
Пусть t=0, w=1. Тогда а=1, х=0, а1=0, а2=2, Alfa=0.
Выполним расчет с помощью программы для этих значений исходных данных.
Получаем:
Vvedite t=> 0
Vvedite w=> 1
Rezultat:
A= 1.000 X= 0.000 Alfa= 0.000
Результаты ручного счета и работы программы совпали, значит, программа составлена верно.
Результаты расчета для заданных значений исходных данных:
Vvedite t=> 0.024
Vvedite w=> 2.475
Rezultat:
A= 1.151 X= 0.059 Alfa= 0.011
Проверка с применением табличного процессора Excel
Вычислить значения заданных функций для произвольных значений исходных данных. с применением табличного процессора EXCEL. Выполнить расчет для заданных значений исходных данных
Решение задачи с применением табличного процессора EXCEL
A | B | C | D | E | |
Ввод t | Ввод w | Вычисление А | Вычисление Х | Вычисление Alfa | |
0,024 | 2,475 | 1,151 | 0,059 | 0,011 |
В ячейки А2 и В2 вводятся исходные данные для расчета – значения t и w.
В ячейку С2 вводится формула =EXP(КОРЕНЬ(A2)*LN(B2)) для нахождения значения промежуточной функции А.
В ячейку D2 вводится формула =SIN(B2*A2) для вычисления значения промежуточной функции Х.
В ячейку Е2 вводится формула для вычисления значения итоговой функции Alfa.
=(7*D2*D2*EXP(-C2*D2))/(2+C2*ABS(D2))