Fortran: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
J fndes (discussão | contribs)
m
J fndes (discussão | contribs)
Linha 32:
* '''1978'''. Fortran 77 (ANSI X3.9-1978)<ref>{{Citar web|url=http://www.fh-jena.de/~kleine/history/languages/ansi-x3dot9-1978-Fortran77.pdf |titulo=Standard Fortran 77|acessodata=25 de setembro 2012 |formato=PDF}}</ref>,
 
entre outras melhorias, facilita a programação de estruturas com blocos. « <nowiki><code>IF</code></nowiki> / <nowiki><code>THEN</code></nowiki> / <nowiki><code>ELSE</code></nowiki> / <nowiki><code>ENDIF</code></nowiki> ». Em 1978, uma extensão introduzia entre outros « DO WHILE / END DO »<ref>{{Citar web|url= http://www.everyspec.com/MIL-STD/MIL-STD+(1700+-+1799)/download.php?spec=MIL-STD-1753.011044.PDF | titulo=MIL-STD-1753, Military Standard: Fortran, DOD Supplement to American National Standard X3.9-1978 |acessodata=25 de setembro 2012|formato=PDF}}</ref>. Uma característica marcante do FORTRAN 77 são as regras de alinhamento das linhas do programa, uma herança da era dos [[cartão perfurado|cartões perfurados]]. Originalmente, a sintaxe do FORTRAN 77 foi definida de forma que cada linha do programa fosse escrita em um cartão perfurado, com um carácter por coluna, obedecendo as seguintes regras:
* Coluna 1 - usada para indicar linha de comentário. Um carácter na coluna 1 (geralmente "C", "c" ou "*") indicava que todos os demais caracteres a partir da coluna 2 constituíam um comentário e não um comando ou declaração.
* Colunas 2-5 - reservadas para os "labels" das linhas (números inteiros entre 1 e 9999). Os labels são usados para identificar e referenciar linhas específicas do programa.