Ответы
Ответ дал:
2
Ответ:
Объяснение:
X:=true - ошибка, т.к. х-real вместо этого x:= y, наверное и перед else
if (x>y) or (x>0) then
begin
end
else
....
Аноним:
ну точнее зачем
var
x, y:real;
begin
if (x>y) or (x>0) then
begin
y:=x+3;
end
else write ('Помилка');
writeln (y);
end.
x, y:real;
begin
if (x>y) or (x>0) then
begin
y:=x+3;
end
else write ('Помилка');
writeln (y);
end.
что примечательно в таком виде она тоже работает
и результат её работы в окне вывода тоже - Помилка0
writeln в блок then begin ...... writeln y; end и вначале можно написать оператор для ввода х и y, или присвоить им значения какие-нибудь
в принципе как вариант...
и как ни странно тот же вариант в окне вывода что и прошлые вариации этой программы даёт такой же результат вот такая вариация:
begin
writeln ('Помилка0');
end.
writeln ('Помилка0');
end.
В твоих вариантах writeln будет всегда , независимо от if
ну это-то понятно если приводить к 1 результату и тому же в окне вывода
Вас заинтересует
2 года назад
3 года назад
8 лет назад
9 лет назад
9 лет назад