Processamento de Dados (UFBA 2008.2): Correção da Prova II
From AdonaiMedrado.Pro.Br
Revision as of 21:19, 4 December 2008 by Adonaimedrado (Talk | contribs) (New page: A prova está disponível para download no seguinte endereço: http://www.adonaimedrado.pro.br/wiki/documentos/professor/UFBA_2008_2_MATA045_PD_PROVA_2.pdf. Esta correção apresenta ape...)
A prova está disponível para download no seguinte endereço: http://www.adonaimedrado.pro.br/wiki/documentos/professor/UFBA_2008_2_MATA045_PD_PROVA_2.pdf.
Esta correção apresenta apenas o gabarito da questão de V ou F e possiveis soluções para os programas que deveriam ser desenvolvidos
Questão 1
- V
- V
- F (a linha referida aloca o vetor e é necessária para reservar memória para o mesmo)
- F (o quadrado e não a raiz quadrada)
- V
- V
- F (o CYCLE faz com que se vá para o próximo ciclo do comando DO)
- V
- V
Questão 2
Questão 3
PROGRAM prova IMPLICIT NONE INTEGER :: linha,coluna INTEGER, DIMENSION(1:3,1:3) :: m,n,r WRITE (*,*) "Digite a primeira matriz." DO linha=1,3 READ (*,*) (m(linha,coluna),coluna=1,3) END DO WRITE (*,*) "Digite a segunda matriz." DO linha=1,3 READ (*,*) (n(linha,coluna),coluna=1,3) END DO DO linha = 1, 3 DO coluna = 1, 3 r(linha,coluna) = m(linha,1)*n(1,coluna)+m(linha,2)*n(2,coluna)+m(linha,3)*n(3,coluna) END DO END DO WRITE (*,*) "Resultado do produto:" DO linha=1,3 WRITE (*,"(3(I5))") (r(linha,coluna),coluna=1,3) END DO END PROGRAM prova