Você está na página 1de 1

Source2.

f 1/1
04/09/2017 15:44:42

1: program lista2ex11
2: implicit none
3: integer matriz(1:5,1:5),soma
4:
5: print*,"Programa para calcular soma dos elementos abaixo da"
6: print*,"diagonal principal de uma matriz"
7:
8: call entrada(matriz)
9: call calculo(matriz,soma)
10: call escreve(soma)
11:
12: stop
13: end
14:
15: subroutine entrada(matriz)
16: implicit none
17: integer matriz(1:5,1:5),i,j
18:
19: print*,"Digite os elementos da matriz linha a linha (5x5)"
20: read*,((matriz(i,j),j=1,5),i=1,5)
21:
22: return
23: end
24:
25: subroutine calculo(matriz,soma)
26: implicit none
27: integer matriz(1:5,1:5),i,j,soma
28:
29: soma=0
30:
31: do i=1,5
32: do j=1,5
33: if(i.gt.j)then
34: soma=soma+matriz(i,j)
35: end if
36: end do
37: end do
38:
39: return
40: end
41:
42: subroutine escreve(soma)
43: implicit none
44: integer soma
45:
46: print*,"A soma dos elementos abaixo da diagonal principal é",soma
47:
48: return
49: end
50:
51:
52:
53:
54:
55:

1/1

Você também pode gostar