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 Rodrigo Cristiano Silva

Apresentações semelhantes


Apresentação em tema: "Introdução a Computação e Cálculo Numérico Rodrigo Cristiano Silva"— 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;

3 Introdução a Computação e Cálculo Numérico Definição de matriz e vetor Matriz É 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

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

5 Introdução a Computação e Cálculo Numérico 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;

6 Introdução a Computação e Cálculo Numérico 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;

7 Introdução a Computação e Cálculo Numérico Armazenando e exibindo dados de um vetor 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]); Podemos utilizar o for para nos auxiliar nessas tarefas.

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.

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.

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;

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

12 Introdução a Computação e Cálculo Numérico 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];

13 Introdução a Computação e Cálculo Numérico 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}}};

14 Introdução a Computação e Cálculo Numérico 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}}; matriz[1][1] armazena o número 6

15 Introdução a Computação e Cálculo Numérico Armazenando e exibindo dados de uma matriz Armazenando 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}}; for(linha=0; linha<3; linha++) for(coluna=0; coluna<4; coluna++) printf(O %i elemento da %i linha: %i, linha+1, coluna+1, matriz[linha][coluna]);

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.

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.


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

Apresentações semelhantes


Anúncios Google