1 / 11

Algoritmos e Programação

Algoritmos e Programação. Thyago Maia Tavares de Farias Aula 21. Sumário. Pascal – Variáveis Compostas Homogêneas Matrizes;. Matrizes. O que é uma Matriz?

sakura
Download Presentation

Algoritmos e Programação

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  5. Matrizes • Matrizes em Pascal: • Na linguagem Pascal as matrizes também são conhecidas como ARRAYs. • Declaração da Matriz: VarNome_Variavel: ARRAY [Inicio1..Fim1, Inicio2..Fim2, InicioN..FimN] OFTipo_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 1 2 4 5 3 2 1 Números • Exemplo: Var Matriz: ARRAY [1..2, 1..5] ofreal;

  7. Matrizes • 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. • 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;

More Related