Консультация № 188146
27.10.2015, 08:21
0.00 руб.
0 1 1
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

Объяснить, в чем заключается синтаксическая ошибка (или ошибки) в приведенной программе. Написать тот вариант программы, который, по Вашему мнению, будет правильным.(Borland Pascal)
Program MyError
Var A, X : Real;
Begin
Write(X =); ReadLn(X);
If X >= 0 Then A := X; Else A := |X|;
WriteLn(A)
End.

Обсуждение

давно
Старший Модератор
31795
6196
27.10.2015, 09:16
общий
это ответ
Здравствуйте, Посетитель - 399097!

Смотрите код с коментариями:
[code h=200]Program MyError;{в конце любой строки в паскале должна быть точка с запятой}
Var A, X : Real;
Begin
Write('X =');{строковые константы должны быть в кавычках}
ReadLn(X);
If X >= 0 Then A := X{;- перед Else нельзя ставить точку с запятой}
Else A := abs(x){|X|- функция модуля abs};
WriteLn(A){допускается не ставить точку с запятой перед End}
End.[/code]
Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа