Estrutura e Lógica de uma Calculadora Programável
Classificado em Computação
Escrito em em
português com um tamanho de 2,89 KB
Componentes da Interface
- Visor: Campo onde os números são digitados e resultados exibidos.
- Botões de Entrada: Permitem a digitação de números.
- Botões de Operação: Incluem Soma (+), Subtração (-), Multiplicação (*), Divisão (/), Porcentagem (%), e Potência (X ^ Y).
- Botão de Igual (=): Executa o cálculo.
Definição das Ações dos Botões (Exemplo: Botão +)
Para cada botão de operação, define-se uma ação acionada por duplo clique (digitação ou comandos):
Botão Adicionar (+)
- Nome: soma
- Caption: +
- Ação (Duplo Clique):
Numero1: = visor.value;A Operação: = 1;
Lógica das Operações Matemáticas
A lógica principal reside no botão de igual (=), que processa a operação armazenada:
Botão Igual (=)
Number2: = visor.value;- Se
operacao = 1, entãoVisor.value: = Número 1 + Número 2; - Se
operacao = 2, entãoVisor.value: = Número 1 - número 2; - Se
operacao = 3, entãoVisor.value: = número 1 * número 2; - Se
operacao = 4, entãoVisor.value: = número 1 / número 2; - Se
operacao = 5, entãoVisor.value: = número 1 * Número de 2 / 100;(Cálculo de Porcentagem) - Se
Operação = 6(Potência X^Y):- Se
número 2 = 0, entãoVisor.value: = 1; - Senão:
Accum: = numero 1- Repetição (Loop):
Accum: = accum * Número 1Número 2: Number = Number 2 - 1;
Número 2 = 0; Visor.value: = accum
- Se
Funções Adicionais
Operações com o Visor
- Botão X²:
visor.value: = visor.value * visor.value;
- Botão X³:
visor.value: = visor.value * visor.value * visor.value;
- Botão Raiz (√):
visor.value: = SQRT(visor.value);
Variáveis Declaradas (Exemplo de Estrutura de Dados)
Variáveis utilizadas na tela (dois comandos):
Form1: TForm1 Numero1: Moeda; Number2: Moeda; Operacao: Moeda; Accum: Moeda;
Controles de Projeto
- Salvar: Opções para salvar como (Ex:
Ucalculadora) e salvar projeto (Ex:Pcalculadora). - Executar (DESTRAVAR/RUM): Iniciar ou Redefinir Programa (atalho:
Ctrl + F2).