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

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

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

Apresentações semelhantes


Apresentação em tema: "Algoritmos e Programação Thyago Maia Tavares de Farias Aula 21."— 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 Pascal – Variáveis Compostas Homogêneas Matrizes; Matrizes;

3 Matrizes O que é uma Matriz? 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. É 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. 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. 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. Uma variável do tipo matriz precisa de um índice para cada uma de suas dimensões.

4 Matrizes Exemplo de uma Matriz: Exemplo de uma Matriz: Números Colunas Linhas 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). 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) Numeros [1,1] Numeros [3,4]

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

6 Matrizes Exemplo: Exemplo: Var Matriz: ARRAY [ 1..2, 1..5 ] of real; Números

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

8 Matrizes Preenchendo e mostrando os elementos de uma Matriz com FOR: 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 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. 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); 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; 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 Thyago Maia Tavares de Farias Aula 21."

Apresentações semelhantes


Anúncios Google