You are on page 1of 15

Prof.

: Carlos Alberto
E-mail_1: carlos.batista@facape.br
E-mail_2: carlos36_batista@yahoo.com.br
Algoritmos
Variveis Compostas Homogneas
A declarao de variveis uma a uma
insuficiente para resolver um grande nmero de
problemas computacionais;

Imagine construir um algoritmo para ler 500
nomes e imprimir um relatrio destes nomes na
tela;
Variveis Compostas Homogneas
Estudaremos um tcnica que permite trabalhar
com o agrupamento de vrias informaes dentro
de uma mesma varivel;

Ao contrrios das variveis simples que s
guarda um valor, as variveis compostas
podem armazenar mais de um valor;

As informaes sero sempre do mesmo tipo de
dado, por isso so chamadas de variveis
homogneas.
Variveis Compostas Homogneas
Este tipo de estrutura recebe diversos nomes:
Variveis indexadas;
Variveis subscritas;
Arranjos;
Array;
Tabelas em memria.
Variveis Compostas Homogneas
A declarao de uma varivel composta
corresponde, na verdade, declarao de vrias
variveis cujo identificador difere apenas por um
ndice;

O ndice corresponde a um valor numrico
comeando por 1;

Cada varivel indexada pode receber valores no
decorrer do algoritmo como se fosse uma
varivel comum.
Variveis Compostas Homogneas
Vetores
Variveis indexadas com uma nica dimenso, ou seja,
so referenciadas por um nico ndice;
Tambm chamadas matrizes unidimensionais ou
variveis indexadas unidimensionais;
Caracteriza-se por ser definida uma nica varivel
dimensionada com um determinado tamanho;
A dimenso constituda por constantes inteiras e
positivas.
Variveis Compostas Homogneas
Vetores
A sintaxe para a declarao :



Exemplo:



Variveis Compostas Homogneas
Vetores
A declarao acima corresponde declarao de
10 variveis:
nomes[1], nomes[2], nomes[3], nomes[4], nomes[5],
idades[1], idades[2], idades[3], idades[4] e idades[5].
Para se atribuir um valor a um elemento do vetor
devemos utilizar o seguinte padro:
Exemplo:



Variveis Compostas Homogneas
Vetores

A leitura de um vetor processada passo a passo,
um elemento por vez.
Os elementos tm ordinalidade, cada um pode ser
identificado pela sua posio;


Cada elemento do vetor, por meio do seu ndice,
pode ser acessado como uma varivel individual.




Escreva (Notas[1]);
Escreva (Notas[3]);
Variveis Compostas Homogneas
Vetores
Exemplo 1:



algoritmo "Vetores"

var
vet :vetor [1..10]de inteiro
i :inteiro
inicio
para i := 1 ate 10 faca
leia (vet[i])
fimpara
para i := 1 ate 10 faca
escreva(vet[i])
fimpara
fimalgoritmo
Variveis Compostas Homogneas
Vetores
Exemplo 2:
Faa um algoritmo que leia 8 nmeros, calcule e exiba a
mdia aritmtica dos valores fornecidos.
algoritmo Media_valores
var
valores : vetor[1..8] de real
soma, media : real
i : inteiro
inicio
soma := 0
para i de 1 ate 8 passo 1 faca
leia (valores[i])
soma := soma + valores[i]
fimpara
media := soma / 8
escreva (A mdia dos valores : , media)
fimalgoritmo


Variveis Compostas Homogneas
Matrizes
Variveis indexadas com duas dimenses, ou seja,
so referenciadas por dois ndices;
A sintaxe da declarao :
Variveis Compostas Homogneas
Matrizes
Exemplo:
var
Pessoas : vetor[1..2,1..3]de caracter;
A declarao acima corresponde declarao de 6
variveis:
Pessoas[1,1], Pessoas[1,2], Pessoas[1,3],
Pessoas[2,1], Pessoas[2,2], Pessoas[2,3].
Variveis Compostas Homogneas
Matrizes
Para se atribuir um valor a um elemento da matriz
utiliza-se o seguinte padro:


Exemplo:
Pessoas[1,1] := Paulo
Pessoas[1,2] := Pedro
Exerccios
1. Faa um algoritmo para preencher uma matriz 2 X 3 com
valores inteiros, em seguida exibir os valores na tela.

2. Faa um algoritmo para preencher uma matriz 3 X 4 com
valores inteiros e calcular a soma de todos os elementos. Ao
final exibir na tela todos os elementos e a soma.

3. Faa um algoritmo para preencher uma matriz 5 X 4 com
valores reais e calcular a mdia aritmtica dos valores. Ao
final exibir na tela todos os elementos e a mdia calculada.

You might also like