Desenvolvimento de Projeto Modelo - Parte 3

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar

Objetivos

  • Incluir a descrição do Subsistema de Controle da Lógica da Calculadora no documento do projeto;
  • Começar a implementar o Subsistema de Controle da Lógica da Calculadora;

Projeto

Implementação

Código referente ao Controle da Lógica da Calculadora

Este subsistema é constituído de dois sprites TrataTeclas e CalculaResultado. As informações são passadas entre os sprites através das seguintes variáveis globais.

  • operador: contem a operaçao a ser realizada +, -, * ou /
  • operando1: contem o primeiro numero
  • operando2: contem o segundo numero
  • resultado: contem o resultado da operaçao
  • estado: indica em que fase da entrada de dados a calculadora se encontra (OPER1, OPER2, CALC)
  • numero_visualizado: contem o valor ou mensagem que o diplay deve mostrar.

Código básico

Abaixo segue o script básico desses sprites considerando apenas a operação de soma.

TrataTeclas.png

Figura 1 Script principal do Sprite TrataTeclas.

CalculaResultado.png

Figura 2 Script principal do Sprite CalculaResultado.
ControleCalculadora-v1.sb

Continuação do código

  1. Acrescentar ao código do subsistema de Controle da Lógica da Calculadora as operações de (-) substração, (*) multiplicação e (/) divisão.
  2. Adicionar o código para o tratamento dos erros que devem ser tratados conforme o documento de especificação.