Вопрос:

11. Найдите ошибки в записи программы. Перепишите программу в исправленном виде.

Смотреть решения всех заданий с листа

Ответ:

Решение:

В исходной программе есть несколько ошибок:

  • Переменная C объявлена как char, но используется для хранения числовых значений сторон треугольника. Необходимо изменить тип переменной на числовой (например, real или integer).
  • В строке P=A+B+C переменные A и B не объявлены. Их также необходимо объявить в разделе переменных.
  • В строке read (A, B, C), если A, B, C — числовые типы, ввод должен быть числовым, а не символьным.
  • В выводе write (Периметр треугольника равен, Р), если P — числовой тип, строка должна быть правильно отформатирована для вывода.

Исправленная программа:

program exmpl;
var A, B, C, P: real; // Объявляем A, B, C и P как вещественные числа
begin
write('Введите длины трех сторон треугольника: ');
read(A, B, C);
P := A + B + C; // Используем := для присваивания, точка с запятой в конце строки
write('Периметр треугольника равен ', P);
end.
ГДЗ по фото 📸
Подать жалобу Правообладателю