• Предмет: Информатика
  • Автор: lolotrololo011
  • Вопрос задан 2 года назад

Программа работает криво 10 правильно 5 уже нет срочно в чем причина?
//изменения величин переменны y,x
program xyz;
var x,y,z:byte;
begin
writeln('Введите значение переменной x');
readln(x);
if x=5 then
begin
y:=8;
z:=3;
end
else y:=0; z:=0;
writeln(y);
writeln(z);
end.


Wani4kaa: Какой вы вводите x?
lolotrololo011: при значении 10 ответ правильный при 5 уже нет

Ответы

Ответ дал: Wani4kaa
0

Ответ:

Вы забыли обернуть код внутри else в begin..end, таким образом, команда "z:=0" выполнялась всегда вне зависимости от работы if.

Исправленный код дан во вложении.

Приложения:

lolotrololo011: спасибо большое
Аноним: помогите с кроссвордом https://znanija.com/task/37585812
Вас заинтересует