Вопрос № 182966: Здравствуйте! У меня возникли сложности с таким вопросом: В программ...
Вопрос № 182966:
Здравствуйте! У меня возникли сложности с таким вопросом:
В программе нужно исправить условие(То, что в конце программы).
Program lab2; uses crt; var u,x,y,z:real; a,b,c,n:integer; Begin Clrscr; writeln ('BBEDITE a,b,c:'); readln (a,b,c); n:=0; if (a>=-2) and (a<=2) then n:=n+1; if
(b>=-2) and (b<=2) then n:=n+1; if (c>=-2) and (c<=2) then n:=n+1; if n=3 then Begin x:=a; y:=b; z:=c; End else if n=0 then Begin x:=a/5; y:=b/4; z:=c/10; End else Begin if a<b then x:=a else x:=b; if b>
c then y:=b else y:=c; z:=x+y; End; writeln ('x=',x:5:2,'y=',y:5:2,'z=',z:5:2);
if (y>=-1) and (y<=1) and (x>=-3) and (x<=-2) then U:=sqr(abs(X*Y))*abs(X*Y) else if (sqr(x)+sqr(y)<=1) and (x>=0) then U:=ln(abs(sqr(x)-sqr(Y))) else U:=Z-X; writeln ('u=',u:7:2); readln; End.
Отправлен: 26.04.2011, 22:29
Вопрос задал: Андрей (2-й класс)
Всего ответов: 1 Страница вопроса »
Отвечает Andrew Kovalchuk (Профессионал) :
Здравствуйте, Андрей! В случае именования областей слева-направо условие может быть таким:
Код:
if (((x >= -3) and (x <= -2)) and ((abs(y) <= 1))) or (((x >= -2) and (x <= -1)) and ((y >= -1) and (y <=
0))) then U := abs(sqr(X*Y)*X*Y) else if ((x >= 0) and (y >= 0) and (sqr(x) + sqr(y) <= 1)) then U := ln(abs(sqr(x) - sqr(y)) else U := Z - X;
В противном случае первые две операции вычисления U следует поменять местами.
----- Временная неудача лучше временной удачи
Ответ отправил: Andrew Kovalchuk (Профессионал)
Ответ отправлен: 26.04.2011, 23:49
Номер ответа: 266858 Украина, Киев
Оценка ответа: 5
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 266858
на номер 1151 (Россия) |
Еще номера »
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.