Esta atividade prática, parte da disciplina ARQUITETURA DE DADOS — Unidade: TIPOS AVANÇADOS DE DADOS E NOVAS APLICAÇÕES, concentra-se na seção Tipos de Dados Heterogêneos e propõe um exercício virtual (Procedimento/Atividade nº 1) para aplicar conceitos de representação flexível de informações. O objetivo central é permitir que o estudante construa estruturas de dados capazes de acomodar elementos distintos em um mesmo conjunto, explorando a usabilidade desses tipos em contextos reais.
Ao longo da atividade são sugeridos exemplos e procedimentos práticos, incluindo a análise de situações como a representação de diferentes tipos de veículos (carros, motos, bicicletas) ou de itens de uma biblioteca (título, autor, ano, número de páginas) em uma única estrutura heterogênea. Quando a prática envolver programação, o roteiro indica o uso de Python IDLE como ambiente e orienta a configuração de um ambiente virtual por meio dos comandos: python -m venv ambiente_virtual e source ambiente_virtual/bin/activate.
O que é desenvolvido nesta atividade
Aplicação dos conceitos de tipos de dados heterogêneos para criar estruturas de dados flexíveis; elaboração de exemplos práticos que mostrem situações em que tipos heterogêneos são vantajosos; escolha e comparação de abordagens (listas, dicionários, classes) para representar conjuntos diversificados de atributos; configuração de ambiente de desenvolvimento Python quando aplicável; análise crítica das escolhas feitas e discussão sobre vantagens e desvantagens das representações adotadas.
Principais conteúdos abordados
- Tipos de dados heterogêneos e sua aplicabilidade em estruturas flexíveis.
- Exemplos práticos: representação conjunta de diferentes tipos de veículos e modelagem de registros de biblioteca.
- Estratégias de implementação: listas heterogêneas, dicionários e classes (com discussão das trade‑offs).
- Configuração de ambiente Python: Python IDLE e comandos para criar/ativar ambiente virtual (python -m venv ambiente_virtual; source ambiente_virtual/bin/activate).
- Análise, discussão e checklist de resultados esperados: criação da estrutura, diversificação dos dados e uso adequado dos conceitos apresentados.
Aula Prática Arquitetura de Dados
ROTEIRO DE AULA PRÁTICA
NOME DA DISCIPLINA: ARQUITETURA DE DADOS
Unidade: TIPOS AVANÇADOS DE DADOS E NOVAS APLICAÇÕES
Seção: Tipos de Dados Heterogêneos
OBJETIVOS
Definição dos objetivos da aula prática:
• Aplicar os conceitos de tipos de dados heterogêneos na criação de estruturas de dados
flexíveis.
• Explorar a usabilidade dos tipos de dados heterogêneos na representação de informações
diversas.
SOLUÇÃO DIGITAL
• Python IDLE (Ferramenta)
Python IDLE (Integrated Development and Learning Environment) é um ambiente de
desenvolvimento integrado (IDE) que vem incluído na instalação padrão do Python. Ele fornece
um ambiente interativo para escrever, testar e depurar código Python.
PROCEDIMENTOS PRÁTICOS
Procedimento/Atividade nº 1 (Virtual)
Atividade proposta:
Nesta atividade, você terá a oportunidade de aplicar os conhecimentos adquiridos sobre tipos
de dados heterogêneos. O objetivo é criar uma estrutura de dados flexível que possa
representar informações diversificadas de um contexto específico.
Procedimentos para a realização da atividade:
Passo 1: Revisão Teórica
Relembre os conceitos de tipos de dados heterogêneos, compreendendo como eles
proporcionam flexibilidade na criação de estruturas de dados.
3
Passo 2: Exemplos Práticos
Análise exemplos práticos que demonstrem situações reais onde tipos de dados
heterogêneos são vantajosos.
Exemplo: Imagine uma situação em que você precisa representar informações sobre
diferentes tipos de veículos (carros, motos, bicicletas) em uma única estrutura. Utilizar
tipos de dados heterogêneos permitiria a inclusão de atributos específicos de cada tipo
de veículo.
Passo 3: Configuração de Ambiente (se aplicável)
Caso a atividade envolva programação, siga as instruções fornecidas para configurar um
ambiente de desenvolvimento.
Exemplo: Vamos configurar um ambiente Python utilizando um ambiente virtual. No
terminal, execute os seguintes comandos:
python -m venv ambiente_virtual
source ambiente_virtual/bin/activate
Passo 4: Atividade Prática
Aplique seus conhecimentos criando uma estrutura de dados para representar
informações de uma biblioteca, por exemplo.
Exemplo: Crie uma lista heterogênea que contenha informações sobre diferentes livros,
incluindo título, autor, ano de publicação e número de páginas.
Passo 5: Caminhos Sugeridos
Considere diferentes abordagens para a criação da estrutura de dados. Sugira caminhos,
como a utilização de listas, dicionários ou classes, dependendo da linguagem escolhida.
Exemplo: Se estiver utilizando Python, você pode escolher representar cada livro como
um dicionário dentro da lista, onde as chaves são os atributos do livro.
Passo 6: Análise e Discussão
Analise as escolhas feitas na criação da estrutura de dados. Reflita sobre as vantagens e
desvantagens de cada abordagem.
Exemplo: Por que escolheu usar um dicionário em vez de uma lista simples? Como essa
escolha impacta na flexibilidade da estrutura?
Passo 7: Usabilidade dos Dados Heterogêneos
Explore situações hipotéticas onde diferentes tipos de dados heterogêneos poderiam ser
mais vantajosos.
Exemplo: Como você representaria informações de um evento que possui tanto dados textuais
quanto numéricos? Pense em como tipos de dados heterogêneos podem facilitar essa
representação.
Checklist:
• Criou uma estrutura de dados utilizando tipos de dados heterogêneos.
• Diversificou os dados na estrutura, demonstrando compreensão da aplicabilidade.
• Utilizou corretamente os conceitos aprendidos durante a configuração do ambiente (se
aplicável).
• Explorou a usabilidade dos tipos de dados heterogêneos na representação de informações
diversas.
RESULTADOS
Resultados de Aprendizagem:
Ao concluir esta atividade, espera-se que você tenha aplicado efetivamente os conceitos de tipos
de dados heterogêneos, sendo capaz de criar estruturas de dados flexíveis e compreendendo a
usabilidade desses tipos na representação de informações diversas.
Prefere falar pelo WhatsApp?
Se estiver acessando pelo computador, escaneie o QR Code abaixo com a câmera do celular para abrir nosso atendimento no WhatsApp.




