Técnica de Programação II Vetor e Matriz

Slides:



Advertisements
Apresentações semelhantes
Programação em Java Prof. Maurício Braga
Advertisements

Matrizes Unidimensionais
Programação de Computadores
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL INTRODUÇÃO À ALGORITMOS Professora: Fabíola Gonçalves.
ESTRUTURA DE DADOS EXERCÍCIOS e MATRIZES
TÉCNICAS DE PROGRAMAÇÃO I
TÉCNICAS DE PROGRAMAÇÃO III
Marco Antonio Montebello Júnior
Désiré NGuessan Programação II Estruturas de Dados
Introdução a Programação Renata Freire
Conteúdo: - Matriz.
Introdução a Programação
Linguagem C LPG-I – Variáveis Estruturadas – Vetores
Algoritmos Escher.
LPG - I: Ponteiros e Vetores/Matrizes UDESC - SBS
Paulo Henrique Graf Fernandes
Lógica de Programação Módulo II
Vetores, Matrizes e Funções
Estruturas de Dados Homogêneas Multidimensionais – Matrizes
Ponteiros.
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
Algoritmos e Programação
Programação em Java Prof. Maurício Braga
Listas e algoritmos (em Scratch)
Algoritmos e Estruturas de Dados I – Estruturas de Dados
Vetores e Matrizes Laboratório de ICCN Marco Antonio Montebello Júnior
Aula prática 8 Ponteiros Monitoria de Introdução à Programação
Aula prática 8 Ponteiros Monitoria de Introdução à Programação.
Aula prática 6 Vetores e Matrizes
Aula prática 9 Alocação Dinâmica Monitoria de Introdução à Programação
Linguagem de Programação II Parte VII
Linguagem de Programação II Parte V
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL INTRODUÇÃO À ALGORITMOS Professora: Fabíola Gonçalves.
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL INTRODUÇÃO À ALGORITMOS Professora: Fabíola Gonçalves.
Material Didático Unificado.
Construção de Algoritmos AULA 03
Algoritmos e linguagens de programação 1 (aula 10)
Aula prática 6 Vetores e Matrizes
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
Prof. Ricardo Santos PONTEIROS
Computação Eletrônica
Vetores Imagine que você tem que receber o nome e a nota de 50 alunos de uma escola, e depois listar o nome de cada um e a média final de cada aluno e.
Estrutura de dados - Vetores
Fundamentos de Programação
Vetores e Matrizes Ameliara Freire
MATRIZES Nas situações anteriores, cada variável do tipo vetor armazena os dados numa única fileira: Vetor de 8 posições Esta é a forma mais simples de.
Vetor Prof. Guilherme Baião S. Silva Adaptações:
Algoritmos e Estruturas de Dados I – Registros
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Programação I Aula 12 (Arrays Bidimensionais)
Programação I CH: 60h Créditos: 3 Prof Me. Tiago Araujo.
“Introdução a Computação” Capítulo II Estruturas de Dados
Algoritmos e Estruturas de Dados I – Estruturas de Dados
VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES)
Linguagem de Programação JAVA
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 11) Prof. Alessandro Bernardo.
Algoritmos e Programação
Algoritmos e Estruturas de Dados I – Estruturas de Dados
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
Usando vetor e matriz em java
Linguagem de Programação II Parte VI Professora: Flávia Balbino da Costa.
 A linguagem Java tem diversas classes para a manipulação dos conjuntos de dados. Esses dados podem ser organizados de duas maneiras diferentes: ◦ Vetores.
 O que são arrays:  estruturas de dados homogêneas  coleção de elementos do mesmo tipo referenciada por um nome comum  um array pode ser imaginado.
VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados.  Variáveis Compostas homogenias Objetivo: apresentar VETOR.
Arrays Outline 7.1 Introdução 7.2 Arrays 7.3 Declarando e Criando Arrays 7.4 Exemplos usando arrays 7.5 Ordenando arrays 7.6 Procurando em.
1Unidade 06 - Matriz Algoritmos e Linguagens de Programação Matriz Prof.: Guilherme Baião S. Silva Adaptações Prof. Edwar Saliba Júnior Março de 2007.
Fundamentos de Programação 1 Slides 6 – ‘Exercícios Gerais’ Prof. SIMÃO Jean Marcelo SIMÃO Estrutura de Dados Homogêneas “Exercícios””
Computação – Informática Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Matrizes em C”
Adriano A. Ribeiro. Variáveis Compostas Homogêneas Variáveis indexadas. A declaração de uma variável indexada corresponde, na verdade, à declaração de.
V ETORES E M ATRIZES Disciplina: Informática Aplicada Professor: Modesto Chaves.
Transcrição da apresentação:

Técnica de Programação II Vetor e Matriz Gireli, Carlos Renato A A mailto: sistemas@crgsistemas.com.br 2/2008 All rights reserved

Vetores e Matrizes - O Que São? Vetores e Matrizes, são chamados de Array; São variáveis indexadas, isto é, em uma mesma variável podemos armazenar diversos valores; Os valores são identificados pelo nome da variável e por um número ou mais números, dependendo de quantas dimensões tem o vetor ou a matriz. Os números são os índices da matriz, pois indicam a posição do valor (elemento) dentro da Matriz ou do Vetor. All rights reserved

Vermelho – Índices Azul - Valores Exemplo de Vetor Vetor numérico V[1..4] Declaração  Inteiro: V[1..4] Vermelho – Índices Azul - Valores Para referenciar o valor 140, temos que indicar V[3], isto é, o valor 140 é o terceiro elemento do Vetor V, ou que o valor 140 encontra-se na terceira posição 1 120 130 140 150 2 3 4 All rights reserved

Vermelho – Índices Azul - Valores Exemplo de Matriz Matriz numérica M[1..3,1..4] Declaração  Inteiro: M[1..3,1..4] Vermelho – Índices Azul - Valores Para referenciar o valor 40, temos que indicar M[1][3], isto é, o valor 40 é o terceiro elemento da Matriz M, ou que o valor 40 encontra-se na terceira primeira linha, terceira coluna. 1 20 30 40 50 2 70 80 90 100 3 120 130 140 150 4 All rights reserved

Comentários A indicação do índice ou índices é feita sempre entre colchetes “[ ]”, ou em algumas outras linguagens ente parênteses “( )”. Como o Vetor é uma matriz que possui dimensão única, temos apenas um índice, que indica a posição que o elemento ocupa dentro do Vetor. Exemplo: V[3]. O número 3 entre os colchetes indica da Posição do Elemento (local onde o valor está armazenado) All rights reserved

Comentários A Matriz possui mais de uma dimensão, tem uma quantidade de índices igual à quantidade de suas dimensões. No exemplo anterior, a matriz tem duas dimensões, tendo, portanto, dois índices: O primeiro, indicando a linha; O segundo, indicando a coluna; Exemplo: M[2][3], o número 2 indica a linha, e o numero 3 indica a coluna, Posição do Elemento (local do valor armazenado). All rights reserved

Algoritmos para Manipulação de Vetores Para construir algoritmos que manipulam Vetores e Matrizes, utilizamos a estrutura Para – Fim-Para, que é a mais adequada para esse tipo de construção; Algumas linguagens admitem o comando de leitura (Leia) direto para armazenar um valor em um elemento do Vetor ou da Matriz; Outras linguagens só aceitam o armazenamento por atribuição; Usaremos a atribuição porque todas as linguagens suportam; All rights reserved

Algoritmos para Manipulação de Vetores INICIO INTEIRO: AUX, I, V[1..4]; AUX = 0; PARA I  1 ATÉ 4 FAÇA LEIA(AUX); V[I] = AUX; FIM-PARA; FIM. INICIO INTEIRO:I, V[1..4]; PARA I  1 ATÉ 4 FAÇA LEIA(V[I]); FIM-PARA; FIM. No algoritmo acima, é solicitado a entrada do valor direto no vetor, posição I, que é a variável que controla o índice. No algoritmo acima, é solicitado a leitura de um número inteiro em AUX que será armazenado em um vetor na posição indicada por I que é a variável que controla o índice do vetor. All rights reserved

Algoritmos para Manipulação de Matrizes INICIO INTEIRO: AUX,I,J,M[1..3,1..4]; AUX = 0; PARA I  1 ATÉ 3 FAÇA PARA J  1 ATÉ 4 FAÇA LEIA(AUX); M[I][J] = AUX; FIM-PARA; FIM. INICIO INTEIRO: I,J,M[1..3,1..4]; PARA I  1 ATÉ 3 FAÇA PARA J  1 ATÉ 4 FAÇA LEIA(M[I][J]); FIM-PARA; FIM. No algoritmo acima, a entrada de um número inteiro será armazenado em uma matriz na posição indicada por I e J que são as variáveis que controlam os índices da matriz, sendo I para a linha e J para coluna. No algoritmo acima, é solicitado a leitura de um número inteiro em AUX que será armazenado em uma matriz na posição indicada por I e J que são as variáveis que controlam os índices da matriz, sendo I para a linha e J para coluna. All rights reserved

Lista de Exercícios 1. Crie um algoritmo que preencha um vetor de 10 posições com os números de 11 a 20. 2. Crie um algoritmo para armazenar em um vetor 5 números reais digitados pelo usuário; 3. Faça um algoritmo que imprima o conteúdo de um vetor de 10 posições; 4. Faça um algoritmo que armazene em um vetor os números pares de 0 a 100 e ao final imprima os números armazenados e a soma dos mesmos. 5. Crie um algoritmos que preencha a seguinte matriz abaixo: 1 2 3 All rights reserved