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):
    1. Numero1: = visor.value;
    2. 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ão Visor.value: = Número 1 + Número 2;
  • Se operacao = 2, então Visor.value: = Número 1 - número 2;
  • Se operacao = 3, então Visor.value: = número 1 * número 2;
  • Se operacao = 4, então Visor.value: = número 1 / número 2;
  • Se operacao = 5, então Visor.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ão Visor.value: = 1;
    • Senão:
      • Accum: = numero 1
      • Repetição (Loop):
        • Accum: = accum * Número 1
        • Número 2: Number = Number 2 - 1;
        Até Número 2 = 0;
      • Visor.value: = accum

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).

Entradas relacionadas: