·

Cursos Gerais ·

Linguagens de Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

21082022 1504 ENAD6009303A NEST DADA4 Aplicando Conhecimento httpseadgradmackenziebrmodassignviewphpid280904 13 ESTRUTURA DE DADOS TURMA 03A 20222 Página inicial Meus temas 20222 Tecnológicos FCI Análise e Desenvolvimento de Sistemas 3ª Etapa ESTRUTURA DE DADOS TURMA 03A 20222 Aula 4 Pilhas NEST DADA4 Aplicando Conhecimento NEST DADA4 Aplicando Conhecimento Para fechar esta unidade resolva um caso clássico no uso de pilhas Sempre existem aplicações que são consideradas clássicas em determinadas estruturas de dados Para as pilhas existem diversas e nesta aula você deverá entregar a implementação em Java de uma delas Conversão de número decimal para hexadecimal Uma das formas de fazer a conversão de um número da base 10 para a base 16 é por meio de sucessivas divisões do número da base 10 por 16 até que se chegue a um quociente igual a zero Veja o exemplo a seguir no qual está sendo feita a conversão do valor decimal 278 para a base 16 hexadecimal O resultado da conversão é obtido a partir da leitura dos restos das divisões de baixo para cima ou seja 278 116 Você deve estar se perguntando onde entra a pilha nisso A pilha deverá ser usada para armazenar os restos das divisões Ou seja a cada divisão efetuada deve ser feito um push na pilha com o resto da divisão Nesse exemplo foram feitas as seguintes operações push push6 push1 push1 Você consegue imaginar onde está o topo da pilha Para apresentar o resultado basta fazer uma sequência de comandos top e pop de forma que os valores vão sendo mostrados e desempilhados Veja mais um exemplo Nesse exemplo está sendo feita a conversão do valor decimal 1000 para a base 16 A partir do exemplo anterior qual será o resultado Atenção Restos maiores que 9 devem ser convertidos para uma letra conforme a regra da base hexadecimal 10 A 11 B 12 C 13 D 14 E 10 16 15 F Assim o resultado da conversão é 100010 3E816 Desenvolva um programa em Java que receba pelo teclado um número inteiro qualquer diferente de zero fazer a validação e o transforme na base hexadecimal Use os conceitos vistos em pilhas para armazenar os restos das divisões e em seguida desempilhe os restos para exibir o resultado da conversão Use o site Invertextocom para verificar se o resultado de seu programa está correto conversor de bases httpswwwinvertextocomconversaobasenumerica Esta atividade deverá ser entregue em um arquivo pdf com a classe de teste apenas não é necessário fazer o envio da classe vetor e da classe pilha Esta atividade vale 15 pontos Status de envio Status de envio Nenhuma tentativa Status da avaliação Não há notas Data de entrega segunda 19 set 2022 2359 Tempo restante 29 dias 8 horas Última modificação Comentários sobre o envio Comentários 0 Adicionar envio Você ainda não fez um envio 21082022 1504 ENAD6009303A NEST DADA4 Aplicando Conhecimento httpseadgradmackenziebrmodassignviewphpid280904 33 Sobre a EaD O Centro de Educação a Distância CEDaD em parceria com as Unidades Universitárias e PróReitorias foi criado com o intuito de viabilizar todas as atividades da EaD a partir do atendimento às normas institucionais e governamentais da área Saiba mais Follow Us Universidade Presbiteriana Mackenzie Você acessou como MATHEUS CAVALCANTI DE SOUSA Sair Resumo de retenção de dados Obter o aplicativo para dispositivos móveis