Exercícios de Matrizes
3 exercícios com correção automática. Resolva em ordem: cada exercício concluído libera o próximo, e o módulo inteiro libera o seguinte.
Uma matriz é uma tabela: linhas e colunas, com dois índices para chegar a cada valor. notas[1][2] é a linha 1, coluna 2. Planilhas, tabuleiros e mapas de assentos são matrizes.
Para passar por todos os valores, usa-se um laço dentro do outro: o de fora anda pelas linhas e o de dentro pelas colunas.
Exemplo resolvido: Média de cada aluno
numero notas[2][3] = [[7, 8, 9], [5, 6, 10]];
numero soma = 0;
para a de 0 ate 1 {
soma = 0;
para p de 0 ate 2 {
soma = soma + notas[a][p];
}
saida("Aluno {a + 1}: média {soma / 3}");
}
Saída:
Aluno 1: média 8 Aluno 2: média 7
Atenção
- O primeiro índice é a linha e o segundo é a coluna.
- Zere o acumulador no começo de cada linha quando o resultado é por linha.
- Na diagonal principal, linha e coluna são iguais: matriz[i][i].
Para estudar antes: Aula 24: Matrizes (Arrays Bidimensionais) · Aula 25: Operações com Matrizes
Matrizes
Matriz Diagonal
Crie a matriz 2x2 [[1, 2], [3, 4]] e use saida() para mostrar os dois elementos da sua diagonal principal (linha 0, coluna 0 e linha 1, coluna 1) em linhas separadas. Não há leitura de dados de entrada. Exemplo de saída esperada: linha 1 com 1 e linha 2 com 4.
Soma da Matriz
Crie a matriz 2x2 [[5, 10], [15, 20]] e utilize laços para percorrer e somar todos os seus 4 elementos. Ao final, mostre o total acumulado (5 + 10 + 15 + 20 = 50) com saida(). Não há leitura de dados. Exemplo de saída esperada: 50
Contador de Zeros
Dada a matriz 2x2 [[1, 0], [0, 1]], percorra seus elementos com laços e conte quantos deles possuem exatamente o valor zero. Mostre a contagem final com saida(). Não há leitura de dados. Exemplo de saída esperada: 2