XPEHOMETP
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору NastyaShaly Начал писать еще вчера, но у нас на работе электрики свет вырубили, все набранное накрылось, да и потом могли вырубить в любой момент. А дома написать не собрался. Так что вот с небольшим опозданием... В дополнение к сказанному akaGM хочу отметить: 1. Фортран, похоже, 77-й. Форумный движок беспощаден к последовательным пробелам, и из-за этого фиксированная форма записи неизбежно страдает. Если ее не заключить в теги code. Вроде такие всегда были, но теперь всплывающая панель тегов их не содержит. В связи с этим записи типа CSBEG и CSEND надо понимать как комментарии о начале и конце блока S, что наводит на мысли о переписывании на Фортран с Паскаля... Чего-то такое было? Может, исходник дадите? Плюсом к этому: фраза "Метод координат." (6-я строчка) не помечена как комментарий - уже формальная ошибочка! 2. Данная программа не является полной или самодостаточной, если хотите. akaGM отметил отсутствие описание подпрограмм, но тут и другое есть в том же духе. Первый же цикл (вложенный) нагло работает с неописанными переменными и массивами. Значения которых никому абсолютно не известны, не вводятся изначально или с клавиатуры и не считываются из файла. Более того, эти массивы описаны (DIMENSION B(100,100)...), но уже после того, как они фактически используются. Фортран - система архаичная, с памятью во многом работает по старинке. Все переменные и массивы должны быть расписаны в самом начале. Даже при динамическом распределении памяти, которым им тут и не пахнет. А что Вы пишете? Так нельзя! Ваша схема записи будет работать в QBASIC, где можно использовать массивы, не объявляя их. То есть Вы массивы объявили, но было уже слишком поздно. Любой компилятор Фортрана на такую программу будет выдавать матюги повышенной этажности, от которых не особо искушенный пользователь просто войдет в ступор. Что, похоже, и имело место быть. Давайте копать с исходных позиций. 1. Не является ли сия программа адаптацией некого алгоритма, ранее написанного на другом языке? И нет ли смысла дальше копать его на том же языке, или близкородственном (типа, Алгол - Паскаль)? 2. Нет ли у Вас опыта программирования на других языках (вроде того же QBASIC, на что намекают некие замашки)? Может, проще будет перевести все на понятный Вам язык? |