Программа работает криво 10 правильно 5 уже нет срочно в чем причина? //изменения...

+546 голосов
869k просмотров

Программа работает криво 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.


Информатика (12 баллов) | 869k просмотров
+51

при значении 10 ответ правильный при 5 уже нет

+96

Какой вы вводите x?

Дан 1 ответ
+139 голосов

Ответ:

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

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


image
(3.7k баллов)
+157

помогите с кроссвордом https://znanija.com/task/37585812

+193

спасибо большое