<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hr">
	<id>https://croatianschoolsydney.com/index.php?action=history&amp;feed=atom&amp;title=Fortran</id>
	<title>Fortran - Povijest promjena</title>
	<link rel="self" type="application/atom+xml" href="https://croatianschoolsydney.com/index.php?action=history&amp;feed=atom&amp;title=Fortran"/>
	<link rel="alternate" type="text/html" href="https://croatianschoolsydney.com/index.php?title=Fortran&amp;action=history"/>
	<updated>2026-05-24T20:32:09Z</updated>
	<subtitle>Povijest promjena ove stranice na wikiju</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>https://croatianschoolsydney.com/index.php?title=Fortran&amp;diff=400569&amp;oldid=prev</id>
		<title>WikiSysop: Bot: Automatski unos stranica</title>
		<link rel="alternate" type="text/html" href="https://croatianschoolsydney.com/index.php?title=Fortran&amp;diff=400569&amp;oldid=prev"/>
		<updated>2021-12-21T06:34:24Z</updated>

		<summary type="html">&lt;p&gt;Bot: Automatski unos stranica&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nova stranica&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--'''Fortran'''--&amp;gt;'''Fortran''' (ili '''FORTRAN''') ime je za proceduralni, imperativni [[programski jezik]] koji je bio razvijen tijekom 50-ih godina [[20. stoljeće|dvadesetog stoljeća]], i koristi se većinom u znanstvene svrhe. Ime FORTRAN dobiveno je od skraćivanjem engleske složenice '''For'''mula '''Tran'''slation.&lt;br /&gt;
&lt;br /&gt;
== Povijest razvoja i inačice ==&lt;br /&gt;
&lt;br /&gt;
=== Povijest razvoja ===&lt;br /&gt;
&lt;br /&gt;
Prvi FORTRAN [[jezični prevoditelj]] (ili kompilator) razvila je tvrtka [[IBM]] za računalo [[IBM 704]] između [[1954.]] i [[1957.]] godine. Razvojnu grupu predvodio je [[John W. Backus]]. Kao jezični prevoditelj FORTRAN je nastao u povojima računarstva tj. kada su osnovna svojstva računala bile veoma skromne (mala glavna memorija, spora centralna jedinica) tako da je razvojni tim imao skučeni prostor za razvoj i implementaciju.&lt;br /&gt;
&lt;br /&gt;
Predvoditelj razvojne grupe John W. Backus je također bio i jedan od glavnih [[inženjer]]a i dizajnera računala [[IBM 704]], računala na kojem je razvijena prva inačica FORTRANA. Uz Backusa u razvojnoj grupi su sudjelovali su sljedeći programeri :&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
* Sheldon F. Best&lt;br /&gt;
* Harlan Herrick&lt;br /&gt;
* Peter Sheridan&lt;br /&gt;
* Roy Nutt&lt;br /&gt;
* Robert Nelson&lt;br /&gt;
* Irving Ziller&lt;br /&gt;
* Richard Goldberg&lt;br /&gt;
* Lois Haibt&lt;br /&gt;
* David Sayre&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
Razvojni tim FORTRANA nije razvio princip programa-prevoditelja te prevođenje složenog programskog jezika u objektni kod, ali oni su prva grupa koja je razvila uspješan složeni programski jezik.&lt;br /&gt;
&lt;br /&gt;
=== Inačice ===&lt;br /&gt;
&lt;br /&gt;
* FORTRAN I   (1954-1957) &lt;br /&gt;
* FORTRAN II  (1958)&lt;br /&gt;
* FORTRAN III (1958)&lt;br /&gt;
* FORTRAN IV  (1961)&lt;br /&gt;
* FORTRAN 66  (1966)&lt;br /&gt;
* FORTRAN 77  (1977)(ANSI standard)&lt;br /&gt;
* FORTRAN 90  (1990)(ANSI standard)&lt;br /&gt;
* FORTRAN 95  (1995)(ANSI standard)&lt;br /&gt;
* FORTRAN 2000 (2000)&lt;br /&gt;
* FORTRAN 2003 (2003)&lt;br /&gt;
* FORTRAN 2008 (2008)&lt;br /&gt;
&lt;br /&gt;
== Posebitosti ==&lt;br /&gt;
&lt;br /&gt;
== Nedostaci ==&lt;br /&gt;
&lt;br /&gt;
== Programski primjer ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;fortran&amp;quot;&amp;gt;&lt;br /&gt;
!      This program calculates the area of a tank,                      &lt;br /&gt;
!      excluding the bottom.                                            &lt;br /&gt;
!      The variables are assigned as follows:                           &lt;br /&gt;
!                                                                       &lt;br /&gt;
!          R  =  RADIUS                                                 &lt;br /&gt;
!          H  =  HEIGHT                                                 &lt;br /&gt;
!          PI =  3.14159                                                &lt;br /&gt;
!          A  =  AREA                                                   &lt;br /&gt;
!                                                                       &lt;br /&gt;
!      They are declared with the REAL statement below.                 &lt;br /&gt;
                                                                        &lt;br /&gt;
      REAL R, H, PI, A &lt;br /&gt;
                                                                        &lt;br /&gt;
                                                                        &lt;br /&gt;
!      The OPEN command associates the data file, &amp;quot;PANDAT.DAT&amp;quot;,         &lt;br /&gt;
!      in folder &amp;quot;DATA&amp;quot; with logical device 5.  If there is an          &lt;br /&gt;
!      error, statement 900 is executed.                                &lt;br /&gt;
                                                                        &lt;br /&gt;
      OPEN (5, FILE = 'C:\DATA\PANDAT.DAT', ACCESS = 'SEQUENTIAL',      &amp;amp;&lt;br /&gt;
      STATUS = 'OLD', ERR = 900)                                        &lt;br /&gt;
                                                                        &lt;br /&gt;
                                                                        &lt;br /&gt;
!      This following section accumulates the sum of                    &lt;br /&gt;
!      the input variables.                                             &lt;br /&gt;
!      The first command reads the data record and                      &lt;br /&gt;
!      stores it in memory.                                             &lt;br /&gt;
           &lt;br /&gt;
      DO	                                                                &lt;br /&gt;
         READ (5, FMT = 1, END = 99) R, H &lt;br /&gt;
                                                                        &lt;br /&gt;
!      The next command describes the form and location                 &lt;br /&gt;
!      of the data to be read.                                          &lt;br /&gt;
                                                                        &lt;br /&gt;
    1 FORMAT    (F4.2,F4.2) &lt;br /&gt;
                                                                        &lt;br /&gt;
!      The next statements assign values to the variables.              &lt;br /&gt;
                                                                        &lt;br /&gt;
         PI = 3.14159 &lt;br /&gt;
         A = PI * R**2 + 2 * PI * R * H &lt;br /&gt;
                                                                        &lt;br /&gt;
!      The next section writes the sums to the screen.                  &lt;br /&gt;
!      The first command, PRINT, denotes which FORMAT                   &lt;br /&gt;
!      statement is to be used, and the variables to be printed.        &lt;br /&gt;
                                                                        &lt;br /&gt;
         PRINT 11, H, R, A &lt;br /&gt;
                                                                        &lt;br /&gt;
!      The following FORMAT statement describes how the                 &lt;br /&gt;
!      data field is to be written. Notice the semicolon in column 6    &lt;br /&gt;
!      which is used to denote continuation of the previous line.       &lt;br /&gt;
                                                                        &lt;br /&gt;
   11 FORMAT    (1X,'RADIUS= ',F6.2,10X,'HEIGHT= ',F6.1,10X,'AREA= ',   &amp;amp;&lt;br /&gt;
     &amp;amp;           F8.1)                                                  &lt;br /&gt;
                                                                        &lt;br /&gt;
                                                                        &lt;br /&gt;
!      The following statement completes the loop.                      &lt;br /&gt;
                                                                        &lt;br /&gt;
      END DO &lt;br /&gt;
                                                                        &lt;br /&gt;
!      The next section prints if the input data is invalid.            &lt;br /&gt;
                                                                        &lt;br /&gt;
  900 PRINT 21 &lt;br /&gt;
   21 FORMAT    (1X,'INVALID DATA') &lt;br /&gt;
                                                                        &lt;br /&gt;
                                                                        &lt;br /&gt;
!      Now we close the file and end program execution.                 &lt;br /&gt;
                                                                        &lt;br /&gt;
   99 CLOSE (5) &lt;br /&gt;
      STOP &lt;br /&gt;
      END                                           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vanjske poveznice ==&lt;br /&gt;
&lt;br /&gt;
[http://www.ibiblio.org/pub/languages/fortran/ch1-1.html Povijest FORTRAN-a]&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Programski jezici]]&lt;br /&gt;
[[Kategorija:IBM]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>