![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.03.2009
Сообщений: 11
|
![]()
Здравствуйте.
Пытаюсь разобратся в исходнике на Фортране, материала по нему немного ![]() Помогите адаптировать фрагмент программы под Дельфи: Код:
1. Обращения COMMON/A/... и COMMON/B/... 2. Цикл DO...CONTINUE и странные метки. 3. Операторы IF(L-R0) 26,24,24 и IF(IR0) 999,34,32 |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 04.03.2009
Сообщений: 11
|
![]()
Более-менее разобрался.
Непонятно только здесь Код:
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 06.03.2009
Сообщений: 4
|
![]()
IF(L-IR0) 26,24,24
Это арифметический оператор условного перехода, который организует выход из цикла , если L-IR0 имеет отрицательное значение. DO 24 J=2,N1 IR0=NIN(J) IF(L-IR0) 26,24,24 24 CONTINUE 26 IR1=J-1 Про операторы передачи управления можно почитать вот здесь: http://old.cs.msu.su/vm/lec/for/for58000.htm COMMON/A/... и COMMON/B/... Это общие блоки данных с именами A и B, которые могут использоваться в подпрограммах. Аналог глобальных переменных. Последний раз редактировалось leshasoft; 06.03.2009 в 13:06. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 06.03.2009
Сообщений: 4
|
![]()
Вот типа такого кода должно получиться
Код:
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 04.03.2009
Сообщений: 11
|
![]()
leshasoft спасибо!
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]()
Удивляюсь, из прошлого помню еще что были (?) такие языки - Фортран, Алгол, Кобол. Еще ЭВМ была "Мрiя", программа набиралась перемычками, выход на печатающее устройство типа принтер (но не принтер - смесь печатающей машинки с ... даже не знаю как назвать).
Но вот что, неужели Фортран еще где то используется (хотя раз есть ТС, то да) ? Или где то используется в качестве учебного?
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 04.03.2009
Сообщений: 11
|
![]()
Не пугайтесь так, это из методического пособия для "...социалистических стран" 1988г. Моделирование сети связи, общие принципы не изменились, вот и приходится изучать 'рукописи' предков.
|
![]() |
![]() |
![]() |
#8 | |
Регистрация: 06.03.2009
Сообщений: 4
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 04.03.2009
Сообщений: 11
|
![]()
Может кто знает как воспринимать вот это:
Код:
|
![]() |
![]() |
![]() |
#10 |
Регистрация: 06.03.2009
Сообщений: 4
|
![]()
А между этими строчками, чего нибудь было?
А то похоже на криво написанную программу. По идее оператор GO TO(100,100,100),A это вычисляемый оператор перехода, при А = 1 на первую метку, при А = 2 на вторую метку, при А = 3 на третью метку. urand генератор случайных чисел вещественного формата в интервале [0..1] Последний раз редактировалось leshasoft; 13.03.2009 в 08:33. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа-тест в Delphi) скиньте))а то програмку здавать преподу надо,и самой хочется понять Delphi | Верчик | Помощь студентам | 9 | 02.03.2009 17:46 |
delphi 9 или delphi 2005 вопрос о работе | Doget | Компоненты Delphi | 0 | 07.07.2008 08:50 |
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? | redred | Общие вопросы Delphi | 10 | 11.12.2007 10:43 |
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? | dagarik | БД в Delphi | 7 | 22.10.2007 17:54 |
не StringGrid1.Cells[1,1]:='Delphi'; а вот так SG1.C[1,1]:='Delphi' | Nemesisking | Компоненты Delphi | 7 | 08.09.2007 03:27 |