Escolar Documentos
Profissional Documentos
Cultura Documentos
Agora que você repassou brevemente o que sabe sobre variáveis, considere o
seguinte desafio: "Você tem que ler os nomes de cinco alunos e depois mostrar esses nomes
na mesma sequência em que foram lidos". Qual abordagem resolveria esse problema?
VARIÁVEIS PRIMITIVAS - OS TIPOS DE VARIÁVEIS
Note que a resposta para esse desafio levou à criação de um programa bastante
básico. Contudo, o código acabou sendo extenso, não é verdade? Agora, pense se o programa
tivesse que capturar os nomes de 40 alunos. Decerto, o programa se tornaria muito extenso,
mesmo que o método em si fosse simples.
ESTRUTURAS DE DADOS HOMOGÊNEAS
Você provavelmente notou que o exercício passado não tem uma solução simples. E
se existisse uma variável capaz de guardar múltiplos valores? Será que isso simplificaria a
solução? Imagine uma variável única que possa armazenar diversos valores
simultaneamente! Assim, ao lidar com um algoritmo que precise armazenar os nomes de 40
alunos (ou até mais), usaríamos apenas uma variável para todos os nomes, ao invés de 40.
Isso, com certeza, facilitaria as coisas, concorda?
ESTRUTURAS DE DADOS HOMOGÊNEAS
A sorte é que a maioria das linguagens de programação oferece recursos para criar
variáveis capazes de armazenar múltiplos valores. Essas variáveis são conhecidas como
estruturas de dados homogêneas.
As estruturas de dados homogêneas possibilitam guardar um conjunto de
informações do mesmo tipo (por isso são chamadas de homogêneas) em uma única variável.
Elas também são chamadas de variáveis compostas homogêneas ou variáveis compostas
indexadas.
ESTRUTURAS DE DADOS HOMOGÊNEAS
Poderíamos comparar uma variável homogênea a uma rua, onde os espaços para
guardar dados seriam como casas nessa rua. Assim como em uma rua, as estruturas de
dados homogêneas têm um nome para identificá-las. Esse nome segue as mesmas regras
das variáveis primitivas que você já conhece até agora.
ESTRUTURAS DE DADOS HOMOGÊNEAS
Para distinguir cada um dos espaços (casas da rua) onde os dados serão guardados, é
essencial usar um número chamado índice, que possibilita essa identificação. Se
considerarmos, cada casa em uma rua tem um número exclusivo e esse número não se
repete naquela mesma rua. Contudo, em outra rua (que, no nosso algoritmo, seria uma outra
variável do tipo estrutura homogênea), é possível ter casas com números iguais aos da
primeira rua.
ESTRUTURAS DE DADOS HOMOGÊNEAS
ESTRUTURAS DE DADOS HOMOGÊNEAS
Confira a sintaxe em Portugol para declarar a variável "alunos" como um vetor capaz
de armazenar até 10 nomes.
A variável "alunos" foi criada com 10 espaços para armazenar até "10 elementos". Foi
designada para conter os nomes dos alunos. Portanto, vamos agora armazenar os nomes de
10 alunos nela.
CLASSIFICAÇÃO DAS ESTRUTURAS DE DADOS
HOMOGÊNEAS
CLASSIFICAÇÃO DAS ESTRUTURAS DE DADOS
HOMOGÊNEAS
O código anterior definiu o vetor "alunos" com 10 posições e então atribuiu os nomes
de 10 alunos, um para cada posição no vetor. Você lembra que, assim como as casas em uma
rua, esses espaços precisam de endereços? No caso do vetor, esses endereços são os índices.
Na maioria das linguagens de programação, o primeiro espaço de um vetor é o endereço com
índice 0 (zero).
CLASSIFICAÇÃO DAS ESTRUTURAS DE DADOS
HOMOGÊNEAS
Parece uma solução bastante eficaz! Com pouco mais de 10 linhas de código, essa
abordagem não só atende ao que foi solicitado no exercício, mas também se torna mais
funcional e elegante do que a primeira solução apresentada.
O exemplo inicial demonstrou como usar uma variável do tipo vetor para armazenar
texto. No entanto, em diferentes situações, você pode precisar utilizar outros tipos de dados,
como inteiros e números reais. Em todos os casos, é necessário indicar na declaração da
variável que se deseja criar um vetor. Essa flexibilidade permite lidar com uma variedade de
tipos de dados usando estruturas de vetor.
CLASSIFICAÇÃO DAS ESTRUTURAS DE DADOS
HOMOGÊNEAS
Parece uma solução bastante eficaz! Com pouco menos de 20 linhas de código, essa
abordagem não só atende ao que foi solicitado, mas também se torna mais funcional e
elegante do que a primeira solução apresentada.
CLASSIFICAÇÃO DAS ESTRUTURAS DE DADOS
HOMOGÊNEAS
O exemplo inicial demonstrou como usar uma variável do tipo vetor para armazenar
texto. No entanto, em diferentes situações, você pode precisar utilizar outros tipos de dados,
como inteiros e números reais. Em todos os casos, é necessário indicar na declaração da
variável que se deseja criar um vetor. Essa flexibilidade permite lidar com uma variedade de
tipos de dados usando estruturas de vetor.
REFERÊNCIAS
ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da
programação de computadores: algoritmos, Pascal e C/C++ (Padrão Ansi) e Java. 3. ed. São
Paulo: Pearson Education do Brasil, 2012.