Calculadora em c

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (689 palavras )
  • Download(s) : 0
  • Publicado : 5 de dezembro de 2012
Ler documento completo
Amostra do texto
Programação Estruturada
Gestão de Sistemas e Computação

Maquina de Calcular em Linguagem C


Índice

Introdução 3
Operações e caracteres permitidos 4
Manual da Calculadora 5
Diagramada calculadora (UML) 6
Explicação do programa 9

Introdução

No projecto “Calculadora” elaborado no âmbito da disciplina de Programação Estruturada, foram aplicados os conteudos dados ao longodo semestre, cujo objectivo é desenvolver uma maquina de calcular em linguagem C que aceite pedidos linha a linha e devolva os devidos resultados.
A calculadora devera suportar qualquer operadormatematico (“+”, “-“, ”/”, ”*”, raiz, sen e cos), bem como qualquer tipo de numeros (inteiros, decimais e negativos). Se apenas forem digitalizados numeros ou operadores matematicos correctos acalculadora devera mostrar o resultado caso contenha dados que não sejam validos deve gerar uma mensagem de erro.

Operações e caracteres permitidos

Os caracteres permitidos pela calculadora são osseguintes:

Operações matemáticas:
* + – Operador soma
* - – Operador subtracção
* – Operador multiplicação
* / – Operador divisão
* raiz – Operador que calcula a raiz quadrada donúmero seguinte
* sen – Operador que calcula o seno do número seguinte
* cos – Operador que calcula o co-seno do número seguinte

Caracteres especiais:
* R – Operador que obtém um resultadoanterior
* Sair – Sai do programa
* RList – Mostra os resultados já calculados
* Help – Mostra as operações matemáticas suportadas

Tipo de números:
* Números Negativos
*Números Inteiros
* Números Decimais

Caso sejam introduzidos apenas os caracteres validos que se encontram acima a calculadora ira efectuar o devido cálculo e mostrar o devido resultado caso sejaintroduzido algum caracter não valido vai gerar uma mensagem de erro com o erro de “Expressão invalida”.

Nota:
A qualquer momento pode digitar “help” e de seguida aparecera uma tabela com as...
tracking img