Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
24 апреля 2023 08:03
245
Объяснить, в чем заключается синтаксическая ошибка (или ошибки) в приведенной программе. Написать тот вариант программы, который, по Вашему мнению, будет правильным.
Program Max
Var a, b, c : Real;
Begin
WriteLn('Введите три числа: '); ReadLn(a, b, c);
If a > b Then B := a; Else B := b;
If B > c Then WriteLn(B); Else WriteLn(c)
End.
1
ответ
В данной программе есть две синтаксические ошибки:
1. Оператор сравнения ">" записан неправильно как ">". Это может привести к ошибке компиляции.
2. Второй оператор условия записан неправильно. Вместо "Else" нужно написать "ElseIf".
Правильный вариант программы:
Program Max;
Var
a, b, c : Real;
Begin
WriteLn('Введите три числа: ');
ReadLn(a, b, c);
If a > b Then
b := a
ElseIf b > c Then
WriteLn(b)
Else
WriteLn(c)
End.
1. Оператор сравнения ">" записан неправильно как ">". Это может привести к ошибке компиляции.
2. Второй оператор условия записан неправильно. Вместо "Else" нужно написать "ElseIf".
Правильный вариант программы:
Program Max;
Var
a, b, c : Real;
Begin
WriteLn('Введите три числа: ');
ReadLn(a, b, c);
If a > b Then
b := a
ElseIf b > c Then
WriteLn(b)
Else
WriteLn(c)
End.
0
·
Хороший ответ
24 апреля 2023 08:03
Остались вопросы?
Еще вопросы по категории Математика
Митя, Антон, Гоша и Борис учредили компанию с уставным капиталом 200 000 рублей. Митя внес 14% уставного капитала, Антон – 42 000 рублей, Гоша – 1...
Сколько метров нужно для того, чтобы достичь длины в 100 дециметров?...
6. Кубик из картона разрезали по рёбрам и получили такую развёрт- ку кубика. Какой из нарисованных ниже кубиков разрезали и развернули? б) Б) г ) Помо...
В треугольнике <A = 50, <B= 80, BF - биссектриса внешнего угла ЕBC 1) докажите что треугольник ABC равнобедренный 2) Докажите что BF п...
скорость улитки равна 9,6 мм/мин,а скорость крота-60мм/мин какую часть составдяет от скорости крота состовляет скорость улитки?(с решением на пишите п...