Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 347

Раздел: Delphi » Прочее
/ вопрос открыт /

Здравствуйте!
помогите исправить ошибку
[Hint] Project2.dpr(16): Value assigned to 'y' never used

Приложение:
  1. program Project2;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6. SysUtils;
  7. var
  8. y,x,a,b:real;
  9. begin
  10. write('Input x');
  11. readln(x);
  12. write('Input a');
  13. readln(a);
  14. write('Input b');
  15. readln(b);
  16. y:=sqrt(sqr(x)+a)+(a*b*(a-b)/x);
  17. readln;
  18. end.


prog-mer Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: prog-mer (статус: Посетитель)
Вопрос отправлен: 1 ноября 2009, 17:44
Состояние вопроса: открыт, ответов: 2.

Ответ #1. Отвечает эксперт: min@y™

Это не ошибка, а подсказка от компилятора, что он выкинул из твоей программы строку

y:=sqrt(sqr(x)+a)+(a*b*(a-b)/x);
так как переменная y далее нигде не используется.
Предполагаю, что тебе надо вывести её значение, типа:
WriteLn('y = ', y);

Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 1 ноября 2009, 17:58

Ответ #2. Отвечает эксперт: Жикльор

Здравствуйте, Кравец Олег Валерьевич!

На самом деле это не ошибка. Это просто вас информирует о том, что вы объявили переменную "у" и нигде ее не используете. Для того чтобы это сообщение пропало вам нужно всего лишь вывести где-то эту переменную.

Вот код:
------------------------
program Project2;

{$APPTYPE CONSOLE}

uses
SysUtils;
var
y,x,a,b:real;
begin
write('Input x');
readln(x);
write('Input a');
readln(a);
write('Input b');
readln(b);
y:=sqrt(sqr(x)+a)+(a*b*(a-b)/x);
writeln('Y= ',y:4:2);
readln;
end.
--------------------------------

Если я правильно вам ответил то подымите мне репутацию и дайте 5 баллов ПЛЗ!!!

Ответ отправил: Жикльор (статус: 5-ый класс)
Время отправки: 1 ноября 2009, 18:01


Мини-форум вопроса

Всего сообщений: 2; последнее сообщение — 1 ноября 2009, 23:17; участников в обсуждении: 2.
min@y™

min@y™ (статус: Доктор наук), 1 ноября 2009, 18:22 [#1]:

Цитата:

и дайте 5 баллов ПЛЗ!!!


Не дождёсся! Народ щас жадный пошёл! :))
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Паровоз

Паровоз (статус: 10-ый класс), 1 ноября 2009, 23:17 [#2]:

To min@y™:

Магистр не должен опускаться до назойливости.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:55
Выполнено за 0.03 сек.