Técnicas de Desenvolvimento de Aplicativos – Calculadora
Olá caros alunos.
Hoje, em nossa aula de laboratório, iremos desenvolver uma Calculadora. O desenvolvimento desta aplicação nos ajudará muito a compreender algumas aplicações de conceitos vistos em sala de aula.
Aplicação: Calculadora
Objetivos:
Uso de variáveis e tipos;
Criação de rotinas em seus respectivos eventos;
Armazenamento de valores;
Concatenação de String;
Operações Matemáticas.
Etapas:
Desenvolvimento da Interface Gráfica
Consiste na criação da tela do programa. Deve-se levar em consideração aspectos fundamentais tais como cores utilizadas, alinhamento dos objetos e clareza. Uma Interface amigável e intuitiva é a chave para o bom uso de um software.
As funcionalidades do aplicativo interferem de maneira direta na tela do programa. Abaixo, um exemplo de Interface para uma calculadora com as 4 operações matemáticas básicas.
Na construção de sua tela, lembre-se de alterar a propriedade NAME dos objetos, utilizando a nomenclatura definida.
Altere a propriedade CAPTION para mudar o conteúdo escrito no rótulo dos botões e na barra de títulos de seu formulário.
Observe que os botões são separados por um quadro, chamado FRAME. Você pode criar um objeto Frame na sua aplicação, localizado na Barra de Ferramentas.

A Interface descrita acima trata-se apenas de uma sugestão. Sinta-se livre para adicionar funcionalidades como potenciação, radiciação, etc.
Estado Inicial do Programa
O estado inicial da aplicação na maioria das vezes, é definido no evento Form_Load(), Em uma calculadora, o estado inicial é simples.
Você já deve ter notado que ao ligar uma calculadora convencional, o número zero fica explícito no visor. Em nosso caso, além de exibir o valor padrão (zero), temos que bloquear a caixa de texto para impedir que o usuário digite algum valor. A codificação é mais simples do que parece.
Private Sub Form_Load()
txtVisor.text = “0” ‘estabelecendo o valor inicial 0(zero) na caixa de texto
txtvisor.Enabled = false ‘bloqueando caixa de texto
End sub
Observe que o número Zero encontra-se entre aspas. Isso, porque estamos inserindo na caixa de texto o caractere ‘0’, que será convertido em um número no momento da operação matemática. Verifique o nome correto de sua TextBox. No exemplo acima, a propriedade Name foi alterada para txtVisor.
Ativação dos Números
A programação dos botões referentes aos números pode também, de certa forma, ser considerada simples. No entanto, alguns cuidados devem ser tomados.
Imagine que o usuário clique no botão referente ao número ‘5’ e em seguida no botão ‘8’:
Ao primeiro clique, o antigo valor ‘0’ dá lugar ao novo número ‘5’. No momento do segundo clique o valor ‘8’ deve se juntar ao ‘5’, dando origem ao número ‘58’.
Mas como desenvolver tal solução para este ‘micro-problema’?
Ao clicar pela primeira vez, o valor ‘Zero’, colocado por padrão, será substituído pelo novo valor. Porém, no segundo clique, a caixa de texto deve receber o novo número, antecedido pelo valor clicado anteriormente. Dessa forma, devemos fazer uma verificação para distinguir o primeiro algarismo, dos demais. Confuso não?
Lembre-se que o primeiro passo para o desenvolvimento de um programa, é entender a lógica de seu funcionamento.
Uma vez a lógica raciocinada, cabe a nós somente traduzi-la para a Linguagem de Programação. Segue abaixo a rotina para o botão ‘5’.
Public cmdCinco_click()
If txtVisor.text = 0 then ‘Verificação Primeiro clique = verdadeiro
txtVisor.text = “5” ‘adicionando valor 5 ao visor
else ‘Primeiro clique = falso
txtVisor.text = txtVisor.text & “5” ‘Juntando valor 5 ao conteúdo do visor
end IF
End Sub
Sempre que é necessário verificar uma condição no programa, utilizamos a estrutura IF…ELSE…END IF. Essa estrutura nos permite executar comandos diferentes caso uma condição seja verdadeira, dando caminhos alternativos à execução do aplicativo.
Note que verificamos se o valor do visor é ‘Zero’, já que esse é o número padrão do estado inicial da calculadora. Caso algum valor já exista, significando que algum número já foi clicado, juntamos o novo valor, ao valor já existente no visor. A essa técnica, damos o nome de Concatenação.
A Concatenação é utilizada, quando desejamos juntar dois ou mais textos, utilizando o operador de Concatenação ‘&’. Ex: “1” & “1” = “11”.
Essa mesma lógica é utilizada para os botões ‘1’ ao ‘9’. Vamos tentar?
Ficamos por aqui hoje e daremos continuidade semana que vem. Um grande abraço a todos.
About this entry
You’re currently reading “Técnicas de Desenvolvimento de Aplicativos – Calculadora,” an entry on Professor João Ortiz
- Published:
- Maio 26, 2008 / 6:10 am
- Tags:
No comments yet
Jump to comment form | comments rss [?] | trackback uri [?]