aula sobre matrizes - linguagem c - prof. marcelo santis

17
MATRIZES As matrizes são compostas por linhas e colunas , ou seja, vetores dentro de vetores.

Upload: profjr

Post on 11-Apr-2017

448 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Aula sobre Matrizes - Linguagem C - Prof. Marcelo Santis

MATRIZES

As matrizes são compostas por linhas e colunas, ou seja,

vetores dentro de vetores.

Page 2: Aula sobre Matrizes - Linguagem C - Prof. Marcelo Santis

A seguir temos o exemplo de uma matriz composta por:

2 linhas e 5 colunas

Page 3: Aula sobre Matrizes - Linguagem C - Prof. Marcelo Santis

A matriz a seguir guarda os números de 1 a 10!

A seguir, vamos aprender a identificar as posições dentro de

uma matriz!

Page 4: Aula sobre Matrizes - Linguagem C - Prof. Marcelo Santis

Já conhecemos que na Linguagem C a primeira posição de um vetor é

identificada como 0 (Zero).

Assim também acontece com as matrizes, ou seja, linhas e colunas

iniciam em zero(0).

Page 5: Aula sobre Matrizes - Linguagem C - Prof. Marcelo Santis

Identificamos na matriz abaixo que o número 1 está

na Linha [0] e na Coluna [0]

Page 6: Aula sobre Matrizes - Linguagem C - Prof. Marcelo Santis

Seguindo o exemplo anterior temos:

O número 2 nalinha [0] coluna [1]

Page 7: Aula sobre Matrizes - Linguagem C - Prof. Marcelo Santis

A matriz acima também érepresentada da seguinte forma:

{{ 1, 2, 3, 4, 5 }, {6, 7, 8, 9 ,10}}

Page 8: Aula sobre Matrizes - Linguagem C - Prof. Marcelo Santis

Na Linguagem C criamos a matriz conformeo modelo abaixo:

int matriz [2] [5] = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}} Número

de Linhas Número de Colunas

Elementos da Matriz

Page 9: Aula sobre Matrizes - Linguagem C - Prof. Marcelo Santis

Agora vamos aprender como exibir um elemento da matriz:

Page 10: Aula sobre Matrizes - Linguagem C - Prof. Marcelo Santis

int matriz [2] [5] = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}}

printf (“%i”, matriz[0][2]);

3

Page 11: Aula sobre Matrizes - Linguagem C - Prof. Marcelo Santis

Como exibir todos os elementos da matriz?

Usando laços de repetição!

Page 12: Aula sobre Matrizes - Linguagem C - Prof. Marcelo Santis

Declaramos a variável LINHA

e a variável COLUNA

Declaramos e criamos a MATRIZ com 2 LINHAS e 5

COLUNAS

O laço de repetição das COLUNAS fica dentro do

laço de repetição das LINHAS

Elementos da Matriz

Page 13: Aula sobre Matrizes - Linguagem C - Prof. Marcelo Santis

Como capturar o valor de cada elemento usando o “scanf” e armazenar na matriz?

Usando laços de repetição!

Page 14: Aula sobre Matrizes - Linguagem C - Prof. Marcelo Santis

linha coluna

Page 15: Aula sobre Matrizes - Linguagem C - Prof. Marcelo Santis

Exercícios

1. Construa um programa que leia 15 números e armazene em uma matriz composta por 3 linhas e 5 colunas. Exibir na tela o 1º número da 1ª linha, o 3º número da 2ª linha e o 5º número da 3ª linha.

Page 16: Aula sobre Matrizes - Linguagem C - Prof. Marcelo Santis

Exercícios

2. Construa um programa que leia 6 números e armazene em uma matriz composta por 2 linhas e 3 colunas. Exibir os números da 1ª linha e da 2ª linha que foram armazenados. Em seguida mostrar a soma dos números de cada linha da matriz.

Page 17: Aula sobre Matrizes - Linguagem C - Prof. Marcelo Santis

Exercícios

3. Construa um programa que leia 10 números e armazene em uma matriz composta por 2 linhas e 5 colunas. Ao final somar o 1º número da 1ª linha com o último número da 2ª linha. Comparar se o 3º número da 1ª linha é maior, menor ou igual ao 3º número da 2ª linha.