Prof. Marcelo Walter
Programação PASCAL - UFPE
LISTA 6 - EXERCÍCIOS
Exercícios com arrays bidimensionais (Matrizes)
1. Escreva um programa em PASCAL que, dada uma matrix 3x3, armazena em cada posição da matriz, a soma dos valores da linha e coluna que definem a posição. Por exemplo, na posição [1][2] você deverá armazenar o valor 1+2 = 3 e assim por diante. Imprima a matriz na tela.
2. Gerar automaticamente (sem ler do usuário) uma matriz 5 x 5 cujos elementos são:
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
A seguir calcule e imprima a soma dos elementos de cada linha da matriz e também gere e imprima um vetor com os elementos da diagonal principal da matriz.
3. Escreva um programa em PASCAL que crie uma agenda com nome, endereço e telefone de 5 pessoas. Ao final da execução o programa deverá apresentar esta tabela com os nomes (e demais dados associados aos nomes) ordenados em ordem alfabética. Use uma matriz de 5 linhas (para armazenar os dados de 5 pessoas) com 3 colunas (nome, endereço e telefone).
4. Escreva um programa em PASCAL que lê 2 matrizes A e B, cada uma com 3 linhas e 2 colunas. Construir uma matriz C de mesma dimensão (3x2) onde C é formada pela soma dos elementos da matriz A com os elementos da matriz B (exemplo: C[1][1] := A[1][1] + B[1][1]). Apresentar ao final as 3 matrizes (A, B e C).
5. Escreva um programa em PASCAL que leia 2 matrizes A e B e calcule a matriz C que será o resultado da multiplicação de A por B (A, B e C têm dimensão 2x2). Mostre as 3 matrizes ao final da execução. Lembre-se que multiplicação de matrizes segue uma regra específica.