От Alexeich
К NV
Дата 06.12.2010 18:16:00
Рубрики Космос;

Re: И американская,

>помните знаменитую ошибку в фортрановском опереторе цикла - точку поставили вместо запятой ? И оператор цикла превратился в оператор присвоения ...

Вроде все было не совсем так, не цикл превратился в оператор присвоения, а цикл с целочисленными значениям переменной цикла и шагом превратился в цикл с нецелочисленным значением переменной и шагом в 1, так примерно:
вместо for i=1,11,2 записали for i=1,11.2
Такую ошибку глазами отловить значительно сложнее.

От NV
К Alexeich (06.12.2010 18:16:00)
Дата 06.12.2010 19:54:43

Поскольку это были 60-е и соответственно Фортран-4 - то именно присвоение

>>помните знаменитую ошибку в фортрановском опереторе цикла - точку поставили вместо запятой ? И оператор цикла превратился в оператор присвоения ...
>
>Вроде все было не совсем так, не цикл превратился в оператор присвоения, а цикл с целочисленными значениям переменной цикла и шагом превратился в цикл с нецелочисленным значением переменной и шагом в 1, так примерно:
>вместо for i=1,11,2 записали for i=1,11.2
>Такую ошибку глазами отловить значительно сложнее.

То есть примерно так - вместо

DO 6 I=1,10

получилось

DO 6 I=1.10 - поскольку в Фортране пробелы игнорируются, то это все равно что

DO6I = 1.10

Что увы и требовалось доказать.

Виталий

От Alexeich
К NV (06.12.2010 19:54:43)
Дата 07.12.2010 01:37:01

Re: Поскольку это...

>То есть примерно так - вместо

>DO 6 I=1,10

>получилось

>DO 6 I=1.10 - поскольку в Фортране пробелы игнорируются, то это все равно что

>DO6I = 1.10

>Что увы и требовалось доказать.

Ну не знаю? Одна из участниц "разбора полетов" рассказывала в первом варианте, хотя за давностью лет, конечно, и она могла перепутать, и я мог подзабыть.