Calculadora em C Etapas de desenvolvimento
Por: Jean Carlos • 8/6/2015 • Projeto de pesquisa • 2.081 Palavras (9 Páginas) • 220 Visualizações
Calculadora em C
Etapas de desenvolvimento
Conforme o ATPS descreve, a calculadora será escrita em linguagem “C” que no momento é a ferramenta ministrada na matéria de programação estruturada para aprendizado e ambientação com linguagens de programação. O modelo da calculadora atenderá as especificações descritas no ATPS e estará apta para realizar os cálculos necessários para o funcionamento.
A calculadora no primeiro momento realizará as operações mais comuns da matemática, possibilitará de realização das operações de soma, subtração, multiplicação, divisão, exponenciação, raiz quadrado e porcentagem.
Após terminado as etapas do código, a calculadora executará as ações da seguinte forma:
• Será exibida uma tela com as opções de calculo conforme as operações informadas.
• O usuário deverá informar o operador (O caractere conforme a operação)
• Informar os valores para operação
• Exibição do resultado na tela e o programa será finalizado.
A calculadora realizará uma operação de calculo por vez, para cada chamada de execução, o usuário deverá primeiramente informar o operador e em seguida informar o primeiro valor e o segundo valor respectivamente, ao termino a tela informará o resultado obtido do calculo escolhido.
Se caso o usuário atribuir o numero 0 quando for executar operação de divisão, o programa exibira na tela que esse tipo de calculo não é possível e finalizará a execução do programa.
Português Estruturado para Calculadora
Abaixo será listado em português estruturado o código que foi atribuído à calculadora para permitir a execução do programa conforme descreve o ATPS. O código facilita a compreensão para os iniciantes na programação.
- - - - - - - - - - - - - - - - - - -trecho do código - - - - - - - - - - - - - - - - - - - - - - - - - - -
Início // início do programa
Inteiro: numero 1, numero2, resultado; // números inteiros
Caractere: operador; // recebe uma string que informa variável que identifica a operação.
Flutuante: valorDecimal, decimal2; // recebe números decimais.
Escreva (“ Calculadora em C”);
Escreva (“Escolha o operador”);
Leia (operador);
Escolha (operador)
Caso ‘+’:
resultado = numerador1 + numerador2;
escreva( “ valor da soma eh ”, resultado)
Pare
Caso ‘-’:
resultado = numerador1 - numerador2;
escreva( “ valor da subtração eh ”, resultado)
Pare
Caso ‘/’:
valorDecimal = numerador1 / numerador2;
escreva( “ valor da divisão é ”, resultado)
Pare
Caso ‘*’:
resultado = numerador1 * numerador2;
escreva( “ valor da soma eh ”, resultado)
Pare
Caso ‘e’:
resultado = pot( numerador1,numerador2);
escreva( “ valor da soma eh ”, resultado)
Pare
Caso ‘r’:
resultado = sqrt(numerador1);
escreva( “ a raiz quadrada é ”, resultado)
Pare
Caso ‘p’:
decimal2 = numero2
valorDecimal = numero1 * ( numero2 / 100);
escreva( numero1 + “ por cento de ” + numero, resultado)
Pare
Caso Contrario
Escreva (“ Nenhum operador válido selecionado, o programa será encerrado.”)
Fim Escolha
Fim.
Programa encerrado.
Comando System()
Este comando permite acessar funcionalidades oferecidas no promot de comando do MSDos no momento de execução, tais como alterar cores do fundo de tela e das letras, pausar a execução, limpar a tel, mudar o titulo da janela, entre outros.
Os comandos são escritos entre aspas duplas, conforme cita o documento que serve de referencia para os exemplos.
Eles são uteis para deixar o programa com uma interface mais amigável para o usuário.
Para utilização é necessário incluir o stdio.h disponível na pasta include do programa (importação de biblioteca).
No programa da calculadora, utilizamos três instruções do comando system() para ativar as seguintes funcionalidades:
System (atr) Color
Altera as cores de fundo da tela e das letras. Os atributos de cor são especificados por dois dígitos hexadecimais. Na calculadora, utilizamos a cor de fundo azul e letra amarela.
System (atr) Pause
Executa uma pausa na execução do programa ate ser pressionada uma tecla qualquer e apresenta a mensagem “Pressione qualquer tecla para continuar
No trabalho do ATPS utilizamos para que o programa não feche a tela no termino das instruções da calculadora.
System (atr) Title.
Altera o titulo da janela do programa, caso seja omitido o titulo será o endereço do arquivo executável gerado.
No trabalho, atribuímos o nome “ Calculadora para ATPS Parte1”. Durante a execução o texto fica visível no cabeçalho da janela.
Código
...