Você está na página 1de 5

Completude de Turing da Linguagem de Programação FORTRAN

Introdução a Linguagem Fortran:

Fortran é uma linguagem de programação de alto desempenho amplamente utilizada em


aplicações científicas e de engenharia, oferecendo suporte a múltiplos paradigmas, incluindo
programação procedural, imperativa, estruturada e orientada a dados. Foi a primeira
linguagem de programação de alto nível a ser amplamente adotada. Em termos de
funcionamento, o FORTRAN é uma linguagem compilada, o que significa que o código-
fonte deve ser passado por um compilador para produzir um executável de máquina que
possa ser executado;

Estruturas de controle:

Fortran suporta estruturas de controle como if, do, select case, where, e cycle/exit, permitindo
ao programador controlar o fluxo de execução do programa de acordo com as condições
definidas. Segue exemplo a seguir achado na internet sobre o uso de estruturas de controle:

Mecanismos de entrada/saída:

Fortran fornece um conjunto de instruções para entrada/saída de dados, como READ e


PRINT, que permitem a leitura de dados a partir de dispositivos de entrada e a gravação de
resultados em dispositivos de saída. O asterisco (*) é usado após READ e PRINT, no
FORTRAN é um especificador de unidade que indica onde a entrada ou saída será realizada.
Manipulação de exceções e erros:

A manipulação de exceções e erros é uma parte crucial de qualquer linguagem de


programação, e FORTRAN não é exceção. No entanto, a maneira como FORTRAN lida com
exceções e erros é um pouco diferente de algumas outras linguagens de programação. Em
FORTRAN, a manipulação de exceções é geralmente feita através de códigos de status de
I/O. Quando uma operação de I/O é realizada, um código de status é retornado para indicar se
a operação foi bem-sucedida ou se ocorreu algum erro. Este código de status pode então ser
verificado para determinar o que aconteceu durante a operação de I/O.

Abstração procedural:

Fortran é uma linguagem procedural que suporta a abstração de procedimentos por meio de
sub-rotinas e funções. Embora não tenha recursos avançados de orientação a objetos, é capaz
de organizar o código em módulos e subprogramas para facilitar a modularidade e a
reutilização do código.
Expressões e atribuição:

Fortran suporta uma variedade de expressões aritméticas, lógicas e relacionais, bem como
atribuições de variáveis. Ele oferece operadores padrão para realizar operações matemáticas
básicas, como adição, subtração, multiplicação e divisão. Seguem exemplos:

Atribuição de Variável:

Expressões aritméticas:
Suporte de biblioteca para estruturas de dados:

FORTRAN tem uma biblioteca padrão rica que inclui suporte para uma variedade de
estruturas de dados. No entanto, ao contrário de linguagens como Python ou Ruby,
FORTRAN não tem tipos de dados embutidos como listas ou dicionários. Em vez disso,
FORTRAN tem arrays, que podem ser usados para armazenar vários valores do mesmo tipo.
Aqui está um exemplo de uso de um array em FORTRAN:

Conclusão:

Em suma, o Fortran é uma linguagem de programação robusta e versátil que, embora possa
não apresentar todos os recursos modernos encontrados em linguagens contemporâneas,
possui uma rica biblioteca padrão e uma longa história de uso em uma variedade de campos,
especialmente em computação científica e de engenharia. Com sua capacidade de realizar
cálculos complexos, manipular dados de forma eficiente, implementar algoritmos poderosos,
possuir arrays, entradas e saídas de dados, o Fortran demonstra ser uma linguagem completa
quanto a Turing, capaz de expressar uma ampla gama de algoritmos computacionais e lidar
com uma variedade de problemas do mundo real.

Você também pode gostar