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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2011, 17:46   #1
darxide
Новичок
Джуниор
 
Регистрация: 13.05.2011
Сообщений: 3
Печаль Проблема с задачей

Есть задача --Составить структурную схему и программу для вычисления значения y(x) и для некоторых x произвести вычисления на компьютере.7. y=x3+(cos(x2+ln(sin3(x+1))))

Я составил код:
Код:
program cvp;
uses crt;
var x,y,z:real;
    p,s,t,r:real;
    f:real;
begin
    clrscr;
    write('Введите через пробел значения исходных данных x,y,z= x,y,z=');
    readln(x,y,z);
    p:=cos(s); s:=x*x+ln(t); t:=sin(r)*sin(r)*sin(r); r:=x+1; f:= x*x*x+s;
    writeln('p=',p:1:3,' s=', s:1:3,' t=', t:1:3,' r=', r:1:3,' f=', f:1:3);
     readkey;
end.
при запуске и вводе значений x y z пишет ошибку *Ошибка: вещественное деление на ноль. строка 10



________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 13.05.2011 в 19:19.
darxide вне форума Ответить с цитированием
Старый 13.05.2011, 17:55   #2
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

1. Для оформления кода используй тег CODE.

2.

Код:
p:=cos(s); s:=x*x+ln(t); t:=sin(r)*sin(r)*sin(r); r:=x+1; f:= x*x*x+s;
напиши так

Код:
p:=cos(s); 
s:=x*x+ln(t); 
t:=sin(r)*sin(r)*sin(r); 
r:=x+1; 
f:= x*x*x+s;
и посмотри на какой конкретно строке ошибка.

3. Хочу заметить что при попытке вычислить

Код:
p:=cos(s); s:=x*x+ln(t);
переменая t будет равна нулю ибо до этого никгде не вычислилась или не заполнилась. А чему равен ln(0)? Неопределён.
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 13.05.2011, 17:59   #3
darxide
Новичок
Джуниор
 
Регистрация: 13.05.2011
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Valio Посмотреть сообщение
1. Для оформления кода используй тег CODE.

2.

Код:
p:=cos(s); s:=x*x+ln(t); t:=sin(r)*sin(r)*sin(r); r:=x+1; f:= x*x*x+s;
напиши так

Код:
p:=cos(s); 
s:=x*x+ln(t); 
t:=sin(r)*sin(r)*sin(r); 
r:=x+1; 
f:= x*x*x+s;
и посмотри на какой конкретно строке ошибка.

3. Хочу заметить что при попытке вычислить

Код:
p:=cos(s); s:=x*x+ln(t);
переменая t будет равна нулю ибо до этого никгде не вычислилась или не заполнилась. А чему равен ln(0)? Неопределён.

это надо значение t выше поднять или как?

Последний раз редактировалось darxide; 13.05.2011 в 18:00. Причина: корректировка
darxide вне форума Ответить с цитированием
Старый 13.05.2011, 18:11   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
r:=x+1;
t:=sin(r)*sin(r)*sin(r);
s:=x*x+ln(t);
p:=cos(s); 
f:= x*x*x+s;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 13.05.2011, 18:11   #5
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Надо просто немного пересмотреть последовательность вот этих действий:

Код:
p:=cos(s); 
s:=x*x+ln(t); 
t:=sin(r)*sin(r)*sin(r); 
r:=x+1; 
f:= x*x*x+s;
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 14.05.2011, 11:51   #6
darxide
Новичок
Джуниор
 
Регистрация: 13.05.2011
Сообщений: 3
По умолчанию

спасибо за подсказку
darxide вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с задачей по C# Genus133 Помощь студентам 2 30.10.2010 01:46
проблема с задачей sasha1993 Помощь студентам 6 21.12.2009 01:04
Проблема с задачей :( fadea Помощь студентам 3 27.10.2008 19:21
Проблема с задачей по С++ TheWanderer Общие вопросы C/C++ 4 02.10.2008 00:21
Проблема с задачей diznt Помощь студентам 2 24.08.2008 00:08