Você está na página 1de 14

CALCULADORA EM C#

Crie um projeto em C# chamado prjCalculadora

Crie no projeto uma classe chamada “Calculadora”, ela seguirá o seguinte código inicial:

O próximo passo será definir os seguintes encapsulamentos. Vamos começar com o visor, que irá conter o
resultado dos cálculos efetuados.
Codificar agora a operação, que armazenará a operação efetuada e vai limpar o visor:

Vamos escrever o método que será responsável por escrever os dígitos da calculadora, acrescentando os
números a direita do visor na medida que o usuário digita os valores no botão da calculadora.

Agora codificar o método que irá realizar os cálculos ao pressionar o botão de igual, apresentando o resultado na
calculadora. O sistema repete o mesmo cálculo enquanto o botão igual e pressionado:

Agora desenhe no formulário uma calculadora, conforme o layout abaixo:


Os nomes dos componentes estão listados abaixo

Nota: a inicial / significa tipo BUTTON e inicial */ identifica tipo LABEL.


Crie um objeto da classe calculadora no formulário conforme abaixo, acessando o código do formulário através da
tecla F7:

Codifique um objeto que será usado em todo o nosso formulário:

Volte ao modo de design do formulário e crie os eventos de click para os botões numéricos, conforme o exemplo
abaixo para o botão com o número “0”.

Ao gerar o evento codifique conforme o código abaixo:


Repita este processo para todos os botões numéricos, de 2 a 9. Os códigos serão os seguintes:
A próxima etapa será programar o evento click dos botões de cálculo. Vamos iniciar pelo botão somar:
Codifique conforme as linhas abaixo:

Faça o mesmo para os botões de subtrair, multiplicar e dividir:

Programaremos agora o botão de calcular, ou seja, o botão com o símbolo de igual:

Insira o código a seguir:


Codifique agora o botão CE, para a calculadora poder iniciar um novo cálculo sem a necessidade de fechar o
formulário:

Codifique o botão conforme a seguir:

Faça o mesmo processo com o botão C, que ajustará apenas o valor do visor:

Codifique conforme a seguir:


O botão da raiz quadrada é o nosso próximo passo a codificar, programe o evento clique do botão conforme a seguir:

Vamos codificar o evento:

O evento raiz deve ser criado na classe calculadora, conforme abaixo:


O botão de BACKSPACE é mais complexo, para programa-lo iremos criar um método na classe Calculadora, conforme
a seguir, logo após o método calcular:

Programe agora no formulário o clique do botão BK:

Codifique conforme a seguir:

Agora o botão ponto, que controla a digitação de uma decimal no visor. Também escreveremos um método para isso
na classe Calculadora:

Codifique conforme a seguir:


Agora faça um build do projeto e execute o projeto: Você terá um resultado conforme a seguir:

MENU EM FORMULÁRIO
Para criar um menu em nosso formulário usaremos o seguinte componente em nossa caixa de ferramentas:
Ao arrastar o compoennte para nosso formulário teremos a seguite visualização:

Crie a opção arquivo e logo abaixo a opção sair:

Mantenha a opção “Sair” selecionada e em propriedades mude o nome do componente para mnArquivoSair

Programe o evento clique deste componente para fechar o programa ao sair:


O resultado será:

Para controlar o número de dígitos a serem exibidos na calculadora usaremos o método calcular da classe
Calculadora, realizando a formatação dos valores em ToString():
No exemplo acima estamos forçando a exibir exatamente 05 casas decimais.

Exercícios
1. Codifique e crie os seguintes botões na calculadora:
2. 1/x - fração de denominador
3. +/- n -inverter o sinal do valor

4. Seno – considerar valor sempre em ângulos


5. Cosseno - considerar valor sempre em ângulos
6. Tangente - considerar valor sempre em ângulos

Você também pode gostar