ИЧ
Ирина Чернюх

Где ошибка ???ABC PASCAL

Program Worker;

var a,b,d:integer; t:text;

Begin

assign(t,'input.txt');

reset(t);

read(t, a);

read(t, b);

close(t);

if a >0 and b > 0 then d:=('В 2-й четверти! ')

if a <0 and b < 0 then d:=('В 3-й четверти')

if a >0 and b < 0 then d:=('В 4-й четверти')

if a <0 and b > 0 then d:=('В 1-й четверти')

assign(t,'output1.txt');

rewrite(t);

write(t,d);

close(t);

end.

Операнды имеют неприводимые типы

d заменил, Всеравно

Дмитрий Черных
Дмитрий Черных

ты в целочисленную d записываешь текст, поменяй тип переменной или значение

АШ
Александр Шеметов

Логические условия бери в скобки.
2 > 1 and 3 > 4
может быть прочитано как
2 > (1 and 3 ) > 4
что не имеет смысла. А вот
( 2 > 1 ) and ( 3 > 4 )
будет выполнено правильно.

Похожие вопросы
Abc Pascal помогите с элементарной программой! Выскакивает ошибка!
Программирование на pascal abc
Pascal ABC Процедуры
програмирование на Pascal ABC
Pascal ABC (разветвление)
Информатика. Pascal ABC
Программирование в Pascal ABC
анимация на ABC Pascal
pascal abc, помогите исправить ошибку
Помогите по Pascal ABC