·

Análise de Sistemas ·

Estrutura de Dados

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Trabalho de Estrutura de Dados Pilhas Implementar uma calculadora com notação RPN usando o código esqueleto que está em anexo 1 Baixar o código em anexo 2 Criar um projeto no Dev e adicionar o código em anexo 3 Entender o que o código faz e o que devia fazer 4 Modificar o arquivo enginec para que a calculadora funcione A calculadora usa uma notação RPN Cada número que inserimos vai sendo empilhado no topo da pilha cada operação desempilha a quantidade necessária de números e empilha de volta o resultado se for aplicável As operações permitidas são soma subtração multiplicação e divisão dois operandos sqrt raiz quadrada um operando clear limpa a pilha a pilha não pode já estar limpa help mostra as operações possíveis não precisa de operandos quit encerra o programa não precisa de operandos Por exemplo para somar dois números digamos 10 e 20 devemos 1 digitar o primeiro número 10 e dar enter 2 digitar o segundo número 20 e dar enter 3 digitar a operação e dar enter 4 os operandos desaparecem e o resultado 30 aparece no topo da pilha Função que imprime a pilha void printStack s int i fori 0 i SMAX i ifi sdepth printf int j for j 0 j sdepth j printfd 2f j svetj puts