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

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

Introdução a Computação e Cálculo Numérico

Apresentações semelhantes


Apresentação em tema: "Introdução a Computação e Cálculo Numérico"— Transcrição da apresentação:

1 Introdução a Computação e Cálculo Numérico
Rodrigo Cristiano Silva

2 Introdução a Computação e Cálculo Numérico
Agenda Definição de matriz e vetor; Declaração de vetores; Inicialização de vetores; Referenciando os elementos de um vetor; Armazenando e exibindo dados de um vetor; Introdução a Computação e Cálculo Numérico

3 Definição de matriz e vetor
É uma coleção de variáveis do mesmo tipo, armazenadas contiguamente na memória e acessadas pelo mesmo nome. Cada variável da matriz é chamada de elemento da matriz e são acessadas através de índice. Vetor É uma matriz unidimensional. É uma matriz que possui um único índice. Exemplo Vetor com 10 elementos Introdução a Computação e Cálculo Numérico

4 Declaração de vetores Inclui seu tipo, nome e tamanho. Sintaxe:
tipo nome_matriz[tamanho]; Exemplos: int matricula[50]; float notas[100]; Introdução a Computação e Cálculo Numérico

5 Inicialização de vetores
Pode ser total ou parcialmente inicializado no momento que é declarado. Sintaxe: tipo nome_matriz[tamanho] = {valor1, valor2, ..., valorN}; Exemplos: int matriz[10] = {1, 2, 3}; Correto int matriz[2] = {100, 200, 300}; Errado int matriz[ ] = {1, 2, 3}; Correto Observação: Como inicializo os elementos de uma matriz após sua declaração? Exemplo: int matriz[3]; matriz[0] = 100; matriz[1] = 200; matriz[2] = 300; Introdução a Computação e Cálculo Numérico

6 Referenciando os elementos de um vetor
Os elementos de um vetor são referenciados por índices iniciados pelo zero. Exemplo: int matriz[5] = {10, 20, 30, 40, 50}; matriz[0] armazena o número 10; matriz[1] armazena o número 20; matriz[2] armazena o número 30; matriz[3] armazena o número 40; matriz[4] armazena o número 50; Introdução a Computação e Cálculo Numérico

7 Armazenando e exibindo dados de um vetor
Podemos utilizar o for para nos auxiliar nessas tarefas. Armazenando int i, matriz[10]; for(i=0; i<10; i++) { printf(“Digite valor %i: ”, i); scanf(“%i”, &matriz[i]); } Exibindo int i, matriz[3] = {2, 4, 6}; for(i=0; i<3; i++) printf(“Matriz[%i] = %i”, i, matriz[i]); Introdução a Computação e Cálculo Numérico

8 Introdução a Computação e Cálculo Numérico
Exercício Criar um programa em linguagem C que receba 20 valores numéricos do usuário e armazene em um vetor. Somar todos os valores fornecidos pelo usuário e exibir o resultado da soma. Introdução a Computação e Cálculo Numérico

9 Introdução a Computação e Cálculo Numérico
Exercício Criar um programa em linguagem C que receba 20 valores numéricos do usuário e armazene em um vetor. Após armazenar todos os valores no vetor, verificar qual é o maior e o menor valor. Introdução a Computação e Cálculo Numérico

10 Introdução a Computação e Cálculo Numérico
Agenda Matriz multidimensional; Declaração de matrizes; Inicialização de matrizes; Referenciando os elementos de uma matriz; Armazenando e exibindo dados de uma matriz; Introdução a Computação e Cálculo Numérico

11 Matriz multidimensional
É uma matriz que possui dois ou mais índices. Exemplo: matriz[5][6] 5 4 Introdução a Computação e Cálculo Numérico

12 Declaração de matrizes
Inclui seu tipo, nome e tamanho. Sintaxe: tipo nome_matriz[linhas][colunas]; tipo nome_matriz[profundidade][linhas][colunas]; Exemplos: float notas[50][2]; int matriz[2][2][3]; Introdução a Computação e Cálculo Numérico

13 Inicialização de matrizes
Pode ser total ou parcialmente inicializada no momento que é declarada. Sintaxe: tipo nome[linha][coluna] = {{valor,valor}, {valor,valor},...}; Exemplos: int matriz[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; int matriz[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int matriz[ ] = {{1, 2, 3}, {4, 5, 6}}; int matriz[2][2][3] = {{{1,2,3},{4,5,6}},{{7,8,9},{10,11,12}}}; Introdução a Computação e Cálculo Numérico

14 Referenciando elementos de uma matriz
Os elementos de uma matriz são referenciados por índices iniciados pelo zero. Exemplo: int matriz[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}}; 3 2 1 4 5 6 7 8 9 10 11 12 matriz[1][1] armazena o número 6 Introdução a Computação e Cálculo Numérico

15 Armazenando e exibindo dados de uma matriz
int linha, coluna, matriz[3][4]; for(linha=0; linha<3; linha++) for(coluna=0; coluna<4; coluna++) { printf(“Digite um número: ”); scanf(“%i”, &matriz[linha][coluna]); } Exibindo int linha, coluna, matriz[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}}; printf(“O %i elemento da %i linha: %i”, linha+1, coluna+1, matriz[linha][coluna]); Introdução a Computação e Cálculo Numérico

16 Introdução a Computação e Cálculo Numérico
Exercício Criar um programa em linguagem C que receba 2 notas para 50 alunos e armazene em uma matriz (utilizar matriz bidimensional para armazenar as notas). Exibir a média de cada aluno. Introdução a Computação e Cálculo Numérico

17 Introdução a Computação e Cálculo Numérico
Exercício Criar um programa em linguagem C que multiplique duas matrizes (A e B) e armazene o resultado em uma terceira matriz (R). Considerações: A matriz A deve ter 3 linhas e 2 colunas; A matriz B deve ter 2 linhas e 3 colunas; As matrizes A e B devem ser preenchidas pelo usuário. Introdução a Computação e Cálculo Numérico


Carregar ppt "Introdução a Computação e Cálculo Numérico"

Apresentações semelhantes


Anúncios Google