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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2013, 11:46   #1
SSSMERTB
Новичок
Джуниор
 
Регистрация: 12.01.2013
Сообщений: 1
Восклицание Ошибка: Вещественное переполнение

При выполнение программы появляется Ошибка: Вещественное переполнение. Помогите пожалуйста найти косяк в коде. Задание во вложении
56554.jpg. Заранее благодарю.

Код:
program prog5;
const	a: real = 2.5;
        K: real = 6;
	p: real = 3.5;
	b: array[1..4] of real = (2.5, 3.2, 4.5, 6.0);
	c: array[1..6] of integer = (1, 5, 8, 7, 6, 2);
var	y: real;

function X: real;
	var	i, j: integer;
	        sum, mult: real;
begin
	sum:=0;
	for i:=1 to 4 do sum:=sum + sqr(b[i]);
	mult:=1;
	for j:=1 to 6 do mult:=mult * c[j];
	X:=sum + mult;
end;

begin
	y:=exp(X) + (a + sin(x))/(K + cos(p));
	writeln('y=', y:5:3);
end.

Последний раз редактировалось Stilet; 12.01.2013 в 14:35.
SSSMERTB вне форума Ответить с цитированием
Старый 12.01.2013, 13:26   #2
kventin_zhuk
БНТУ ФИТР
Форумчанин
 
Аватар для kventin_zhuk
 
Регистрация: 20.05.2012
Сообщений: 315
По умолчанию

У вас после вычисления X получается очень большое, а вы в добавок ещё возводите экспоненту в степень X. Оттуда и переполнение.
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты
kventin_zhuk@live.com
kventin_zhuk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка 215 Переполнение Uzver004 Паскаль, Turbo Pascal, PascalABC.NET 3 02.01.2013 20:50
не вычисляет вещественное число sarbaeva78 Общие вопросы C/C++ 3 19.10.2012 05:46
Паскаль - пишет при вводе 0 - Ошибка:вещественное деление на нуль и когда ввожу цифру -0.1 MoLoDoI Паскаль, Turbo Pascal, PascalABC.NET 4 03.02.2012 14:49
Вещественное 10-байтовое в Си Stilet Общие вопросы C/C++ 24 14.06.2011 22:49
Ошибка: переполнение программного стека Yana92 Помощь студентам 2 28.05.2011 14:47