Buscar

[ALUNO] - Algorítimos - Aula 10 - Vriáveis Multidimencionais

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Aula 10 – Variáveis Uni e Multidimensionais
© EPD/UFJF – Sistemas de Informação
Algoritmos
Variáveis Multidimensionais
Aula 10 – Variáveis Uni e Multidimensionais
© EPD/UFJF – Sistemas de Informação
Variáveis Unidimensionais (Vetores)
Variáveis
	A: Inteira
	Nota: Coleção [ 1..5] de real
estaremos definindo uma posição de memória A, que armazena um valor do tipo inteiro, e uma variável de nome Nota, que pode ser representada como:
Nota
1 2 3 4 5 
(Exemplo)
Aula 10 – Variáveis Uni e Multidimensionais
© EPD/UFJF – Sistemas de Informação
Variáveis Multidimensionais
Coleção [ Tipo_Indice ] de Tipo_Base
Onde Tipo_Base pode ser qualquer tipo. Assim, podemos ter, por exemplo, uma coleção de coleções. Veja a seguinte declaração:
Variáveis:
X : Coleção [1..3,1..4] de inteiro
(Exemplo)
Aula 10 – Variáveis Uni e Multidimensionais
© EPD/UFJF – Sistemas de Informação
Exemplo 1
Algoritmo Exemplo
Tipo
	ColecaoDeInteiros = Coleção [1..20] de inteiro
Variáveis
	Idades: ColecaoDeInteiros
	K, Soma: Inteira
Inicio
{-------------------------------------------------------------------------------------------------
	Leitura e armazenamento de um grupo de valores que representam idades
--------------------------------------------------------------------------------------------------}
	Para K de 1 até 20 
	 Faça
		Leia Idades [ K ]
	 FimPara
{-------------------------------------------------------------------------------------------------
	Cálculo da soma das idades
--------------------------------------------------------------------------------------------------}
	Soma ← 0
	Para K de 1 até 20 
	 Faça
		Soma ← Soma + Idades [ K ]
	 FimPara
	Escreva Soma
Fim			
Aula 10 – Variáveis Uni e Multidimensionais
© EPD/UFJF – Sistemas de Informação
Exemplo 2
Algoritmo Soma
Tipo
 Soma_matrizes: vetor [ 1 : 100 , 1 : 100 ] de inteiro
Variaveis
 A, B, Soma: Soma_matrizes
 I, J: Inteiro
Inicio
 Para I de 1 até 100 faça
 Para J de 1 até 100 faça
	Leia A[ I,J ]
	Leia B[ I,J ]
 FimPara
 FimPara
 Para I de 1 até 100 faça
 Para J de 1 até 100 faça
	Soma[ I,J ] ← A[ I,J ] + B[ I,J ]
	Escreva Soma[ I,J ]
 FimPara
 FimPara
Fim

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais