Fortran — разлика између измена

236 бајтова уклоњено ,  пре 10 година
м
разне исправке; козметичке измене
м (Робот: додато ckb:فۆرتران)
м (разне исправке; козметичке измене)
|сајт документације =
}}
 
'''Фортран''' је [[програмски језик]] намењен превасходно за обимна [[математика|математичка]] израчунавања.
 
== Фортран II, III, IV и фортран 66 ==
<div style="float:right>
[[СликаДатотека:Punch-card--fortran.jpg|мини|десно|400п|Бушена картица са линијом кода у фортрану]]
</div>
* Фортран II (1958) је био значајно побољшање јер је омогућавао поделу програма у модуле и повезивање са асемблерским модулима.
 
<source lang="fortran">
1 PROGRAM TRIVIAL
2 INTEGER I
3 I=2
4 IF (I .GE. 2) CALL STAMPAJ
5 STOP
6 END
 
7 SUBROUTINE STAMPAJ
8 PRINT *,'Zdravo svete!'
9 RETURN
10 END
</source>
 
* Блоковску наредбу <code>-{IF ... THEN ... ELSE ... ENDIF}-</code>. Пре фортрана 77 постојала је само наредба <code>-{IF ... GOTO}-</code>.
* Тест је претходио извршавању <code>-{DO}-</code> петљи. Пре Ф77 <code>-{DO}-</code> петље су се увек извршавале бар једном
* Тип <code>-{CHARACTER}-</code>. Пре Ф77 знаци су увек били чувани у променљивама типа <code>-{INTEGER}-</code>.
* Апостроф је постао знак који ограничава константне [[ниске]].
* Главни програм се није више завршавао са наредбом <code>-{STOP}-</code>.
<source lang="fortran">
C Главни програм
1 PROGRAM PRIMER77
2 PARAMETER (MAKS_VELICINA=99)
3 REAL A(MAKS_VELICINA)
4 READ (5,5,END=11) K
5 FORMAT(I5)
6 IF (K .LE. 0 .OR. K .GT. MAKS_VELICINA) STOP
7 READ *,(A(I),I=1,K)
8 PRINT *,(A(I),I=1,K)
9 PRINT *,'Suma brojeva je: ',SUMA(A,K)
10 GOTO 4
11 PRINT *,'Kraj'
12 STOP
13 END
 
C Функција за сумирање
14 FUNCTION SUMA(V,N)
15 REAL :: V(N)
16 SUMA = 0.0
17 DO 19 I = 1,N
18 SUMA = SUMA + V(I)
19 CONTINUE
20 RETURN
21 END
</source>
 
Фортран 95 је донео неколико мањих побољшања у односу на фортран 90.
 
== Етимологија ==
Име „фортран“ долази од енглеског назива за овај програмски језик, „-{FORTRAN}-“, који је настао узимањем почетних слова енглеских речи „-{'''For'''mula '''Tran'''slation}-“. У српском језику ова скраћеница се [[лексикализација|лексикализовала]], па се више не користи енглески оригинал него српски прилагођени облик „фортран“.
 
1.572.075

измена