Professional Documents
Culture Documents
UNIVERSIDADE DE VORA
ENGENHARIA INFORMTICA
LINGUAGENS DE PROGRAMAO
Autor:
Joo Silva
Docente:
Salvador Abreu
Introduo
Antes de mais, a realizao deste trabalho encontra-se inserida na
unidade curricular de Linguagens de Programao e foi-nos proposta
pelo docente da unidade curricular, o Professor Salvador Abreu. Em
relao unidade curricular, encontra-se inserida na Licenciatura em
Engenharia Informtica da Universidade de vora, 6 semestre.
Falando desta apresentao, tem por objectivo dar a conhecer a
linguagem escolhida por cada aluno (ou grupo) para a realizao de
um trabalho que se encontra inserido na componente prtica.
Posto isto, uma vez que a linguagem escolhida por mim foi o
Fortran, vou dar incio ao que me trouxe aqui.
Fortran - Histria
O nome da linguagem vem de Formula Translation;
Desenvolvido por John Backus e pela IBM;
Maioritariamente utilizado em computao numrica e cientfica;
Fortran 0 data de 1954, no foi implementado;
Fortran I data de 1957, a pensar no IBM 704, primeira verso
implementada;
Fortran II data de 1958, com compilao independente;
Fortran IV entre 1960 e 1962, com declaraes explcitas de tipos;
Fortran 77 data de 1977, IF-THEN-ELSE statements e strings;
Fortran - Histria
Fortran 90 data de 1991, apresenta novidades como arrays dinmicos,
recurso;
Fortran 95 data de 1997, sem mudanas significativas;
Fortran 2003 data de 2004, suporta OOP;
Fortran 2008 data de 2010, algumas novidades como coarray;
Fortran 2015 o seu lanamento esperado para 2018.
Fortran Principais
caractersticas
Fortran Linux
(procedimento)
1.
2.
3.
4.
programar;
5.
6.
7.
8.
Onde:
program, print* e end program so palavras reservadas;
hello um identificador (no pode exceder os 31 caracteres, deve
Fortran - Strings
Por exemplo, em relao s strings no Fortran, quando queremos
igualar uma varivel a um conjunto de caracteres, temos de passar o
nmero de caracteres que queremos ver no ecr.
program str
character(11) :: a, b, c
a = Linguagens
b = de
c = Programaao
print*, a, b, c
end program str
10
program inpuser
real, parameter :: pi = 3.141592
real :: raio, area
print*, Para calcular a rea, introduza o raio:
read*, raio
area = pi * raio * raio
print*, A area de: , area
end program inpuser
Fortran Exemplo de um
ciclo
11
program main
...
read*, a
do while ( a /= j)
print*, Por favor, insira um comando correcto!
read*, a
end do
if (a == j) then
print*
print*, Vamos comear o jogo!
end if
...
end program main
12
Concluso
Para concluir, gostaria de dizer que esta apresentao foi feita para ser o
mais simples possvel, no s pelo tempo ao qual estamos limitados mas,
tambm, pelo meu conhecimento da linguagem em si (que no muito
ainda).
Antes de finalizar, gostaria de deixar aqui um link para um tutorial stepby-step - http://www.tutorialspoint.com/fortran/index.htm