Vous êtes sur la page 1sur 2

Aula de Hoje

Programao de Computadores
Aula 19 Professora Bianca (Sala 302 Bloco E) bianca@ic.uff.br
http://www.ic.uff.br/~bianca/prog/
Aula 19 - 29/10/2008 1

Vetores em FORTRAN Exerccios

Aula 19 - 29/10/2008

Vetores
At agora
Cada dado lido guardado em uma varivel independente. Cada varivel armazena uma valor de cada vez.

Declarao de vetores
Em pseudo-cdigo:

Utilizando vetores
Podemos armazenar vrios valores do mesmo tipo em uma s varivel.
Aula 19 - 29/10/2008 3 Aula 19 - 29/10/2008 4

Declarao de vetores
Em FORTRAN:
<tipo> (<tamanho>) <nome> onde <tipo> pode ser integer, real, complex, character, logical.

Colocando valores nos vetores


necessrio indicar em que posio o valor ser colocado. Para isso necessrio usar um ndice.
Um ndice um valor inteiro que deve ser maior ou igual a 1 e menor ou igual ao tamanho declarado para o vetor. O ndice colocado entre parnteses depois do nome da varivel na atribuio.
5 Aula 19 - 29/10/2008 6

Exemplos:
integer A(10) real B(5)

Opcionalmente pode-se colocar a lista dos valores iniciais entre //.


integer A(3)/4,2,1/
Aula 19 - 29/10/2008

Exemplos
A(3) = 12

ndices em FORTRAN
Normalmente os ndices variam de 1 at o tamanho do vetor. Porm possvel declarar um vetor com outros ndices colocando os ndices em parnteses ao invs do tamanho.
Os ndices inicial e final so so separados por :

A(10) = 55

Exemplo:
integer V(-1:6) V(-1) = 5
Aula 19 - 29/10/2008 7 Aula 19 - 29/10/2008 8

Operaes com Vetores


Em Fortran-77 (Force) s possvel fazer operaes acessando cada posio do vetor.
Exemplo: Somar dois vetores de tamanho 10
program teste integer a(3)/1,2,3/, b(3)/4,5,6/, c(3) do i=1,10,1
c(i) = a(i) + b(i)

end do write(*,*) c end

Em Fortran-90 podemos fazer operaes com vetores inteiros.


Exemplo: c = a + b (soma todas as posies)
Aula 19 - 29/10/2008 9

Vous aimerez peut-être aussi