Задача по Turbo Pascal

Ответить
BBB
Сообщения: 1298
Зарегистрирован: 27 дек 2005, 13:37

drummer писал(а):Хыиуду, Точку с запятой забыл :)
Так что правильно:
1. Если этот оператор последний в блоке, обрабленном begin - end, то запятая после оператора не обязательна.

2. Однажды видел человека, который писал на паскале в своеобразном стиле. У него точка с запятой был первым (непробельным) симвролом в строке. Т.е. вот так:
[syntax=Pascal]
var i, j : integer;
begin
;i := 1
;j := 2
;writeln ('Hello, world!')
;writeln ('i = ', i)
;writeln ('j = ', j)
end.[/syntax]
Смотрелось чуднО, но с точки зрения синтаксиса Паскаля в этом тексте нет ошибки! :)
C_O_D_E
Сообщения: 296
Зарегистрирован: 13 фев 2008, 20:10
Откуда: Беларусь. Орша
Контактная информация:

2 BBB
после Begin, a соответственно и перед i:=1 точка с запятой не нужна. :)
Если назначен специальный человек для контроля за чистотой исходной информации, то найдется изобратательный идиот, который придумает способ, чтобы неправильная информация прошла этот контроль.
MOTOCoder
Сообщения: 548
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

C_O_D_E писал(а): 2 BBB
после Begin, a соответственно и перед i:=1 точка с запятой не нужна. :)
Я тоже так думал, но при таком стиле кода действительно все абсолютно верно.
Ни что так не ограничивает фантазию программиста, как компилятор...
C_O_D_E
Сообщения: 296
Зарегистрирован: 13 фев 2008, 20:10
Откуда: Беларусь. Орша
Контактная информация:

MOTOCoder писал(а):Я тоже так думал, но при таком стиле кода действительно все абсолютно верно.
Следовательно, он закрывает НЕ предыдущую строку, а иенно текущую?!
Если назначен специальный человек для контроля за чистотой исходной информации, то найдется изобратательный идиот, который придумает способ, чтобы неправильная информация прошла этот контроль.
MOTOCoder
Сообщения: 548
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

Я как-то тоже не очень понял, первый раз вижу такое оформление, но код компилится нормально, похоже, что закрывается именно данная строка.
Ни что так не ограничивает фантазию программиста, как компилятор...
Medved
Сообщения: 256
Зарегистрирован: 14 фев 2008, 20:51
Контактная информация:

&quot писал(а):Следовательно, он закрывает НЕ предыдущую строку, а иенно текущую?!
Нет, после begin точку с запятой можно ставить. В этом коде всё верно если точки с запятой перенести на строку вверх ( п.с. про точку с запятой проверял )
Ваши руки совершили идиотскую ошибку и будут оторваны!
[OK]
C_O_D_E
Сообщения: 296
Зарегистрирован: 13 фев 2008, 20:10
Откуда: Беларусь. Орша
Контактная информация:

С Вашим чудным компилятором FP под Linux не с нашими Windows'ами работать и компилировать.
Если назначен специальный человек для контроля за чистотой исходной информации, то найдется изобратательный идиот, который придумает способ, чтобы неправильная информация прошла этот контроль.
Medved
Сообщения: 256
Зарегистрирован: 14 фев 2008, 20:51
Контактная информация:

&quot писал(а):С Вашим чудным компилятором FP под Linux не с нашими Windows'ами работать и компилировать.
А вы попробуйте с вашими виндовсами=)
Ваши руки совершили идиотскую ошибку и будут оторваны!
[OK]
MOTOCoder
Сообщения: 548
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

Medved прав, у меня все и под Windows компилится.
Ни что так не ограничивает фантазию программиста, как компилятор...
C_O_D_E
Сообщения: 296
Зарегистрирован: 13 фев 2008, 20:10
Откуда: Беларусь. Орша
Контактная информация:

и кстати процедура вывода на экран Writeln , а в коде Writelen

у меня тоже все откомпилировалось...
Если назначен специальный человек для контроля за чистотой исходной информации, то найдется изобратательный идиот, который придумает способ, чтобы неправильная информация прошла этот контроль.
Ответить