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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Внимание! Есть замечания модератора по теме: Название темы должно адекватно отражать суть решаемой задачи/проблемы.
Старый 09.10.2012, 17:51   #1
Levonchik
 
Регистрация: 09.10.2012
Сообщений: 5
Восклицание pascal abc - вычислить значение по формуле

задание:ввести с клавиатуры x,y,z и вычислить u,v,t,если:
сами функции во вложенной фотографии,на всякий случай напишу:
u=1-ctg(z-(z^3/y^2+z^2))
v=e^-x^2+e^y^2
следующая функция в виде системы,после запятой условия:
t=log по основанию 10 числа (v+u) , u^2+v^2>=y^2+z^2
arcsin (u^2+v^2) , u^2+v^2<y^2+z^2

заранее спасибо
Изображения
Тип файла: jpg Фото0666.jpg (84.5 Кб, 162 просмотров)
Levonchik вне форума Ответить с цитированием
Старый 10.10.2012, 01:45   #2
TinMan
Форумчанин
 
Аватар для TinMan
 
Регистрация: 05.09.2011
Сообщений: 869
По умолчанию

Цитата:
Сообщение от Levonchik Посмотреть сообщение
задание:
...
заранее спасибо
Я не понял, Левончик.. Тебе типа это сделать штоле? За тебя? Штоб ты сдал?..

Если есть конкретный вопрос по программированию - неясно что-то, или не получается - давай его суды, поможем.
Предпочитаю на "ты".
TinMan вне форума Ответить с цитированием
Старый 10.10.2012, 06:12   #3
Levonchik
 
Регистрация: 09.10.2012
Сообщений: 5
По умолчанию

программу я пытался сделать сам,в следствие чего было множество ошибок,хотел сверить с тем что получится у тебя,если поможешь,и исправить эти ошибки.вот как то так:
Код:
program function:uvt;
var x,y,z,u,v,t,:real;
begin
x:=readln(x);
y:=readln(y);
z:=readln(z);
u:=1-cos(2-(exp(3)*ln(2))/(exp(2)*ln(y)-exp(2)*ln(2)/sin(2-(exp(3)*ln(2))/(exp(2)ln(y)-exp(2)*ln(2));
v:=exp(exp(2)*ln(-x))*ln(exp())+exp(exp(2)*ln(y))*ln(exp());
if (exp(2)*ln(u)+exp(2)*ln(v))<(exp(2)*ln(y)+exp(2)*ln(y)+exp(2)*ln(2))
then
t=arctan((exp(2)*ln(u)+exp(2)*ln(v))/sqrt(1-sqr(exp(2)*ln(u)+exp(2)*ln(v));
writeln(u);writeln(v);writeln(t);
if(exp(2)*ln(u)+exp(2)*ln(v))>=(exp(2)*ln(y)+exp(2)*ln(2))
then
t=ln(v+u)/ln(10);
writeln(u);writeln(v);writeln(t);
end.

Последний раз редактировалось Stilet; 10.10.2012 в 08:04.
Levonchik вне форума Ответить с цитированием
Старый 10.10.2012, 20:12   #4
domovou
Пользователь
 
Аватар для domovou
 
Регистрация: 01.09.2012
Сообщений: 88
По умолчанию

Код:
program uvt;
var x,y,z,u,v,t:real;
begin
readln(x);
readln(y);
readln(z);
u:=1-cos(2-(exp(3)*ln(2)))/(exp(2)*ln(y)-exp(2)*ln(2))/sin(2-(exp(3)*ln(2)))/(exp(2)*ln(y)-exp(2)*ln(2));
v:=exp(exp(2)*ln(-x))*ln(exp(1))+exp(exp(2)*ln(y))*ln(exp(1));
if (exp(2)*ln(u)+exp(2)*ln(v))<(exp(2)*ln(y)+exp(2)*ln(y)+exp(2)*ln(2))
then
t:=arctan((exp(2)*ln(u)+exp(2)*ln(v)))/sqrt(1-sqr(exp(2)*ln(u)+exp(2)*ln(v)));
writeln(u);writeln(v);writeln(t);
if(exp(2)*ln(u)+exp(2)*ln(v))>=(exp(2)*ln(y)+exp(2)*ln(2))
then
t:=ln(v+u)/ln(10);
writeln(u);writeln(v);writeln(t);
end.
Программист - это не тот, кто пишет программы, а тот, чьи программы работают.
domovou вне форума Ответить с цитированием
Старый 10.10.2012, 20:21   #5
Levonchik
 
Регистрация: 09.10.2012
Сообщений: 5
По умолчанию

domovou,спасибо огромное,но при запуске программы,т.е при вводе переменных,выдаёт:ошибка:неверная вещественная операция(строка 8)
Levonchik вне форума Ответить с цитированием
Старый 10.10.2012, 20:37   #6
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

Код:
v:=exp(exp(2)*ln(-x))*ln(exp(1))+exp(exp(2)*ln(y))*ln(exp(1));
из отрицательный логарифма не существует...
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 10.10.2012, 20:45   #7
domovou
Пользователь
 
Аватар для domovou
 
Регистрация: 01.09.2012
Сообщений: 88
По умолчанию

Цитата:
Сообщение от VIK_aka_TOR Посмотреть сообщение
из отрицательный логарифма не существует...
Проглядел)
Levonchik, удалите минус в логарифме
Код:
v:=exp(exp(2)*ln(x))*ln(exp(1))+exp(exp(2)*ln(y))*ln(exp(1));
Программист - это не тот, кто пишет программы, а тот, чьи программы работают.
domovou вне форума Ответить с цитированием
Старый 11.10.2012, 21:06   #8
Levonchik
 
Регистрация: 09.10.2012
Сообщений: 5
По умолчанию

спасибо большое всем кто помог,очень выручили
Levonchik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить значение массива B по заданной формуле ( Delphi ) Fatalita Помощь студентам 3 10.05.2012 09:40
Вычислить значение функции Z по формуле и зависящей от содержимого трёх массивов А, F и С [ C++ ] Pycbka Помощь студентам 1 25.04.2012 00:57
Для двух векторов вычислить значение выражения по формуле (Паскаль) prs58 Помощь студентам 10 25.11.2011 00:02
вычислить значение выражения. Pascal ABC. lyulka Помощь студентам 2 23.11.2011 21:19
вычислить значение по простой формуле Clockgen Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 17.01.2011 13:38