Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2012, 17:35   #1
Skazki
 
Регистрация: 28.02.2012
Сообщений: 5
Восклицание Не могу откомпилить прогу на Fortran

Привет всем. Нужна помощь в компиляции на языке фортран. Прилагаю ссылку на саму прогу (не компилица она ни в какую, сам найти ошибку не могу): http://www.speedyshare.com/file/r8XsQ/prog.zip

Суть в том, чтобы она хотя бы запускалась.

Вот такие у меня ошибки в Microsoft Developer Studio (Fortran PowerStation 4.0):

C:\Program Files\Text1.f90(11): error FOR2934: lexical error: Unrecognized statement
C:\Program Files\Text1.f90(11): error FOR3852: syntax error
C:\Program Files\Text1.f90(17): error FOR3852: syntax error detected between 4 and /
C:\Program Files\Text1.f90(17): error FOR1768: missing END statement or missing program unit (possibly free-form source in fixed-form file) detected between 4 and /
Error executing fl32.exe.
Text1.exe - 4 error(s), 0 warning(s)

Как их исправить?

Лазил в гугл по ним, набрел лишь на то, что это известные ошибки или баги, я так и не понял, но как их исправить нигде не нашёл. Помогите!!!
Skazki вне форума Ответить с цитированием
Старый 28.02.2012, 18:11   #2
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

1. Выражения для ф-й WC1H(), WC2H(), WC1V(), WC2V() запрограммируй правильно для начала. У тебя там постоянно умножения сразу после деления встречаются. Например:
Код:
      WC2V(ROP, DELRO)= - (ROP/6.+DELRO/8.)/(ROP/3.+5/*DELRO/24.)
2. У тебя, несмотря на ресширение .f90, исходники набиты (и написаны) на Фортране IV/66). Так что ты уж тогда:
2.1. Измени расширение с .f90 на .f
2.2. Подредактируй, будь добр, текст программы так, чтобы длинные строки за 71-ю колонку не выходили, а все символы продолжения - обязательно в 6-й колонке были.
Vago вне форума Ответить с цитированием
Старый 28.02.2012, 18:38   #3
Skazki
 
Регистрация: 28.02.2012
Сообщений: 5
По умолчанию

Это
Код:
WC2V(ROP, DELRO)= - (ROP/6.+DELRO/8.)/(ROP/3.+5/*DELRO/24.)
изменил на
Код:
WC2V(ROP, DELRO)= - (ROP/6.+DELRO/8.)/(ROP/3.+5.*DELRO/24.)
, но больше нигде не нашёл "/*" (искал в текстовом редакторе).

WC1H(), WC2H(), WC1V() заданы, вроде, правильно.

Формат на .f можно просто изменить в компиляторе сохранением в данном формате? И ещё немного не понял с

"Подредактируй, будь добр, текст программы так, чтобы длинные строки за 71-ю колонку не выходили, а все символы продолжения - обязательно в 6-й колонке были." Мне это ни о чем не говорит, к сожалению

Я сам плохо в этом разбираюсь. Vago, можете оставить свой контакт (skype,icq)? Буду рад, если поможете, естественно не за бесплатно.

Последний раз редактировалось Skazki; 28.02.2012 в 18:52.
Skazki вне форума Ответить с цитированием
Старый 28.02.2012, 19:55   #4
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Отоцээренная распечатка 80-х (а то и раньше) годов...
...
До exe-шника - доведу просто так. Дальше отлаживать - ни за какие деньги

Разбирайтесь в приаттаченном f-файле:
Text1.zip
Строка
19 - то, что говорил: /* подряд
28 - что за = внутри выражения?
51 - что за бредовая строка?
78 - что за бредовая строка?
98 - что за бредовая строка?
138 - что за = внутри выражения?
146 - что за бредовая строка?
155 - что за бредовая строка?
174 - в оригинальной распечатке ЭТА СТРОКА НЕ ЗДЕСЬ!!
187 - что-то пропущено между первым EQ и AND
202 - = пропущено, я так понимаю?
205 - что за бредовая строка?
Ну, хватит пока.

То, что исправите, мылом на мойниктутсобакаinbox.ru
Vago вне форума Ответить с цитированием
Старый 28.02.2012, 20:29   #5
Skazki
 
Регистрация: 28.02.2012
Сообщений: 5
По умолчанию

Хорошо, попробую. (
Может знаете кого-то, кто сделал бы это все за $?
Skazki вне форума Ответить с цитированием
Старый 28.02.2012, 20:54   #6
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Среди [в т.ч. бывших] коллег - точно уже нету никого. Можете поспрашивать тут:
http://www.cyberforum.ru/fortran/
http://forum.vingrad.ru/forum-607.html

Чтобы Вы понимали причину моего отказа правильно... Чтобы отладить инженерно-математическую программу, нужно либо самому быть спецом в этой предметной области, либо иметь такого спеца "под рукой". То есть случаются, конечно, чудеса: перебил старую программу, запустил тестовый пример, и всё сразу посчиталось. Но чаще, гораздо чаще, начинают лезть ошибки, и тут сразу не знаешь - то-ли это ты чего-то "наулучшал", то-ли выбранный (не тобою!) мат. метод напоминает о себе. А разбираться в "не моей" математике ради разового заработка - ну ... не выгодно просто. Ещё раз говорю - синтаксические ошибки (с Вашей, конечно, помощью) - повылавливаю без проблем.

ADDED 18:08 CET
Гы! Собрался один "довести до exe-шника"!... ОСНОВНАЯ ПРОГРАММА-ТО ГДЕ?!

Последний раз редактировалось Vago; 28.02.2012 в 21:08.
Vago вне форума Ответить с цитированием
Старый 28.02.2012, 21:13   #7
Skazki
 
Регистрация: 28.02.2012
Сообщений: 5
По умолчанию

Так вот то, что я скинул, и есть основная программа. У меня на руках листы распечатки, на них это все написано. Могу сделать, конечно, фотки, но там такой слой печатный странный, что даже не везде понятно, где там +, а где *. В итоге что от меня требуется сейчас? Напишите мне в ICQ **** или на мыло ****

Последний раз редактировалось Skazki; 28.02.2012 в 21:47. Причина: spam
Skazki вне форума Ответить с цитированием
Старый 29.02.2012, 17:22   #8
Skazki
 
Регистрация: 28.02.2012
Сообщений: 5
По умолчанию

Vago, посмотрите мыло
Skazki вне форума Ответить с цитированием
Старый 01.03.2012, 00:02   #9
pol.forest
Новичок
Джуниор
 
Регистрация: 29.02.2012
Сообщений: 1
Печаль Компиляция на Фортране Skazki

Для того, чтобы компилировать программу на любом языке, в том числе и на Фортране, необходимо выучить по меньшей мере синтаксис этого языка и написать программу без синтаксических ошибок. В Вашем фрагменте таких явных ошибок сотни. Пробовал править, но понял, что это дело совершенно безнадежное. Поэтому нет смысла вносить исправления. Кроме того, нет головной программы, а только подпрограммы.
Так что, уважаемый Skazki, придется Вам сначала потрудиться, а уж потом обращаться за помощью, которая с удовольствием Вам будет оказана.

Последний раз редактировалось pol.forest; 01.03.2012 в 00:05.
pol.forest вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу создать прогу в VB P10neer Помощь студентам 1 30.03.2011 19:23
не могу написать прогу( tiK-taK Помощь студентам 0 26.02.2011 18:52