Status: Finished

Script em Python

Project details:
Budget: Open
Published: Last year
Deadline: 2 days
Bids: 1
Interested freelancers: 1

Skills required: IT & Programming Python

Description:
----- RESUMO ------

Fazer um programa em Python que implementa uma calculadora que lê expressões em notação polonesa e exibe o resultado de cada expressão. O programa deve continuar lendo novas expressões até que seja lido o string 'fim' para terminar sua execução. O programa também deve imprimir o dicionário de variáveis sempre que receber o comando 'var', e entrar ou sair do modo de depuração ao receber o comando 'dep'. Quando a execução estiver no modo de depuração, para cada token da lista de tokens, o programa deve imprimir:

-> a lista dos tokens que ainda precisam ser processados;
-> a pilha; e
o dicionário (de forma semelhante à tabela anterior).
-> Os comandos 'fim', 'var' e 'dep' são palavras reservadas e portanto não devem ser utilizadas como nome de variáveis.

A descrição detalhada do projeto pode ser vista em:

http://www.ime.usp.br/~mac2166/ep4Py/

---- O QUE PODE SER UTILIZADO ----

Para a realização desse projeto, apenas alguns tipos específicos de comandos podem ser utilizados:

-> Manipulação básica de listas e sequências
-> Comandos como "pop" e "Append" .
-> Foco na utilização de pilhas e dicionários.
-> Introdução de orientação à objetos, com construção de métodos através das funções exigidas segundo o projeto.

Mais instruções podem ser passadas por telefone ou email.



Categoria: IT & Programação
Subcategoria: Outro
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

Pedro O.
(Rating 5.00 out of 5)
Location: Brasil
To find out more about this client, login to Workana.
Loading...