На языке Паскаль, при запуске следующей программы, появилось сообщение об ошибке. Найдите причину этой ошибки.
Var a:byte; b:char;
Begin a:=5*2; b:='A';
if a<=15 then a:=a/2 else b:='A'; write(a);
End.
Ответы
Ответ дал:
0
Ответ:
a:=a/2
Объяснение:
Тип данных а: byte - целое число
Результат операции деления a:=a/2 всегда вещественное число
Надо или изменить тип данных для а, например на real, или заменить операцию деления, например на целочисленное деление a:=a div 2
Похожие вопросы
1 год назад
1 год назад
6 лет назад
6 лет назад
8 лет назад
8 лет назад