Você está na página 1de 2

UNIVERSIDADE ESTADUAL DO MARANHÃO

ENGENHARIA CIVIL
INTRODUÇÃO À PROGRAMAÇÃO
Diógenes Diego Rocha Martins Lima

ATIVIDADE

Tipos Estrutura Homogêneos - Variáveis Indexadas Unidimensionais

Em programação, os tipos de estruturas homogêneas referem-se a coleções de variáveis


indexadas unidimensionais, onde todos os elementos têm o mesmo tipo de dado. Neste
contexto, o Visualg é uma linguagem de programação voltada para iniciantes que pode ser
utilizada para entender e implementar esses conceitos.

Vetores

Um vetor é uma estrutura homogênea que armazena uma coleção de elementos do mesmo
tipo, organizados em uma única dimensão. Cada elemento do vetor é acessado por meio de
um índice inteiro que representa sua posição na sequência. No Visualg, os vetores podem
ser declarados especificando o intervalo dos índices, como por exemplo, vetor[1..n] ou
vetor[0..n-1]. Vejamos um exemplo de utilização de um vetor no Visualg:

```
Algoritmo ExemploVetor
Var
vetor: vetor[1..5] de inteiro
i: inteiro

Inicio
// Atribuição de valores aos elementos do vetor
para i de 1 ate 5 faca
vetor[i] <- i * 10
fimpara

// Exibição dos elementos do vetor


para i de 1 ate 5 faca
escreva("Elemento ", i, ": ", vetor[i], "\n")
fimpara
Fim
```

Neste exemplo, criamos um vetor chamado "vetor" com tamanho 5. Em seguida, utilizamos
um loop para atribuir valores aos elementos do vetor e outro loop para exibir os elementos.

Matrizes Unidimensionais

Uma matriz unidimensional é uma extensão do conceito de vetor, onde os elementos são
organizados em uma única dimensão, porém com várias colunas. Cada elemento da matriz
é acessado especificando o índice da linha e o índice da coluna. No Visualg, as matrizes
unidimensionais podem ser declaradas de forma similar aos vetores, utilizando dois
intervalos de índices, como por exemplo, `matriz[1..n, 1..m]`. Vejamos um exemplo de
utilização de uma matriz unidimensional no Visualg:

```
Algoritmo ExemploMatriz
Var
matriz: vetor[1..3, 1..3] de inteiro
i, j: inteiro

Inicio
// Atribuição de valores aos elementos da matriz
para i de 1 ate 3 faca
para j de 1 ate 3 faca
matriz[i, j] <- i + j
fimpara
fimpara

// Exibição dos elementos da matriz


para i de 1 ate 3 faca
para j de 1 ate 3 faca
escreva("Elemento [", i, ", ", j, "]: ", matriz[i, j], "\n")
fimpara
fimpara
Fim
```

Neste exemplo, criamos uma matriz unidimensional chamada "matriz" com tamanho 3x3.
Utilizamos dois loops aninhados para atribuir valores aos elementos da matriz e em
seguida, utilizamos outro conjunto de loops aninhados para exibir os elementos da matriz.

Considerações Finais

Os tipos de estruturas homogêneas com variáveis indexadas unidimensionais, como


vetores e matrizes unidimensionais, são ferramentas poderosas na programação. Eles
permitem armazenar e manipular conjuntos de dados de forma organizada e eficiente.

No Visualg, é possível declarar e utilizar esses tipos de estruturas de maneira simples e


intuitiva. Os exemplos apresentados aqui demonstram como criar vetores e matrizes
unidimensionais, atribuir valores aos seus elementos e acessá-los por meio dos índices.

Ao dominar esses conceitos, é possível implementar algoritmos mais complexos que


envolvem a manipulação de grandes quantidades de dados. Portanto, é fundamental
compreender e praticar o uso de estruturas homogêneas com variáveis indexadas
unidimensionais para se tornar um programador mais eficiente e habilidoso.

Você também pode gostar