Вопрос по информатике:
Помогите !!! пожалуйста)
1. Верны ли операторы:
a) if x > 0 then x:=2 else; y:=x+1;
b) if odd(k) then else k:=0;
c) if 1 < x < 2 then x:=x+1; y:=0; else x:=0; y:=y+1;
d) if 1 < x and x < 2 then
begin x:=x+1; y:=0 end;
else begin x:=0; y:=y+1 end;
Укажите в чем ошибки и как должно быть , пожалуйста с объяснением
- 16.03.2018 19:41
- Информатика
- remove_red_eye 4565
- thumb_up 8
Ответы и объяснения 1
А) if x > 0 then x:=2 else y:=x+1; После else не ставиться ";"
b) odd проверяет число на четность, и оно должно быть равно 1 или 0(true или false)
c)if 1 < x < 2 then begin x:=x+1; y:=0 end else x:=0; y:=y+1;
Если больше двух операторов, то надо ставить begin-end
d)if (1 < x) and (x < 2) then
Очередность операций.
"begin x:=x+1; y:=0 end;
else begin x:=0; y:=y+1 end; " После "end" перед "else" кому не ставь.
- 17.03.2018 10:45
- thumb_up 4
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.