0 / 0 / 1
Регистрация: 09.12.2013
Сообщений: 30
1

Ошибка в программе: Операция '=' не применима к типам real и boolean

18.06.2014, 11:52. Показов 32537. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите исправить ошибку в 9 строке программы:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
program storinka40zadacha7;
uses crt;
var z,y,x:real;
begin
write('x = ');
readln(x);
write('y = ');
readln(y);
if (y=-x=2) then z:=(sqr(x)*sqr(y)) else
if (y-x>2) then z:=(0.5*x*y) else
if (y-x<2) then z:=((2*x)+y);
writeln('z = ',z:5:2);
end.
Ошибка: Program5.pas(9) : Операция '=' не применима к типам real и boolean
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.06.2014, 11:52
Ответы с готовыми решениями:

Ошибка: Операция '<>' не применима к типам integer и boolean
Уважаемые форумнечане, подскажите как решить данную проблему, программа выдает ошибку &quot;pas1.pas(5)...

Операция '=' не применима к типам char и real
Как мне записать код нормально чтобы выполнялось всё по порядку? Мне надо, чтобы при вводе...

Операция '=' не применима к типам boolean и integer
Помогите с ошибкой &quot;Операция '=' не применима к типам boolean и integer&quot; ошибка к строке 16....

Операция '<=' не применима к типам boolean и integer
Подскажите, как исправить var r, m, l, C: integer; begin begin if (1&lt;=l&lt;=r&lt;=200000) and...

4
191 / 161 / 116
Регистрация: 14.09.2013
Сообщений: 302
18.06.2014, 12:00 2
Цитата Сообщение от m_android Посмотреть сообщение
if (y=-x=2)
так и должно быть?
1
0 / 0 / 1
Регистрация: 09.12.2013
Сообщений: 30
18.06.2014, 12:02  [ТС] 3
Цитата Сообщение от AlexKolc Посмотреть сообщение
так и должно быть?
Да. Так в условии сказано
0
1855 / 1177 / 190
Регистрация: 27.03.2009
Сообщений: 4,556
18.06.2014, 12:03 4
мож так
Pascal
1
if (y=-x) and (-x=2) then z:=(sqr(x)*sqr(y)) else
1
0 / 0 / 1
Регистрация: 09.12.2013
Сообщений: 30
18.06.2014, 12:08  [ТС] 5
Цитата Сообщение от unick12345 Посмотреть сообщение
мож так
Код Pascal
1
if (y=-x) and (-x=2) then z:=(sqr(x)*sqr(y)) else
Спасибо.Помогло
0
18.06.2014, 12:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2014, 12:08
Помогаю со студенческими работами здесь

Program5.pas(7) : Операция '<' не применима к типам boolean и integer
program jhbg; var a,b,c,d:longint; begin Writeln ('Введите скорости'); Readln (a,b); Readln...

Операция '*' не применима к типам real и function(x: real): real
function Arccos1(x: integer): real; begin arccos1 := sqr(Arccos(x)) + arccos(x-(1/2)); end; ...

Ошибка "операция '<' не применима к типам boolean и integer"
операция '&lt;' не применима к типам boolean и integer program prim; var a,b,c:integer; begin...

Как исправить Операция '=' не применима к типам boolean и integer при работе с if
if a=0 and a=0 then inc(nl) if nl = 0 then writeln (' Пары чисел равные нулю отсутствуют')


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru