1 / 9

Lógica e Estrutura de Dados Fundamentais

Lógica e Estrutura de Dados Fundamentais. Lógica e Estrutura de Dados Fundamentais. Matrizes Na ultima aula, criamos um programa que lia as médias dos alunos de uma disciplina, para um conjunto de alunos e então calculava a media geral da turma. Tudo isso usando vetor.

duane
Download Presentation

Lógica e Estrutura de Dados Fundamentais

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. Lógica e Estrutura de Dados Fundamentais Professor: Eduardo O. Teles

  2. Lógica e Estrutura de Dados Fundamentais Matrizes Na ultima aula, criamos um programa que lia as médias dos alunos de uma disciplina, para um conjunto de alunos e então calculava a media geral da turma. Tudo isso usando vetor. Agora queremos ler as notas de 4 provas para cada aluno e então calcular a media do aluno e a media da classe. O tamanho máximo da turma é de 8 alunos. Uma solução seria criar 4 vetores cada um com 8 posições. E então ler as respectivas informações. Real: nota1[8],nota2[8],nota3[8],nota4[8];

  3. Lógica e Estrutura de Dados Fundamentais Matrizes Agora suponha que estamos trabalhando com no máximo 100 provas e 100 alunos. Seria muito cansativo criar 100 vetores e atribuir 100 nomes diferentes. (Parece que esse problema não tem fim !!!). Para resolver esse problema podemos utilizar matrizes. Uma matriz é um vetor (ou seja, um conjunto de variáveis de mesmo tipo) que possui duas ou mais dimensões, resolvendo para sempre essa questão.

  4. Lógica e Estrutura de Dados Fundamentais Declarando uma matriz <tipo> nome da matriz [<linhas>] [<colunas>] Exemplo: int matriz [4][4]; Uma matriz possui linhas x colunas variáveis do tipo <tipo> As linhas serão numeradas seguindo a convenção de 1 a .linhas. As colunas são numeradas de 1 a colunas. Declarando uma matriz de múltiplas Mais de 2 dimensões <tipo> nome da matriz [<dim1>] [<dim2>] : : : [<dimN>]

  5. Lógica e Estrutura de Dados Fundamentais Acessando Matrizes Em qualquer lugar onde você e escreveria uma variavel no seu programa, você pode usar um elemento de sua matriz, da seguinte forma: Nome_da_matriz [<linha>] [<coluna>] Ex: matriz [1][10]-> Refere-se a variável na 1ª linha e na 10ª coluna da matriz. OBS.: O compilador não verifica se você utilizou valores validos para a linha e para a coluna.

  6. Lógica e Estrutura de Dados Fundamentais Lendo Matrizes ... Para i=1 ate i<5 passo 1 Para j=1 ate j<5 passo 1 { Escreva (“Digite o valor para Matriz [“, i ,”] [“, j ,”] = ”) Leia M[i][j] } ...

  7. Lógica e Estrutura de Dados Fundamentais Escrevendo uma Matriz ... Para i=1 ate i<5 passo 1 Para j=1 ate j<5 passo 1 { Escreva (“Matriz [“, i ,”] [“, j ,”] = ”, M[i][j]) } ...

  8. Lógica e Estrutura de Dados Fundamentais • Exercícios • Escrever um algoritmo que lê uma matriz M(5,5) e a escreve. Troque, a seguir: • a) a linha 2 com a linha 4 • b) a coluna 4 com a coluna 1 • Escreva a matriz assim modificada. • 2. Escreva um programa que lê 2 matrizes 3 x 3, mostre-as na tela e mostre a soma entre as duas matrizes em seguida.

  9. Lógica e Estrutura de Dados Fundamentais Exercícios Escreva um programa que lê todos os elementos de uma matriz 3 x 3 e mostra a matriz e a sua transposta na tela. Escreva um programa que lê 2 matrizes 5 x 5, mostre-as na tela e então calcule o produto entre as duas matrizes, mostrando-o em seguida.

More Related