Страница 1 из 1
Паскаль. Вычислить функцию.
Добавлено: 14 апр 2009, 16:47
Basf
Все что помню из програмирования, это набивание перфокарт в PL-1, а тут дочка приносит задачки и просит решить их Паскале т.е. нарисовать ей схему алгоритма, и написать программу решения.

Помогите пожалуйста! (как я понял по правилам форума одна тема, одна задача)
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Картинка не прикрепилась!(
Паскаль. Вычислить функцию.
Добавлено: 14 апр 2009, 17:27
Basf
Вторая задача
Re: Паскаль. Вычислить функцию.
Добавлено: 14 апр 2009, 17:37
Naeel Maqsudov
В вашем случае можно в одну тему. Задачи-то одинаковые, отличаются формулами.
Re: Паскаль. Вычислить функцию.
Добавлено: 14 апр 2009, 18:02
somewhere
1.
Код: Выделить всё
uses crt;
var a, b, x, y, z : Real;
function Power(p1, p2:Real):Real;
begin
Power := exp(p2*ln(p1));
end;
function Tan(p1:Real):Real;
begin
Tan := sin(p1)/cos(p1);
end;
begin
Clrscr;
Write('Input X = '); Readln(x);
Write('Input Y = '); Readln(y);
Write('Input Z = '); Readln(z);
a := power(12+sqr(x-y), 1/3);
b := exp(abs(x-y))*power(sqr(tan(z))+1, x);
writeln('A = ',A:12:9);
writeln('B = ',B:12:9);
readln;
end.
В коде нет никаких проверок на правильность значений z. Напомню что функция tan(z) не определена для значений z = pi/2 + pi*n, где n - целое число.
Re: Паскаль. Вычислить функцию.
Добавлено: 14 апр 2009, 19:45
Basf
Спасибо, выручили, а то для меня это темный лес!
А это решение первой или второй задачи?
Re: Паскаль. Вычислить функцию.
Добавлено: 14 апр 2009, 22:46
Naeel Maqsudov
Это первой.
А во второй все то же самое, только
a:=(2+sqr(y))*(x+y/2)/(sqr(y)+1/(sqr(y)+1));
b:=sqrt(tan(x*y-Pi/z)+cos(x*y));
Re: Паскаль. Вычислить функцию.
Добавлено: 14 апр 2009, 23:37
Basf
Еще раз большое спасибо за помощь!