Baixe o app para aproveitar ainda mais
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
Compartilhar