![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.11.2009
Сообщений: 16
|
![]()
Есть уравнение
y:=sqr(x)+a/(x-2) к этому уравнению есть условия 1) a:=sqr(x)*x (решение идет по этому условию если x>=-2 и x<=0) 2) a:=-abs(x-1) (по этому x>=0 и x<=2) 3) a:=(x+5)/(x-3) (по этому x>2) ко всему этому есть ограничения 1) x<>2 2) x<>3 3) x>=-2 Да в условии есть не соответствие как при х=2 может выполняться второе решение если уравнение не имеет смысла в данном случае, не знаю, но препод запретил менять уравнение. Но проблема не в этом вроде бы все написал, но в конце есть проблема, не могу вывести отдельно сообщение об ошибке если не выполняются первые три ограничения. Вот код программы. Код:
Помогите разобраться пожалуйста. Последний раз редактировалось HouK; 11.11.2009 в 20:16. |
![]() |
![]() |
![]() |
#2 | |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
![]() Цитата:
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 11.11.2009
Сообщений: 16
|
![]()
я каждую ветвь решения заключил в begin end чтобы после if было возможным вписать несколько операторов. Вывод результата промежуточного решения, и вывод номера ветки по которой идет решение.
Пробывал ставить сначало if условие then begin ..... end но в конце опять ругаеться на else Последний раз редактировалось HouK; 11.11.2009 в 19:52. |
![]() |
![]() |
![]() |
#4 |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
![]() Код:
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
Последний раз редактировалось ОДИНОЧЕСТВО В СЕТИ; 11.11.2009 в 19:57. Причина: поправила ---все работает |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 11.11.2009
Сообщений: 16
|
![]()
В таком варианте пишет ошибку на тот же else только теперь требует чтобы на end была точка, покрайне мере ошибку я так понял
![]() '.' expected but 'else' found |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 11.11.2009
Сообщений: 16
|
![]()
Сделал чтобы конечное уравнение выполнялось только если изначальное условие соотвествует ограничениям, надеюсь правильно, но программа теперь работает.
Код:
Последний раз редактировалось HouK; 11.11.2009 в 20:38. Причина: Подправил код чтобы был окончательно работосопосбным |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Квадратное уравнение!!! | java_java_java | Общие вопросы по Java, Java SE, Kotlin | 31 | 15.10.2009 18:05 |
уравнение A*X=B | CyberOrcX | Помощь студентам | 4 | 14.10.2009 16:12 |
Уравнение суммы | Slash3 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 13 | 05.07.2009 12:13 |
Уравнение | Paul_AG | Общие вопросы C/C++ | 19 | 10.05.2009 22:50 |
! УРАВНЕНИЕ С МАТРИЦАМИ ! | KulOle | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 19.10.2008 12:53 |