Buscar

lista_matrizes

Prévia do material em texto

Universidade Federal do Maranhão
Coordenação de Ciência e Tecnologia
Disciplina: Algoritmos e Estrutura de Dados
Lista de Exercícios
Matrizes
1) Faça um programa que leia uma matriz 4x5 de inteiros e calcule (e imprima) a soma de todos os 
seus elementos positivos.
2) Crie um programa que leia uma matriz 5x5 e troque os elementos da linha 3 pela coluna 3 e 
vice-versa.
3) Fazer um programa para gerar a matriz transposta de uma matriz 3x3.
4) Faça um programa que preencha uma matriz M(3x3), calcule o mostre a matriz R, resultante da 
multiplicação dos elementos de M pelo seu maior elemento.
5) Crie um programa que preencha uma matriz 5x5 com números inteiros e mostre uma mensagem 
informando se a matriz é simétrica. Uma matriz só pode ser considerada simétrica se A[i , j] = A[j , i].
6) Faça um programa que preencha e mostre a média dos elementos da diagonal principal de uma 
matriz 5x5.
7) Faça um programa que preencha uma matriz 5x5 de números reais, calcule e mostre a soma dos 
elementos da diagonal secundária.
8) Faça um programa que preencha uma matriz 5x5 de números inteiros, calcule e mostre a média 
dos elementos das linhas pares da matriz.
9) Elabore um programa que preencha uma matriz 3x3 com números inteiros e verifique se essa 
matriz forma o chamado quadrado mágico. Um quadrado mágico é formado quando a soma dos 
elementos de cada linha é igual a soma dos elementos de cada coluna desta linha, é igual à soma 
dos elementos da diagonal principal e, também, é igual à soma dos elementos da diagonal 
secundária.Exemplo: A matriz
é um quadrado mágico. 
10)[Prof. C.Salles - DEINF] Jogo Campo Minado. Dada uma matriz 8X8 lógica que representa as 
posições minadas do jogo. Considere que o valor VERDADEIRO (1) significa que há uma mina 
nesta posição. Faça um programa que informa se é possível percorrer o tabuleiro de um lado ao 
outro em linha reta (atravessando uma linha inteira ou coluna inteira) ou diagonal sem passar por 
uma mina sequer.
11) (Prof. C.Salles - DEINF)Uma matriz de caracteres 3x3 foi utilizada para armazenar uma partida 
de jogo da velha. Os caracteres ‘O’ e ‘X’ foram utilizados para armazenarem a jogada de cada 
participante.Informe na tela se o vencedor foi o jogador ‘O’, o jogador ‘X’ ou se o resultado foi 
empate.IMPORTANTE: não serão informadas partidas com dois vencedores, apenas partidas
válidas e todas as 9 casas estarão preenchidas com ‘O’ ou ‘X’.
 Fonte: MANZANO, J.A.N.G e OLIVEIRA, J.F; Algoritmos. Lógica para Desenvolvimento de Programação
de Computadores. 26 Ed. São Paulo, 2013
a) Ler duas matrizes A e B, cada uma de duas dimensões com 5 linhas e 3 colunas. Construir uma 
matriz C de mesma dimensão, que é formada pela soma dos elementos da matriz A com os 
elementos da matriz B. Apresentar a matriz C. 
b) Ler duas matrizes A e B, cada uma com uma dimensão para 7 elementos. Construir uma matriz C
de duas dimensões, em que a primeira coluna deverá ser formada pelos elementos da matriz A e a 
segunda coluna deverá ser formada pelos elementos da matriz B. Apresentar a matriz C. 
e) Ler uma matriz A de duas dimensões com 10 linhas e 10 colunas. Apresentar o somatório dos 
elementos situados na diagonal principal (posições A[1,1], A[2,2], A[3,3], A[4,4] e assim por diante) 
da referida matriz. (Claro que não é para efetuar a soma deste modo: SOMA <- A[1,1] + A[2,2] + 
A[3,3] + ... + A[10,10]) 
f) Ler uma matriz A de duas dimensões com 7 linhas e 7 colunas. Construir uma matriz B de mesma 
dimensão, sendo que cada elemento da matriz B deverá ser o somatório de cada elemento 
correspondente da matriz A com o os seus índices (ou seja, se A[1,2] possui o valor 8, B[1,2] 
deverá possuir o valor 11, correspondente a 8+1+2), com exceção para os valores situados nos 
índices ímpares da diagonal principal (B[1,1], B[3,3] , B[5,5] , B[7,7]), os quais deverão ser o fatorial 
de cada elemento correspondente da matriz A. Apresentar ao final a matriz A e B lado a lado. 
g) Ler uma matriz A de duas dimensões com 4 linhas e 4 colunas. Ao final apresentar o total de 
elementos pares existentes dentro da matriz. (Observe que é o total de Elementos e não a soma 
total do conteúdo dos elementos.)
h) Ler uma matriz A de duas dimensões com 10 linhas e 7 colunas. Ao final apresentar o total de 
elementos pares e o total de elementos ímpares existentes dentro da matriz. Apresentar também o 
percentual de elementos pares e ímpares em relação ao total de elementos da matriz. Supondo a 
existência de 20 elementos pares e 50 elementos ímpares, ter-se-ia 28.6 % de elementos pares e 
71,4% de elementos ímpares. 
i) Desenvolver um programa que efetua a leitura dos nomes de 5 alunos e também de suas duas 
notas semestrais. Ao final deverá ser apresentado o nome de cada aluno classificado em ordem 
numérica crescente de suas médias anuais.
	Universidade Federal do Maranhão

Continue navegando