Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2010, 12:51   #1
elbevel
Новичок
Джуниор
 
Регистрация: 12.10.2010
Сообщений: 5
По умолчанию

Друзья, при решении данного уравнения столкнулся с проблемой вычисления.Вот код программы, который почему-то не хочет у меня работать
Код:
uses crt;
var x,y,z,t,u,v,s,p,d:real;

begin
 clrscr;
 writeln('X Y Z -> ');
 readln(x,y,z);
 s:=(z-((z*z*z)/(sqr(y)+sqr(z))));
 u:=(1-(cos(s)/sin(s)));
 v:=(exp(sqr(x))+exp(sqr(y)));
 if (sqr(u)+sqr(y)) >= (sqr(y)+sqr(z)) then
 begin
  t := (ln(u+v)/ln(10));
   end else
 begin
 p:=sqr(u)+sqr(v);
   d:=(p/sqrt(1-sqr(p)));
     t := arctan(d);
   end;
 writeln('F=',t:0:5);
 readln;
end.
Я уже весь мозг себе вынес,решая эту задачу
Изображения
Тип файла: jpg Picture 4.jpg (123.9 Кб, 94 просмотров)

Последний раз редактировалось Stilet; 12.10.2010 в 13:21.
elbevel вне форума Ответить с цитированием
Старый 12.10.2010, 13:24   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
v:=(exp(sqr(x))+exp(sqr(y)));
Код:
 v:=(exp(-2*ln(sqr(x)))+exp(Y*y*ln(sqr(y))));
Правда не проверял...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.10.2010, 14:10   #3
elbevel
Новичок
Джуниор
 
Регистрация: 12.10.2010
Сообщений: 5
По умолчанию

Спасибо, работает v считает а переменную t нет(((
elbevel вне форума Ответить с цитированием
Старый 12.10.2010, 17:33   #4
elbevel
Новичок
Джуниор
 
Регистрация: 12.10.2010
Сообщений: 5
По умолчанию

Что мне нужно конкретно поменять в коде?
elbevel вне форума Ответить с цитированием
Старый 12.10.2010, 18:29   #5
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

Цитата:
Сообщение от elbevel Посмотреть сообщение
Что мне нужно конкретно поменять в коде?
вроде все должно считать.
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Старый 12.10.2010, 18:46   #6
elbevel
Новичок
Джуниор
 
Регистрация: 12.10.2010
Сообщений: 5
По умолчанию

не считает, выдает ошибку "Ошибка: неверная вещественная операция строка 17"
elbevel вне форума Ответить с цитированием
Старый 12.10.2010, 18:53   #7
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

ну во первых ты вывел только t,а u и v не вывел и во вторых

Код:
 if (sqr(u)+sqr(y)) >= (sqr(y)+sqr(z)) then
здесь v

Код:
 end else if (sqr(u)+sqr(v)) < (sqr(y)+sqr(z)) then
にんじゃ

Последний раз редактировалось ROMA2PVT; 12.10.2010 в 18:55.
ROMA2PVT вне форума Ответить с цитированием
Старый 12.10.2010, 19:47   #8
elbevel
Новичок
Джуниор
 
Регистрация: 12.10.2010
Сообщений: 5
По умолчанию

Спасибо большое!Теперь работает!но,если вводишь в значении хотя бы 1 нуль, то не хочет считать
elbevel вне форума Ответить с цитированием
Старый 13.11.2011, 15:43   #9
veryfreshman
Новичок
Джуниор
 
Регистрация: 13.11.2011
Сообщений: 2
По умолчанию Решение уравнений

Как вообще решаются уравнения в Паскале?
Например, 20*a+450=45*a+170?
veryfreshman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение матричного уравнения Fataller Помощь студентам 5 29.05.2010 20:41
Решение уравнения Патагон3000 Помощь студентам 0 04.03.2010 19:22
скрипт решение уравнения Форсировка Общие вопросы по Java, Java SE, Kotlin 12 13.08.2009 19:45
Решение уравнения Datrav Паскаль, Turbo Pascal, PascalABC.NET 2 06.06.2008 08:23
Решение уравнения вида ax+by=1 :)) Solny6ko YasnoE Помощь студентам 4 14.06.2007 14:38