UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL INTRODUÇÃO À ALGORITMOS Professora: Fabíola Gonçalves. AGENDA Estrutura de dados heterogênea Matrizes 2 EXERCÍCIOS MATRIZ 2. Dado duas matrizes reais de dimensão 2x3, fazer um programa para calcular a soma delas. 3 Dado um array A de 3x5 elementos inteiros, calcular a soma dos seus elementos. 05/11/2015 1. EXERCÍCIOS MATRIZ Solução 1: Dado um array (matriz)A de 3x5 elementos inteiros, calcular a soma dos seus elementos. var soma: vetor[1..2,1..2] de inteiro; inicio int soma = 0; int i, j; para i = 0 ate 3 passo 1faça para j=0 até 5 passo 1 faça soma = soma + A[i][j]; fim para fim para escreva( soma); fim fim_algoritmo 4 Algoritmo "matriz" 05/11/2015 EXERCÍCIOS MATRIZ Solução 1: 05/11/2015 5 ESTRUTURA DE DADOS HOMOGÊNEA ARRAYS Solução 2: real A[2][3], B[2][3], Soma[2][3]; int i, j; para i = 0 até 2 faça para j = 0 até 3 faça Soma[i][j] = A[i][j] + B[i][j]; fim para fim para Declaração: tipo nome_da_variável[linhas][colunas]; 6 Dado duas matrizes reais de dimensão 2x3, fazer um programa para calcular a soma delas. 05/11/2015 EXERCÍCIOS MATRIZ 05/11/2015 3) Faça um algoritmo para somar duas matrizes quaisquer. 4) Faça um algoritmo que leia uma matriz mat1 2 x 3 e mat2 2 x 3 e imprima na tela a soma de todos os elementos das matrizes colocados em mat3. 5) Faça um algoritmo que leia uma matriz mat4 x 4, e imprima na tela a soma dos elementos abaixo da diagonal principal da matriz mat. 7 6) Faça um algoritmo para calcular a transposta de uma matriz