Buscar

Linguagens de Programação e Estruturas de Dados (ADS12) - Avaliação Final (Discursiva) - Prova 19288188

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

12/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/1
Acadêmico: Evelise Paiva (1639442)
Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12)
Avaliação: Avaliação Final (Discursiva) - Individual FLEX ( Cod.:513364) ( peso.:4,00)
Prova: 19288188
Nota da Prova: -
1. As estruturas de dados, na maioria dos casos, baseiam-se nos tipos de armazenamento vistos dia a dia, ou seja,
são a transformação de uma forma de armazenamento já conhecida e utilizada no mundo real adaptada para o
mundo computacional. Disserte sobre os tipos primitivos de dados.
Resposta Esperada:
Os tipos de dados primitivos são formados por números inteiros, números, pontos flutuantes, caracteres e tipos nulos.
Esses tipos de dados servem para armazenar informações que usamos ou que trabalhamos no nosso dia a dia. Por
exemplo: o booleano, que armazena dois estados que são verdade ou falso, verdade ou mentira, ligado ou desligado.
Temos os tipos numéricos que armazenam valores, que podem ser reais ou inteiros, e o tipo de caractere, que
armazena as palavras.
2. Uma das dificuldades de se implementar uma lista encadeada, ao invés de utilizar implementações prontas, é a
necessidade de se controlar as estruturas que dão sustentação à própria lista de maneira programática.
Considerando uma lista encadeada, que contenha 6 objetos do tipo String, avalie o efeito da execução do método
a seguir sobre esta lista, dissertando sobre suas possíveis consequências para a mesma.
Resposta Esperada:
Ao executarmos este método, inicialmente criamos um novo No contendo a String vinda como parâmetro. O segundo
passo, demonstrado na linha 14, é criar um nó que referencie o nó que atualmente é o segundo nó da lista. Na linha
14, referenciamos o nó recém criado no próximo do primeiro elemento da lista. Ao encerrar a execução do método,
acabamos com duas listas encadeadas, uma delas contendo o primeiro elemento da lista anterior, que agora
referencia como próximo o nó recém criado. Os demais elementos da lista anterior continuam interligados, sem,
entretanto, existir referência para o primeiro deles, pois a mesma não foi salva.

Continue navegando