Você está na página 1de 3

Exerccios de Lgica de Programao e Algoritmos

Operaes Sobre Matrizes


1. Objetivo
Compreender as formas de estruturas de dados elementares na programao, ou seja, o uso de vetores e matrizes.

2. Teoria
Esta seo abordar a teoria que rege as operaes sobre matrizes.

2.1. Matrizes
Em programao, uma matriz uma coleo de variveis do mesmo tipo que referenciada por um nome comum.Todos os elementos desta matriz so acessados por um ndice especfico. Normalmente, o endereo mais baixo corresponde ao primeiro elemento e o mais alto, ao ltimo elemento. Matrizes podem ter diversas dimenses. Exemplos:
Matriz Unidimensional (vetor) Matriz Bidimensional

2.1.1. Operaes sobre Matrizes


Das operao elementares sobre matrizes, pode-se incluir a soma, subtrao, multiplicao. Supondo uma matriz de dimenses xy, podemos descrev-la na forma matricial com seus valores escalares m da forma:

2.1.1.1. Soma Matricial


Dadas duas matrizes de mesmo tipo e tamanho, A e B, denomina-se matriz soma (A+B) a matriz obtida adicionando-se cada par de elementos correspondentes de A e B. { Exemplo:

Professor Leonardo Zanin, 2012

Exerccios de Lgica de Programao e Algoritmos [ [ [ ] ] ] [ ]

2.1.1.2. Subtrao Matricial


Da mesma forma da soma, dadas duas matrizes de mesmo tipo e tamanho, A e B, denomina-se matriz subtrao (A-B) a matriz obtida subtraindo-se cada par de elementos correspondentes de A e B. { Exemplo: [ [ [ ] ] ] [ ]

2.1.1.3. Multiplicao Matricial


Na multiplicao h uma particularidade. Dadas matrizes Axy e Bpz, para que a multiplicao seja possvel, estritamente necessrio que as dimenses y e p seja iguais, ou seja, o nmero de colunas da primeira deve ser igual o nmero de linhas da segunda. Exemplo: [ ]e [ ]

Como y=p para calcular cada valor da matriz C=AB, a multiplicao segue a seguinte forma:

Professor Leonardo Zanin, 2012

Exerccios de Lgica de Programao e Algoritmos Exemplo: [ ] [ ]

2.1.1.4. Diviso Matricial


No h definio para diviso matricial.

2.1.2. Declarao de Matrizes (Portugol - VisualG)


Em Portugol, declaramos uma matriz como um vetor de 2 dimenses. A declarao de um vetor segue a forma: matriz: vetor[1..4,1..4] de inteiro

3. Prtica
Faa um programa em VisualG (portugol) ou em C, que calcule a soma, subtrao e multiplicao de duas matrizes bidimensionais quadradas (defina um tamanho, ex. 33, 44) dadas pelo usurio e mostre seu resultado. O usurio deve escolher qual opo executar. Esta atividade tem carter de avaliao.

Professor Leonardo Zanin, 2012

Você também pode gostar