Baixe o app para aproveitar ainda mais
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
Compartilhar