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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

akaGM

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

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

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


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

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

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KChernov
смотря что считать модерацией...
 
---

Цитата:
устанавливать в -1 - теперь работает

блин
навскидку помню, что это в трёх местах в хелпе по IF в кач-ве примера приведено...
 
а зверь имелся ввиду проект...

Всего записей: 24056 | Зарегистр. 06-12-2002 | Отправлено: 21:38 09-06-2010
klimusu



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
 
подскажите как прочитать аргументы, переданные в командной строке в intel fortan.
USE DFLIB не работает
 
Спасибо.

Всего записей: 931 | Зарегистр. 23-01-2006 | Отправлено: 11:30 10-06-2010
Andrew10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
klimusu
 
Смотри в документации встроенные функции get_command и get_command_argument

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 11:51 10-06-2010
klimusu



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrew10
ткните носом в книжку пожалуйста, не могу найти.

Всего записей: 931 | Зарегистр. 23-01-2006 | Отправлено: 11:52 10-06-2010
Andrew10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
klimusu
 
Смотри в документации встроенные функции get_command и get_command_argument

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 11:52 10-06-2010
karakurt2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
klimusu
NARGS/GETARG intrinsics

Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 12:23 10-06-2010
klimusu



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

Всего записей: 931 | Зарегистр. 23-01-2006 | Отправлено: 12:31 10-06-2010 | Исправлено: klimusu, 12:42 10-06-2010
karakurt2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
переименуйте исходный файл с расширением .f90

Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 12:40 10-06-2010
klimusu



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
karakurt2
проблема была в разметке в файле, спасибо!
 
 
 

Всего записей: 931 | Зарегистр. 23-01-2006 | Отправлено: 12:49 10-06-2010 | Исправлено: klimusu, 12:52 10-06-2010
Andrew10

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

Цитата:
Andrew10
ткните носом в книжку пожалуйста, не могу найти.

 
Смотрите в документации к IVF (файл main_for.chm ) и используйте поиск.
Там есть пример.
 
NARGS/GETARGS в Intel фортране тоже реализованы, но они не включены в стандарт, поэтому я бы использовал все-таки get_command и get_command_argument
 

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 13:00 10-06-2010
akaGM

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

Цитата:
они не включены в стандарт

э-э-э...
а разве get_command_ххх -- входят в стандарт?

Всего записей: 24056 | Зарегистр. 06-12-2002 | Отправлено: 13:41 10-06-2010
Andrew10

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

Цитата:
а разве get_command_ххх -- входят в стандарт?

 
В документе ISO/IEC 1539-1 (первая часть стандарта Fortran 2003) они присутствуют. В книжке The Fortran 2003 Handbook тоже
 
 
klimusu
 
Кстати, сейчас посмотрел в эту книгу, там пример использования get_command_argument:
 
Подробнее...

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 13:57 10-06-2010 | Исправлено: Andrew10, 14:02 10-06-2010
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrew10
а, ясно...
я на 95-то ещё не перешёл...

Всего записей: 24056 | Зарегистр. 06-12-2002 | Отправлено: 14:13 10-06-2010 | Исправлено: akaGM, 16:13 10-06-2010
akaGM

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

Всего записей: 24056 | Зарегистр. 06-12-2002 | Отправлено: 16:41 10-06-2010 | Исправлено: akaGM, 16:53 10-06-2010
Tau_0

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

Цитата:
либо он вообще в программировании полный ноль,

 
Последний штрих…
 
Нет не ноль. Он мою каркалыжку на 77-ом разобрал и очень толково и грамотно, по собственной инициативе, на 90-ый перевёл со своими именами переменных и  комментариями. Правда я ему туда потом в спешке баг засунул, так не знаю поймал он его или нет. Пропал куда-то. Сессия у него --- понимать надо.
 
P.S. А на Вас он обиделся и не захотел выкладывать на форум для критики. Я его и за это тоже  пожурил… Может он и на меня обиделся. Молодой ишо…
 

Всего записей: 1273 | Зарегистр. 26-03-2010 | Отправлено: 15:55 11-06-2010
KChernov



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

Цитата:
Нет не ноль. Он мою каркалыжку на 77-ом разобрал и очень толково и грамотно, по собственной инициативе, на 90-ый перевёл со своими именами переменных и  комментариями.

Тогда я не понимаю, что ему помешало банально выложить то, что у него получилось после выполнения моего первого совета, со списком ошибок вопросов.
Вместо этого он предпочёл тянуть время.
А телепаты как говорится в отпуске.
 

Цитата:
P.S. А на Вас он обиделся

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

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 21:08 11-06-2010
Tau_0

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KChernov
Думаю, ---  логика Ваших рассуждений ему только на пользу пошла --- по крайней мере, перевод 77 ==> 90  он сделал.
 
Кусок диалога:
Жена --- Ну, сдал твой Корапуз???
Я --- Судя по этому --- сдал.
....................................................
Это ---  “Все сдал) На 4 правда, в блок схемах что то не понравилось ему. А так программу он принял..) Спасибо тебе еще раз за помощь..”
 
 
Вопрос ко ВСЕМ --- используете ли вы блок схемы???
 
Я лично нет. Когда-то в молодости, когда на ассемблере кодировал, то по всем правилам рисовал укрупнёнку ---нормоконтроль заставлял. Толк от них был небольшой, поскольку изменения вносились ещё быстрее, чем я рисовал. Позже, ---  на языках высокого уровня не пользую – для меня они избыточны, и основные конструкции во все современные языки внесены.
 
А вот разные картинки --- эскизики там разные и обломки графов для себя набрасываю. Глазами “думаю”…
 
А как вы???

Всего записей: 1273 | Зарегистр. 26-03-2010 | Отправлено: 09:29 13-06-2010
KChernov



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

Цитата:
Вопрос ко ВСЕМ --- используете ли вы блок схемы???  

Изредка.
Вообще блок-схемы - простейший язык программирования.
У него есть более продвинутые варианты: DFD, UML и тп.
Иногда, что-нибудь заковыристое проще набросать на блок-схемах/DFD, но обычно проще написать прототип.
 
При обучении, имхо, блок-схемы стоит использовать по 3-м причинам:
1. Это простейший язык - на нём можно очень быстро "писать программы", что для начинающих очень важно, так как получение результата - положительная обратная связь;
2. На блок-схемах почти интуитивно изучается декомпозиция задачи по уровням (в отличии от обычного ЯП, не обязательно реализовывать сразу блоки - кандидаты на процедуры/функции), причём никто не мешает не реализованные в основной блок-схеме блоки реализовать блок-схемами как отдельные программы;
3. Если каждый раз перед написание программы на на основном языке, сначала делать блок-схему - по сути пишешь на двух языках параллельно, что позволяет проще переходить на другие языки.
 
Вообще конечно неплохой вариант - UML, но к сожалению до сих пор нет сред разработки, которые бы поддерживали параллельное представление UML/код (точнее была Together, но после покупки её Борландом, развиваться перестала), а без этого как правило нет времени на полноценную синхронизацию ну и
Цитата:
поскольку изменения вносились ещё быстрее, чем я рисовал.

 

Цитата:
Глазами “думаю”…  

Всё-таки ими более 80% информации обычно обрабатывается - удивительно было бы, если бы они не помогали.
 
А вообще это всё опять офтопик, место которому скорее в каких-нибудь Методологиях программирования...

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 11:55 13-06-2010
Ingve



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tau_0
 
Давайте я немного расстрою вашу уверенность.  
Ту программу на Fortran 90 - написал я. Человек попросил, заплатил за работу - я сделал. Я делал с Паскалевского варианта, в котором было три ошибки. Все исправил, оттестировал и отдал.  
Относительно 77 фортрана - он чем быстрее он умрет - тем лучше будет. Я более чем уверен, что версия на 90 була компактнее и проще в чтении. А если бы можна было исспользовать 95 - то стала бы еще компактнее чем 90 версия, за счет поиска наименьшего ел-та в масиве.
 
И тут я соглашусь с KChernov:
1. Человек спрашивает чтобы разобраться - тогда можна помочь.
2. Либо человек платит - и ему помогают.
третьего не дано  
 
Относительно все этих разговоров про учебу:
1. Надо читать так, чтобы становилось интересно.
2. Надо заинтерисовывать интересными задачами по программированию, а не обработками строк на Фотране ;)

Всего записей: 156 | Зарегистр. 26-11-2003 | Отправлено: 15:43 14-06-2010
Tau_0

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

 
Сдаюсь.
Жаль конечно...
 
Что до правки --- получается, что я правил Вас. В двухмерном массиве может быть много Min/Max  элементов. Простейший пример тому --- единичная матрица. Да и промежуточные рабочие массивы там не нужны. Они  излишни. Нужно было только построить список строк (или столбцов ) с Min/Max элементами (Вектор переменной размерности).
 
Но я думал, что правлю студента, и хотел оставить максимально близко к  представленному решению. Хотя , возможно, что ко мне попало не Ваше, а ещё кем-то отредактированное решение. Путаница…
 
Зря только нафлудил…
 
P.S. Этот примерчик  не просто обработка  строк ---- это шаг к работе с разряженными матрицами, задачам по перенумерации разбиений типа алгоритмов Катхилда-Маки для  FEM методов.
 
PPS. Для того, чтобы этим заинтересоваться надо иметь время, которого у студента просто нет. Если серьёзно учишься --- времени нет.
 
 
 
Добавлено:
Вдогонку…
 
Хотя со мной он был честен, и написал, что и другие ему помогают… И собственные свои куски я там видел.
Он пытался разобраться и, надеюсь --- разобрался…

Всего записей: 1273 | Зарегистр. 26-03-2010 | Отправлено: 19:48 14-06-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум 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