Программа для вычисления x и y по формулам - Pascal
Формулировка задачи:
Составить программу для вычисления x и y по формулам . Изображение с формулой прикрепил к ссылке.
Формулы:
Помогите пожалуйста. Буду ооочень благодарен.
(Ссылка на сторонний ресурс удалена)
Решение задачи: «Программа для вычисления x и y по формулам»
textual
Листинг программы
var a, b, c, x, y, t: real;
begin
write('a = ');
readln(a);
write('b = ');
readln(b);
write('c = ');
readln(c);
x := abs(a - b * sin(c));
if x = 0
then writeln('x не определено.')
else begin
x := sqr(cos(a * b)) / sqrt(x);
writeln('x = ', x)
end;
y := cos(c * c * c);
if (sin(b) = 0) or (c = 0) or (y = 0)
then writeln('y не определено.')
else begin
t := 2 * a / b / c;
y := sin(t) / cos(t) * ln(abs(sqr(sin(b)) / y));
writeln('y = ', y)
end;
readln
end.
Объяснение кода листинга программы
- Создается переменная
aи присваивается ей значение, полученное от пользователя. - Создается переменная
bи присваивается ей значение, полученное от пользователя. - Создается переменная
cи присваивается ей значение, полученное от пользователя. - Вычисляется значение переменной
xпо формулеabs(a - b * sin(c))и сохраняется в переменнойx. - Проверяется условие
x = 0. Если оно выполняется, то выводится сообщениеx не определено., иначе выполняется следующая часть кода. - Вычисляется значение переменной
xпо формулеsqrt(cos(a * b)). Значениеxсохраняется в переменнойx. - Выводится значение переменной
x. - Создается переменная
yи присваивается ей значение, вычисленное по формулеcos(c * c * c). - Проверяется условие
(sin(b) = 0) or (c = 0) or (y = 0). Если оно выполняется, то выводится сообщениеy не определено., иначе выполняется следующая часть кода. - Вычисляется значение переменной
tпо формуле2 * a / b / c. - Вычисляется значение переменной
yпо формулеsin(t) / cos(t) * ln(abs(sqr(sin(b)) / y)). - Значение
yсохраняется в переменнойy. - Выводится значение переменной
y. - Выполняется операция
readln(). - Конец программы.