Logo Passei Direto
Buscar

Linguagens Interpretadas e Pilhas em Java

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

16/07/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?action1=QURTMDE2OA==&action2=QURTMTI=&action3=NjM3NDA2&action4=MjAyMC8x&prova=MTk0NDk5Nzk= 1/2
Acadêmico: Jonatan Machado (1504222)
Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12)
Avaliação: Avaliação Final (Discursiva) - Individual Semipresencial ( Cod.:637406) ( peso.:4,00)
Prova: 19449979
Nota da Prova: 9,00
1. Com a popularização de linguagens como Java e C#, e sua forte adoção no mercado de TI, é comum nos depararmos
com debates sobre as diferenças entre linguagens interpretadas e linguagens compiladas. Disserte sobre as linguagens
de programação interpretada.
Resposta Esperada:
Uma das disciplinas de maior dificuldade, segundo os alunos durante o curso de sistema, é a disciplina de estrutura de
dados. Compreender como um conjunto de instruções traduz outro conjunto de instruções em um programa pode não ser
uma tarefa simples. Por isso, na primeira fase da disciplina, somos convidados a conhecer os dois processos da estrutura
de dados, a compilação e a interpretação. Elas são as duas maneiras que um programa tem para traduzir um código.
Diferente dos programas compilados, na técnica de interpretação, um programa é convertido em outro, dinamicamente, ou
seja, toda vez que uma execução for necessária, o código-fonte será traduzido para uma linguagem que possa ser
executada, direta ou indiretamente, pelo sistema operacional. Esses tipos de programas possuem uma execução mais
rápida e possuem maior dinamicidade e podem ser utilizados em vários sistemas operacionais, possuem maior
portabilidade. Em contrapartida, eles perdem no desempenho, pois seu desempenho na execução dos códigos para a
linguagem da máquina é inferior aos programas compilados.
2. Imagine uma pilha de pratos sobre uma mesa. Ao empilhar dois pratos, o último prato a ser empilhado é o primeiro a ser
retirado, caso contrário a pilha sofrerá algum dano. Existem estruturas de dados que se comportam exatamente da
mesma forma, seguindo o princípio LIFO (last in first out), cujo último elemento inserido é o primeiro a ser retirado.
Considerando os trechos parciais de código das duas classes mostradas na figura anexa (No e Pilha), forneça a
implementação na linguagem de programação Java para o método insere, de forma que um novo No contendo um prato
seja inserido na pilha. Observação: tanto a classe No quanto a classe Pilha já contém getters e setters para todos os
seus atributos.

16/07/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?action1=QURTMDE2OA==&action2=QURTMTI=&action3=NjM3NDA2&action4=MjAyMC8x&prova=MTk0NDk5Nzk= 2/2
Resposta Esperada:
O acadêmico escreve código semelhante ao da figura da resposta.

Mais conteúdos dessa disciplina