Estrutura de dados - Vetores

15
Estrutura de dados - Vetores A variável simples armazena somente um valor de cada vez. As matrizes são variáveis que armazenam vários valores ao mesmo tempo, que possuem os mesmos tipos de dados, sendo chamadas de estruturas de dados homogêneas. A matrizes também são chamadas de: tabelas, arrays, variáveis indexadas, variáveis compostas, variáveis subscritas ou arranjos. A Matriz unidimensional é chamada de Vetor.

description

Estrutura de dados - Vetores. A variável simples armazena somente um valor de cada vez. As matrizes são variáveis que armazenam vários valores ao mesmo tempo, que possuem os mesmos tipos de dados, sendo chamadas de estruturas de dados homogêneas. A matrizes também são chamadas de: - PowerPoint PPT Presentation

Transcript of Estrutura de dados - Vetores

Page 1: Estrutura de dados - Vetores

Estrutura de dados - VetoresA variável simples armazena somente um valor de cada vez.As matrizes são variáveis que armazenam vários valores ao mesmo tempo, que possuem os mesmos tipos de dados, sendo chamadas de estruturas de dados homogêneas.A matrizes também são chamadas de:

tabelas, arrays, variáveis indexadas, variáveis compostas, variáveis subscritas ou arranjos.A Matriz unidimensional é chamada de Vetor.

Page 2: Estrutura de dados - Vetores

1 2 3 4 5

Coluna

Linha 1 2 3 4

Matriz:

Estrutura de dados - vetores

Page 3: Estrutura de dados - Vetores

1 2 3 4 5

Coluna

Linha 1

Vetor:

Estrutura de dados - vetores

Page 4: Estrutura de dados - Vetores

Nº Nome Aluno Média1 Alvaro 4.52 Carla 6.53 Felipe 8.04 Marcos 3.55 Sandra 6.0

Exemplo 1: Crie um programa que calcule e apresente a média geral de uma turma de 5 alunos.

Estrutura de dados - vetores

Page 5: Estrutura de dados - Vetores

MEDIA = 4.5 6.5 8.0 3.5 6.0

Então: MEDIA [1] = 4.5 MEDIA [2] = 6.5 MEDIA [3] = 8.0 MEDIA [4] = 3.5 MEDIA [5] = 6.0

var MEDIA : conjunto [1..5] de real;

1 2 3 4 5

Estrutura de dados - vetores

Page 6: Estrutura de dados - Vetores

Algoritmo: 1- Criar a variável I para servir de

contador, o vetor MEDIA com 5 posições, e as variáveis SOMA e MEDTUR;

2- Ler o valor da MEDIA [ I ]; 3- Somar MEDIA [ I ] à variável SOMA; 4- Repetir os passos 2 e 3 até que o valor

de I seja maior que 5; 5- Calcular a MEDTUR; 6- Mostrar o valor de MEDTUR.

5X

Estrutura de dados - vetores

Page 7: Estrutura de dados - Vetores

Programa MEDIA_TURMA var I : inteiro SOMA, MEDTUR : real MEDIA : conjunto [1..5] de realinício SOMA 0 escreva “Digite 5 médias” para I de 1 até 5 passo 1 faça leia MEDIA [ I ] SOMA SOMA + MEDIA [ I ] fim_para MEDTUR SOMA / 5 escreva “Média da Turma =“, MEDTURfim

Estrutura de dados - vetores

Page 8: Estrutura de dados - Vetores

Exemplo 2: Crie um programa que leia dez elementos de um vetor A. Construir um vetor B de mesmo tipo, da seguinte forma: se o índice for par, o valor deverá ser multiplicado por 5, sendo ímpar, deverá ser somado com 5. Ao final mostrar o conteúdo do vetor B.

Estrutura de dados - vetores

Algoritmo:1- Criar a variável I para servir de contador, e os

vetores A e B com 10 posições;2- Ler os 10 valores, e armazená-los em A;3- Se o índice é par, multiplicar o elemento de A por 5 e

armazená-lo em B; senão somar o elemento de A com 5 e armazená-lo em B;

4- Mostrar o vetor B;

Page 9: Estrutura de dados - Vetores

Programa TRATA_INDICE var I : inteiro A, B : conjunto [1..10] de inteiroinício escreva “Digite 10 valores” para I de 1 até 10 passo 1 faça leia A [ I ] fim_para para I de 1 até 10 passo 1 faça se ( I mod 2 = 0 ) então B [ I ] A [ I ] * 5 senão B [ I ] A [ I ] + 5 fim_se escreva “B [” , I, “] =”, B [ I ] fim_para fim

Estrutura de dados - vetores

Page 10: Estrutura de dados - Vetores

Estrutura de dados - vetoresExemplo 3:

Crie um programa que leia cinco elementos de um vetor A. Calcule e imprima o total da soma de todos os elementos que sejam ímpares.

Algoritmo:1- Criar a variável I para servir de contador, a variável

SOMA e o vetor A com 5 posições;2- Ler os 5 valores, e armazená-los em A;3- Se o elemento de A é ímpar, somá-lo à variável SOMA;4- Mostrar SOMA.

Page 11: Estrutura de dados - Vetores

Programa TRATA_ELEMENTO var I , SOMA : inteiro A : conjunto [1..5] de inteiroinício SOMA 0 escreva “Digite 5 valores” para I de 1 até 5 passo 1 faça leia A [ I ] se ( A [ I ] mod 2 <> 0 ) então SOMA SOMA + A [ I ] fim_se fim_para escreva “Soma =“, SOMA fim

Estrutura de dados - vetores

Page 12: Estrutura de dados - Vetores

Exercício1 – Ler 10 elementos de uma matriz tipo vetor e apresentá-los2 – Ler 8 elementos em uma matriz A tipo vetor. Construir uma matriz B de mesma dimensão com os elementos da matriz A multiplicados por 3. O elemento B[1] deverá ser implicado pelo elemento A[1] * 3, o elemento B[2] implicado pelo elemento A[2]*3 e assim por diante, até 8. Apresentar a matriz B.3 – Ler duas matrizes A e B do tipo vetor com 20 elementos. Construir uma matriz C, onde cada elemento de C é a subtração do elemento correspondente de A com B. Apresentar a matriz C.

Page 13: Estrutura de dados - Vetores

Exercício1 – programa LE_MOSTRA

var I : inteiro VET : conjunto [1..10] de inteiroinício escreva “Digite 10 valores para o vetor” para I de 1 até 10 passo 1 faça leia VET [ I ] fim_para para I de 1 até 10 passo 1 faça escreva “VET [” , I, “] =”, VET [ I ] fim_parafim

Page 14: Estrutura de dados - Vetores

Exercício2 – programa VEZES3

var I : inteiro A, B : conjunto [1..8] de inteiroinício escreva “Digite 8 valores para A” para I de 1 até 8 passo 1 faça leia A [ I ] fim_para para I de 1 até 8 passo 1 faça B [ I ] A [ I ] * 3 fim_para para I de 1 até 8 passo 1 faça escreva “B [” , I, “] =”, B [ I ] fim_parafim

Page 15: Estrutura de dados - Vetores

Exercício3 – programa SUBTRAI

var I : inteiro A, B, C : conjunto [1..20] de inteiroinício escreva “Digite 20 valores para A” para I de 1 até 20 passo 1 faça leia A [ I ] fim_para escreva “Digite 20 valores para B” para I de 1 até 20 passo 1 faça leia B [ I ] fim_para para I de 1 até 20 passo 1 faça C [ I ] A [ I ] – B [ I ] fim_para para I de 1 até 20 passo 1 faça escreva “C [” , I, “] =”, C [ I ] fim_parafim