![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 13.10.2010
Сообщений: 109
|
![]()
Здраствуйте. У меня есть задание: Дано дійсне число х. Не. користаючись ніякими іншими арифметичними операціями, крім множення, додавання і віднімання, обчислити 1-2x+3x^2-4x^3 та 1+2x+3x^2+4x^3. Я написал на него такую программу:
Код:
Учусь учиться.
Последний раз редактировалось Stilet; 20.10.2010 в 12:03. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 25
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Но, чтобы уж совсем правильно было, нужно вместо описания функции сделать процедуру (т.к. здесь всё равно вызов идёт как процедуры). Вот так лучше: Код:
|
|
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 13.10.2010
Сообщений: 109
|
![]()
filvika, благодарю!
![]() Цитата:
И еще 1 вопрос: Она, работает, но выбивает такие ошибки: ![]() Как их убрать? (превод знаю, не знаю как их убрать, подскажите пожалуйста)
Учусь учиться.
Последний раз редактировалось Stilet; 20.10.2010 в 12:03. |
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
И первое уберётся, если Вы сделаете так, как я сказал. Текст предупреждения гласит: Возвращаемое значение функции Input может быть неопределённым! а второе и третье предпреждение. вы вызываете процедуру. Передаёте туда Y1 и Y2. А зачем?! Вы же всё равно их там внутри вычисляете?! Там их и опишите и не передавайте их. Но вообще, паскаль в данном случае хочет, чтобы Вы их перед вызовом проиницилизировали: Код:
|
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 13.10.2010
Сообщений: 109
|
![]()
Огромное спасибо, за то что объяснили мне. Вот только я не понял что вы мели введу когда говорили
Как их "там описать и не передавать"??
Учусь учиться.
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 13.10.2010
Сообщений: 109
|
![]()
Serge_Bliznykov, огромное спасибо за ясное объяснение.
Но самый понятный вариант для паскаля это когда Y1,Y2 проинициализированы. (если их описывать самой процедуре, тогда программа делает некий намек что переменные Y1 и Y2 использованы в проекте ![]()
Учусь учиться.
Последний раз редактировалось Stilet; 20.10.2010 в 12:04. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Вы Автор программы — Вам и решать, как лучше.
я лично считаю, что не имеет смысла объявлять переменные Y1 и Y2, иницилизировать их и передавать в процедуру, раз Вы их значение там не используете и, важно, вычисленное значение не возвращаете. Но раз Вы считаете, что так понятнее, нагляднее и лучше - воля Ваша, Вы же программист. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Может кто подскажет? | uzerman2007 | Софт | 5 | 30.09.2010 19:22 |
не пойму в чем ошибка | Анастасия123456789 | Помощь студентам | 3 | 23.03.2009 15:53 |
Не пойму в чем ошибка | Machete | PHP | 2 | 08.12.2008 10:09 |
может кто подскажет | u3Bepr | Microsoft Office Excel | 2 | 04.10.2008 06:57 |