Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы программирования на FORTRAN (ФОРТРАН)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330

Открыть новую тему     Написать ответ в эту тему

akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обсуждаются все вопросы, связанные с программированием на ФОРТРАН, как общего так и конкретного характера.
Постарайтесь дать как можно больше информации о возникшей проблеме -- это в конце концов в ваших же интересах чтобы вам помогли...

прежде чем просить помощи в задании
платное решение задач

ресурсы этого топика
ссылка на подборку ресурсов, собранных посетителями этого форума
 
то, чем мы решили поделиться
ссылка на страничку программ etc собственного изготовления, которыми любезно делятся наши форумчане


если вам вдруг не отвечают или ответ вас не устраивает
и вообще полезно прочитать всем спрашивающим
 
просьба к пишущим и отвечающим все большие листинги оформлять тегом more
и отключать графические смайлики при размещении фортран-кода

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 18:11 14-01-2007 | Исправлено: akaGM, 09:47 01-03-2020
sirotadm

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM

Цитата:
   
если ж у тебя где-нибудь стоит что-то вида  
open(6, FILE='filename.ext')  
 

Нет, нет у меня fileptr >= 100; я имел в виду общую структуру кода: она в Линуксу работает.

Цитата:
 
это как? давным-давно исправленная проблема...
 
 
Не знаю, не знаю. Я скачал 11 версию под windows, начал устанавливать и чего-то у меня застопорилось. Это было где-то год назад, может с тех пор что-то и изменилось. А под Линукс я даже и не пробовал, поскольку у меня Ubuntu, а под нее, я прочитал, точно IF-11 не ставится..

Цитата:
 
кинь ссылкой...
 

Ссылку я нашел на этом форуме , страница 113, привожу цитату от Partner1 :

Цитата:
 
Можете попробовать Code::Blocks for Fortran (13.1 MB)  
http://darmar.vgtu.lt/index.php/cbdownload
 

А для остальных языков наверно проще с официального сайта скачать: www.codeblocks.org
 

Всего записей: 10 | Зарегистр. 26-02-2011 | Отправлено: 14:58 27-02-2011
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sirotadm
http://forum.ru-board.com/topic.cgi?forum=33&topic=7860&start=0&limit=1&m=2#1
проблема Интел-компиляторов на AMD-процессорах
в шапке этого форума...
 

Цитата:
Ссылку я нашел на этом форуме

круто... :)

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 15:09 27-02-2011 | Исправлено: akaGM, 15:10 27-02-2011
sirotadm

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Спасибо, посмотрю!

Всего записей: 10 | Зарегистр. 26-02-2011 | Отправлено: 15:39 27-02-2011
nakosia

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
привет, люди помогите задачи по фортрану решить с минмаксом?
Minmax2. Дано целое число N и набор из N прямоугольников, заданных своими сторонами — парами чисел (a, b). Найти минимальную площадь прямо-угольника из данного набора.
Minmax17. Дано целое число N и набор из N целых чисел. Найти количество элементов, расположенных после последнего максимального элемента.

Всего записей: 1 | Зарегистр. 27-02-2011 | Отправлено: 17:12 27-02-2011
terminat0r



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sirotadm

Цитата:
Не знаю, не знаю. Я скачал 11 версию под windows, начал устанавливать и чего-то у меня застопорилось. Это было где-то год назад, может с тех пор что-то и изменилось. А под Линукс я даже и не пробовал, поскольку у меня Ubuntu, а под нее, я прочитал, точно IF-11 не ставится..  

Что-то вы или очень запутались с версиями компилятора (поставили для itanium как многие новички делают) или с памятью у вас не очень, а установку интеловского фортрана под любой линукс можно свести к распаковке tar архива и подсовыванию лицензии в нужную папку.
 
 akaGM

Цитата:
проблема Интел-компиляторов на AMD-процессорах
в шапке этого форума...  

это совсем не та проблема, или вернее не совсем та . А сейчас этой проблемы уже действительно нет.
 
Добавлено:
akaGM
sirotadm

Цитата:
 read *,  
 
действительно работает в gfortran но только как для поддержки какого-то там (кажись 66) фортрана.

Всего записей: 2084 | Зарегистр. 31-03-2002 | Отправлено: 18:28 27-02-2011 | Исправлено: terminat0r, 18:48 27-02-2011
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
terminat0r
а их ещё выпускают?
 
nakosia
прежде чем просить помощи в задании

платное решение задач

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 18:46 27-02-2011 | Исправлено: akaGM, 18:53 27-02-2011
sirotadm

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
terminat0r

Цитата:
 
Что-то вы или очень запутались с версиями компилятора (поставили для itanium как многие новички делают
 

Да, очень может быть (на сайте, помнится был достаточно большой выбор вариантов загрузки) . Но IF под Windows был для для меня не шибко интересен, поскольку, как я понимаю, требует еще и MSVS 2008 либо умения компилировать из командной строки. Ни тем, ни другим я не обладаю.
А как это

Цитата:
 
установку интеловского фортрана под линукс можно свести к распаковке tar архива и подсовыванию лицензии в нужную папку.
 

согласуется с этм (цитата от akaGM страница 97):

Цитата:
 
sergsh11  
IF под Убунту имеет штук 5 сборок...  
насколько я помню, последняя корректная инсталляция у нас проходила только под 8.10  
даже под девяткой ничего не получилось...  
правда, это было для некупленной версии...  
увы...
 

У меня ведь Ubuntu 10.04 и я ничего не хочу покупать!
Кстати, если Вы программируете по Линуксом, не могли бы взглянуть на описание моей проблемы (страница 143 внизу)?
с уважением,
                        sirotadm  
   

Всего записей: 10 | Зарегистр. 26-02-2011 | Отправлено: 19:04 27-02-2011
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sirotadm
под линуксом он сидит, а два английских слова и пару аббревиатур написать не может...
ifort /O3 my_super_program.f90
 
у тебя вообще может ошибка наведённая
такой код работает?:
Код:
 
  implicit none
  real x
  integer i
  x = 3.14
  i = 10
  write(*,*) x, i, '   типа хелло ворлд'
  read(*,*)
  end

наверняка ведь работает

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 19:34 27-02-2011
sirotadm

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Скажу больше! У меня работает и такой код :  

Код:
 
program hello
    implicit none
    integer*8 i
    reaL*8 X,Y,Z
    X = 2.0D0
    Y = 3.0D0
    Z= X+Y
    write(*,*) X,Y,Z, "Nbgf {tkkje цщкв"
    open(100,FILE = 'one.txt')
    do i = 1,30,1
    write(100,*) I
    enddo
    close(100)
    read (*,*)
end program
 

Но если запускать из Наутилуса, то окошка (консоли), где должн отображаться результат работы write(*,*), не ПОЯВЛЯЕТСЯ. У меня консольное приложение. Может, надо где-то принудительно писать типа create consol window, а в конце close consol window?
А под интелом в линукс все в порядке: окошко появляется?
С уважением,
                              sirotadm    

Всего записей: 10 | Зарегистр. 26-02-2011 | Отправлено: 21:31 27-02-2011
XPEHOMETP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sirotadm

Цитата:
Но IF под Windows был для для меня не шибко интересен, поскольку, как я понимаю, требует еще и MSVS 2008 либо умения компилировать из командной строки. Ни тем, ни другим я не обладаю.

Ну, есть разные более-менее эффективные альтернативные среды разработки. Сами же упоминали Code::Blocks for Fortran, там и Виндовская версия есть. Штука-то кроссплатформенная! Есть SciTE - бесплатный редактор с подсветкой синтаксиса, позволяет прямо из него отправлять файл на компиляцию и ловить матюги компилятора. По умолчанию в нем как раз интелловский компилятор и прописан в настройках. Можно прописать в принципе любой, как это делается, надо смотреть в справке. Ничего сложного. Но! Для изменения параметров компиляции надо как раз параметры командной строки поизучать и выписать для себя необходимые ключики. А потом прописать их там в настройках.
 
PS: Есть еще платная прога Programmer Studio с примерно такими же характеристиками. В местном "варезнике", к сожалению, не значится.

Всего записей: 2485 | Зарегистр. 21-06-2005 | Отправлено: 21:51 27-02-2011 | Исправлено: XPEHOMETP, 21:55 27-02-2011
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sirotadm

Цитата:
Но если запускать из Наутилуса

да фигня этот твой Немо, говорю ж: из-под МС запусти: _консольное_ приложение из-под _консоли_
не пойдёт -- тогда фигня и твой линакс...

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 22:17 27-02-2011
terminat0r



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sirotadm

Цитата:
Но если запускать из Наутилуса, то окошка (консоли), где должн отображаться результат работы write(*,*), не ПОЯВЛЯЕТСЯ.

ЛОЛ! Я давно уже говорю что всем начинающим линуксоидам надо принудительно отключать X server хотя бы на неделю, дабы оные смогли научиться пользоваться коммандной строкой.
 
Попробуйте запустить gnome-terminal а уж в нем запускайте вашу программу. Тогда увидите и свой write(*,*) X,Y,Z, "Nbgf {tkkje цщкв"  
 
А потом бегом читать http://gcc.gnu.org/onlinedocs/
Тогда будете знать, что сборка программы, это не тыканье мышкой в кнопку build а вполне осмысленная комманда в шелл
 
gfortran -O3 program.f90 -o program.x
 
 
akaGM

Цитата:
под линуксом он сидит, а два английских слова и пару аббревиатур написать не может...
ifort /O3 my_super_program.f90  

небольшая поправочка
ifort -O3
 

 
Добавлено:
sirotadm

Цитата:
У меня ведь Ubuntu 10.04 и я ничего не хочу покупать!

Если Вам не подсилу распаковка оригинального архива и действительно остались проблемы в Убунту (не знаю, ибо никогда не пользовался этим дистрибутивом), то делаете инсталляцию под любым линуксом, под которым это работает (rh/fedora, opensuse, etc. -можно даже с livecd)  а потом копируете заинсталлированую папку /opt/intel (или где то там поблизости) на диск со своей убунтой. Все должно работать.

Всего записей: 2084 | Зарегистр. 31-03-2002 | Отправлено: 03:16 28-02-2011 | Исправлено: terminat0r, 03:18 28-02-2011
XPEHOMETP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
terminat0r

Цитата:
Я давно уже говорю что всем начинающим линуксоидам надо принудительно отключать X server хотя бы на неделю, дабы оные смогли научиться пользоваться коммандной строкой.

O! Boт комп терроризировал со времен ДОСа, был тогда Norton Commander. По сравнению со стандартной командной строкой - ну просто обалдеть! Так что до сих пор не знаю стандартных досовских команд, вроде "Chаnge directory".  Я серьезно. На седьмом ДОСе, когда надо папку поменять, стучишь на Escape, в появившейся строке пишешь, какую папку тебе нужно. А восьмой уже тебя за руки хватает, сволочь. А вот набираю CD - и потом сижу болван болваном, не понимаю, что дальше делать. И вообще без Total Commander под Виндой жить не смогу. Не, использование вещей вроде Norton Commander - это, можно сказать, необходимость для людей с определенными привычками и, не побоюсь сказать, с определенным складом ума... Командная строка - это мощный инструмент, но это НЕ УДОБНО!!!

Всего записей: 2485 | Зарегистр. 21-06-2005 | Отправлено: 10:00 28-02-2011
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sirotadm

Цитата:
работают ТОЛЬКО из IDE при компиляции и НЕ РАБОТАЮТ при запуске готового исполняемого файла.  

Откуда уверенность именно про print*, x / read* ?
Какая конкретно ошибка выводится?
 
Добавлено:
akaGM

Цитата:
а их ещё выпускают?  

На офсайте по крайней мере для 11-й версии сборки есть.
 
sirotadm

Цитата:
поскольку, как я понимаю, требует еще и MSVS 2008

У которого есть бесплатная версия.
 

Цитата:
IF под Убунту имеет штук 5 сборок...  
насколько я помню, последняя корректная инсталляция у нас проходила только под 8.10  
даже под девяткой ничего не получилось...  

Оригинальный "прогресс" у Убунты
Ещё один повод, чтобы с ней не связываться
 
akaGM

Цитата:
под линуксом он сидит, а два английских слова и пару аббревиатур написать не может...  

Это как раз и есть оборотная сторона популяризации *никсов.
 
И я тоже за то, чтобы не использовать для запуска консольных прог под *никсами прог типа Наутилуса етс. Остальные операции - пожалуйста. А вод для запуска лучше просто открыть консоль, сделать cd в папку с прогой, а далее по рецепту terminat0r

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 10:04 28-02-2011
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KChernov

Цитата:
Kакая конкретно ошибка выводится?

никакой, если ты внимательно читал...
 
а про то, нужна ли коммандная строка, вспоминается то, что я называю "визуальным программированием" в самом худшем значении этого слова...
terminat0r,
KChernov

помните "как мне писать коды"?
 
http://forum.ru-board.com/topic.cgi?forum=33&topic=3174&start=2635
 
XPEHOMETP
NC/ТС/FAR -- _разумный_ компромисс
никто не говорит, что нужно в качестве редактора использовать edline

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 10:26 28-02-2011 | Исправлено: akaGM, 11:08 28-02-2011
XPEHOMETP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KChernov

Цитата:
У которого есть бесплатная версия.

На примере Salford (Silverfrost) FTN95 в свое время убедился, что встраиваться в бесплатные варианты  MSVS не все компиляторы соглашаются. Правда, FTN95 пошел навстречу пожеланиям юзеров, и с некоторого времени раздается вместе с бесплатной MSVS Express, все вопросы интеграции решены изначально. Думаю, что Intel тоже не лаптем щи хлебает, и интеграция в бесплатные версии Visual Studio должна быть представлена. Ну, нету у меня Intel FORTRAN, проверить не могу!

Всего записей: 2485 | Зарегистр. 21-06-2005 | Отправлено: 10:29 28-02-2011
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XPEHOMETP

Цитата:
... Командная строка - это мощный инструмент, но это НЕ УДОБНО!!!

Собственно принципиальное отличие он того же ТС - хочется использовать мышь или быстрее всё на клавиатуре.
Ну и от консоли тоже зависит - под ДОСом (ну и далее под НТ) по-умолчанию она убогая (автоподстановки той же нету).
А вообще уметь программить и не дружить с консолью - это даже как-то странно для меня.
Ну разве что программить исключительно в Дельфях етс.
 
Добавлено:
akaGM

Цитата:
"как мне писать коды"


 
XPEHOMETP

Цитата:
Думаю, что Intel тоже не лаптем щи хлебает, и интеграция в бесплатные версии Visual Studio должна быть представлена. Ну, нету у меня Intel FORTRAN, проверить не могу!

У меня тоже к сожалению не бесплатная стоит.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 11:16 28-02-2011
XPEHOMETP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KChernov

Цитата:
А вообще уметь программить и не дружить с консолью - это даже как-то странно для меня.

Каждый извращается по-своему. Total Commander - Commands - Run DOS - получаем консоль, и пишем командную строку для компилятора с отлавливанием всего выхода. Под NT-системой легко перенаправить стандартный вывод в файл, и тогда вообще роль консоли сводится к полной фикции. Разного рода IDE нагло cпособствуют этому.

Всего записей: 2485 | Зарегистр. 21-06-2005 | Отправлено: 12:21 28-02-2011
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XPEHOMETP

Цитата:
Под NT-системой легко перенаправить стандартный вывод в файл

Это везде так - типа стандарт
 

Цитата:
Каждый извращается по-своему.

Просто рано или поздно возникает потребность в автоматизации и в рамках ГУИ это как правило та ещё задача.
А в консоли всё просто - пишутся свои командные файлы и вперёд

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 12:26 28-02-2011
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XPEHOMETP

Цитата:
Total Commander - Commands - Run DOS - получаем консоль, и пишем командную строку

разве в нём так сложно? я думал как и в NC/FAR
просто пишем (там где "мигает" комманд промпт)
С:\PATH>my_command_line | more >> 1.1
и всё

Цитата:
Под NT-системой легко перенаправить стандартный вывод в файл

почему под НТ? разве это не со времён ДОС:
 
program.exe > output.txt
 
возвращаясь к вопросу о разумном компромиссе...
я тут уже расказывал как был свидетелем решения задачи по копированию в Эксплорере одной директории в другую: сбился со счёта считая клики и кол-во тело-, вернее, мышедвижений
т.е. "нашего" аналога
Alt-F1
C
F5
Enter
клиент был в шоке, когда я предложил ему там же вместо протяжки мышой, выпустить её из рук и нажать просто ctrl-A
или не лезть за этим в "тебю"?
в консоли это звучит (и именно звучит) короче (при недлинных пасах)
 
copy /y c:\src d:\dest
 
если в том же ТС оч. долго нужно погружаться по дереву?
и чем это сложнее open(100, file="data.dat", status=old) :)

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 12:53 28-02-2011 | Исправлено: akaGM, 12:58 28-02-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы программирования на FORTRAN (ФОРТРАН)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru