A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Algoritmos e Programação

Apresentações semelhantes


Apresentação em tema: "Algoritmos e Programação"— Transcrição da apresentação:

1 Algoritmos e Programação
Thyago Maia Tavares de Farias Aula 21

2 Sumário Pascal – Variáveis Compostas Homogêneas Matrizes;

3 Matrizes O que é uma Matriz?
É um conjunto de variáveis multidimensionais, de um mesmo tipo, que possuem o mesmo identificador (nome) e são alocadas sequencialmente na memória. Também conhecida como variável homogênea multidimensional. Como as variáveis tem o mesmo nome, o que as diferenciam são índices que referenciam sua localização dentro da estrutura. Uma variável do tipo matriz precisa de um índice para cada uma de suas dimensões.

4 Matrizes Exemplo de uma Matriz: Colunas Números 12 1 90 56 3 7 10 23 2
4 5 12 1 90 56 3 7 10 23 2 60 15 36 89 34 6 1 2 Linhas 3 Numeros [1,1] Numeros [3,4] Legenda: Números: é o nome da matriz bidimensional, onde o tamanho a 1ª dimensão (linha) é 3 e o tamanho da 2ª dimensão (coluna) é 5 . Vermelho: são os elementos da matriz. Azul: são os índices, ou seja, a posição dos elementos na matriz (linha, coluna).

5 Matrizes Matrizes em Pascal: Declaração da Matriz: Onde:
Na linguagem Pascal as matrizes também são conhecidas como ARRAYs. Declaração da Matriz: Var Nome_Variavel: ARRAY [Inicio1..Fim1, Inicio2..Fim2, InicioN..FimN] OF Tipo_Dados Onde: Nome_Variavel: nome da variável do tipo matriz. Inicio1: é o índice inicial da primeira dimensão da matriz. Fim1: é o índice final da primeira dimensão da matriz. Inicio2: é o índice inicial da segunda dimensão da matriz. Fim2: é o índice final da segunda dimensão da matriz. InicioN: é o índice inicial da n-ésima dimensão da matriz. FimN: é o índice final da n-ésima dimensão da matriz. Tipo_Dados: é o tipo básico dos dados que serão armazenados na matriz.

6 Matrizes Exemplo: Var Matriz: ARRAY [1..2, 1..5] of real; Números 12.5
3 4 5 12.5 1.2 90.4 56.7 3.8 0.8 3.4 60.5 10.9 6.0 1 2

7 Matrizes Como atribuir valores a uma matriz? Exemplo:
Atribuir valor a uma matriz significa armazenar uma informação em um dos seus elementos, identificado de forma única por meio de seus índices. Exemplo:

8 Matrizes Preenchendo e mostrando os elementos de uma Matriz com FOR:
Para preencher uma matriz, com a estrutura de repetição FOR, temos que percorrer todos os elementos da matriz, atribuindo-lhes valores digitados pelo usuário. Para apresentar os valores de uma matriz, com a estrutura de repetição FOR, temos que percorrer todos os elementos da matriz, acessando e exibindo estes valores.

9 Exemplo Faça um programa em Pascal que possui uma matriz 4x4 que receberá em cada posição uma letra. Fazer com que o programa leia cada caractere e, após as leituras, escreva a palavra ou frase formada por cada letra da matriz (utilize o comando write para escrever cada caractere, um ao lado do outro);

10 Exemplo

11 Exercício Faça um programa em Pascal que irá possuir 2 matrizes 3x3. As mesmas irão receber valores inteiros digitados pelo usuário. O programa deverá calcular e exibir a soma entre os valores das duas matrizes;


Carregar ppt "Algoritmos e Programação"

Apresentações semelhantes


Anúncios Google