ATPS - Calculadora Em C++
Trabalho Universitário: ATPS - Calculadora Em C++. Pesquise 862.000+ trabalhos acadêmicosPor: andersonrds • 13/10/2014 • 8.719 Palavras (35 Páginas) • 509 Visualizações
SUMÁRIO
INTRODUÇÃO 4
Relatório 1 – Planejamento Inicial 5
Descrição das variáveis 5
Esboço do Algoritmo do Programa 6
Relatório 2 – Comando system( ) 8
Relatório 3 – Aplicativo Básico 10
Telas com Funcionalidades do Sistema 17
Tela do Aplicativo Avançado...........................................................................................23
Relatório 4 – Algoritmos Avançados...............................................................................23
Relatório 5 – Aplicativo Final..........................................................................................25
Código Fonte.............................................................................................................25
Telas do Aplicativo Avançado..................................................................................33
CONCLUSÃO 40
BIBLIOGRAFIA 41
INTRODUÇÃO
Neste projeto de ATPS iremos desenvolver uma calculadora com suas funcionalidades básicas, utilizando a linguagem de programação C. Para desenvolvimento deste projeto utilizamos como base aulas dadas em sala.
DESENVOLVIMENTO
ETAPA 1
Relatório 1 – Planejamento Inicial
Descrição das Variáveis
Para elaborar o programa precisaremos analisar alguns pontos importantes.
A princípio, para utilizarmos qualquer operação da calculadora vamos precisar escolher a operação. Portanto, criaremos a variável “Op” (Opção) de Tipo “char”, para que os caracteres “+” (Soma), “-” (Subtração), “*” (Multiplicação), “/” (Divisão), “E” (Exponenciação), “R” (Raiz Quadrada), “P” (Porcentagem) e “S” (Sair) sejam atribuídos a ela.
Para realizarmos qualquer operação, precisaremos de ao menos um valor, desta forma decidimos criar duas variáveis: “valor1” e “valor2” do tipo “float”.
Como todo cálculo exibe um resultado, criamos a variável “res” também do tipo “float”. Criamos também a variável “continuar” para que o sistema finalizasse apenas quando escolher a opção de Sair, caso o contrário continuar.
Esboço do Algoritmo do Programa
var
Real: valor1, valor2, res = 0;
Caractere: Op, continuar = 'S';
inicio
Enquanto (continuar = 'S')
escreva ("Digite + para soma");
escreva ("Digite - para subtracao");
escreva ("Digite * para multiplicacao");
escreva ("Digite / para divisão");
escreva ("Digite E para exponenciacao");
escreva ("Digite R para raiz quadeada");
escreva ("Digite P para porcentagem");
escreva ("Digite S para sair");
escreva ("Escolha qual tipo de operaçao: ");
leia (Op);
se (Op = '+')
então
escreva ("Digite o primeiro número: ");leia (valor1);
escreva ("Digite o segundo número: ");leia (valor2);
res <– valor1 + valor2;
senão
se (Op = '-')
então
escreva ("Digite o primeiro número: ");leia (valor1);
escreva ("Digite o segundo número: ");leia (valor2);
res <– valor1 - valor2;
senao
se (Op = '*')
então
escreva ("Digite o primeiro número: ");leia (valor1);
escreva ("Digite o segundo número: ");leia (valor2);
res <– valor1 * valor2;
senao
se (Op = '/')
então
escreva ("Digite o primeiro número: ");leia (valor1);
escreva ("Digite o segundo número: ");leia (valor2);
se (valor2 = 0)
então
escreva ("Erro! Divisão por zero.");
senão
res <– valor1 / valor2;
fimse
senao
se (Op = 'E')
...