Prévia do material em texto
Unidade: 3 Seção: 3 Roteiro 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. 2 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 3 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. 4 image1.png image2.png image3.png