Предмет: Информатика, автор: shogunuz

На языке Паскаль, при запуске следующей программы, появилось сообщение об ошибке. Найдите причину этой ошибки.
Var a:byte; b:char;
Begin a:=5*2; b:='A';
if a<=15 then a:=a/2 else b:='A'; write(a);
End.

Ответы

Автор ответа: nastikots
0

Ответ:

a:=a/2

Объяснение:

Тип данных а: byte - целое число

Результат операции деления a:=a/2 всегда вещественное число

Надо или изменить тип данных для а, например на real, или заменить операцию деления, например на целочисленное деление a:=a div 2

Похожие вопросы
Предмет: Другие предметы, автор: марина200008