tete
Graduação Noite - SINF03NBG2A - Estrutura de Dados I
Professor: Alex Salgado
Trabalho 2 – Expressão aritmética (valor 2,0 pontos)
Regras de Funcionamento
Avaliar uma expressão aritmética.
Utilizando o conceito de pilha estudado em sala de aula, crie um programa/funções que avalie expressões matemáticas da seguinte forma infixa, ( X op Y ), ou seja:
(2+(9*(6*8)))
(2+4)
((2+5)*(9/3))
Para isso:
- Utilize e crie e API de pilha que servirá como apoio.
- Utilize a sequencia de telas mostrada nos exemplos abaixo.
Obs.: Sempre imprimir o cabeçalho com sua identificação, conforme os exemplos abaixo:
Exemplo de uma execução:
O seu programa deve iniciar com o cabeçalho e saudação pedindo para inserção da expressão aritmética:
Após o usuário entrar com a expressão e teclar , o programa deve exibir o resultado final da expressão, segue os exemplos:
**************************************
* Trabalho 2 de Estrutura de Dados I
* Curso de Sistemas da informacão
* Aluno: fulano de tal - matricula: 000000
* Analise de expressão aritmetica
***************************************
Olá, meu nome eh Fulano1,
Entre com a expressão para que eu resolva: (3*(8+(9/3)))
Obrigado, o resultado da sua expressão é: 33
Deseja continuar (s/n)? s
Entre com a expressão para que eu resolva: (3*8)
Obrigado, o resultado da sua expressão é: 24
Deseja continuar (s/n)? n
Fim !!!
(figura1. exemplo de layout e execução do programa)
Obs2.:O texto sublinhado representa a entrada do usuário.
Envio do trabalho
1- O aluno deverá enviar 2 arquivos:
- Todos os fontes utilizado, Código fonte (formato.c e pilha.h);
- 3 Printscreens da tela (formato .jpg) com 3 execuções de valores diferentes.
2 - Enviar os dois arquivos por email ANEXADOS (sem compactar para não ficar bloqueado) para:
- Destino:l prof.alex.salgado@gmail.com ;:
- Assunto: [trab2 – ED I - 2 semestre] - -
Algumas regras de avaliação
1 - O mesmo