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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.06.2014, 11:36   #1
wolsenpak
Новичок
Джуниор
 
Регистрация: 26.06.2014
Сообщений: 2
По умолчанию Ошибка в коде PascalABC

Добрый день. Вроде всё ввёл правильно, но вывод у меня бесконечность, а должно быть конкретное число. Где может быть ошибка?

Задание:
b=e^(-k*d)/(k*d*z+2*(z^3));
k=sin(d)/cos(z);
z=tg(d/d+1);
d=0.15

КОД:
Код:
var
k, z, d, b: real;
begin
k := sin(d) / cos(z);
z := sin(d / (d + 1)) / cos(d / (d + 1));
d := 0.15;
b := (Exp(-(k * d))) / ((k * d * z) + (2 * (Exp(3*ln(z)))));
write(b);
end.

Последний раз редактировалось Stilet; 26.06.2014 в 11:57.
wolsenpak вне форума Ответить с цитированием
Старый 26.06.2014, 11:53   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

1. А значение для d кто будет присваивать перед обращением к нему, а не черте где?
2. Почему k перед z вычисляется?
3. ln(z) - будут большущие проблемы, если z не положительное
4. Не исключено и деление на ноль. Проверять надо
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 26.06.2014, 11:59   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Порядок попутал:
Код:
d := 0.15;
z := sin(d / (d + 1)) / cos(d / (d + 1));
k := sin(d) / cos(z);
b := (Exp(-(k * d))) / ((k * d * z) + (2 * (Exp(3*ln(z)))));
write(b);
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка: Попытка вызвать процедуру как функцию(PascalABC) AndrewAlexandrov Помощь студентам 2 22.09.2013 16:22
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? ArchiCurtis Помощь студентам 2 07.04.2012 14:16
pascalABC.net. При нажатии на кнопку вылетает ошибка на readln barygan Паскаль, Turbo Pascal, PascalABC.NET 4 15.04.2011 22:00
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? ankris HTML и CSS 5 23.11.2010 16:58
ошибка в коде? Darkdog Microsoft Office Excel 12 27.02.2010 06:47