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

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

1 Lógica e Estrutura de Dados Fundamentais Professor: Eduardo O. Teles.

Apresentações semelhantes


Apresentação em tema: "1 Lógica e Estrutura de Dados Fundamentais Professor: Eduardo O. Teles."— Transcrição da apresentação:

1 1 Lógica e Estrutura de Dados Fundamentais Professor: Eduardo O. Teles

2 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 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 4 Lógica e Estrutura de Dados Fundamentais Declarando uma matriz nome da matriz [ ] [ ] Exemplo: int matriz [4][4]; Uma matriz possui linhas x colunas variáveis do 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 nome da matriz [ ] [ ] : : : [ ]

5 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 [ ] [ ] 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 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 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 8 Lógica e Estrutura de Dados Fundamentais Exercícios 1.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 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.


Carregar ppt "1 Lógica e Estrutura de Dados Fundamentais Professor: Eduardo O. Teles."

Apresentações semelhantes


Anúncios Google