Você está na página 1de 2

program EX1b

implicit none

integer q,qt,i,j,et,n,num

real*8, allocatable :: b(:) !vetor b com dimensão indefinida

print*,'Entre com a quantidade de vetores: '

read*,qt

print*,'Entre com a quantidade de elementos do vetor.'

print*,' '

print*, 'Obs: Qtde. elementos deve ser > 2.'

read*, et

do while (et<=2) !comando para forcar n>2

print*, 'ATENCAO! A quantidade de elementos deve ser > 2.'

print*, ' '

print*, 'Digite novamente a quantidade de elementos do vetor: '

read*, et

end do

print*,' '

print*,'Quantidade de vetores:',qt

print*,' '

print*, 'Quantidade de elementos dos vetores:', et

allocate (b(et)) ! definindo a dimensão do vetor

print*,' '

q=1.00

do while (q<=qt)
b(1)=q ! primeiro elemento do vetor recebe o seu valor (Ex: Primeiro vetor --> i=1
Segundo vetor --> i=2 n vetor --> i=n)

b(2)=((q+1.00)/q) ! definição do valor para segundo elemento do vetor q=i do


enunciado

do j=3,et ! a partir do terceiro elemento do vetor, configuração segue regra abaixo

b(j)=((q+j-1.00)/(q+j-2.00))

end do

print*,' '

print*,'\\\\\\ VETOR',q,'//////'

print*,' '

print*, b ! imprime na tela os elementos do vetor

print*,' '

q=q+1.00 ! soma 1 para mudar para proximo vetor

end do

pause

end program EX1b

Você também pode gostar