Ir para conteúdo

Featured Replies

Postado

Opa, e aí pessoal, eu sou novo aqui e tals, eu queria aprender a programar em VB, e tals, andei dando uma olhada aqui nos tutos do fórum pra TENTAR aprender algo e tals, bom, depois dei uma pesquisadinha no google, e aprendi um pouquinho sobre as funções básicas da linguagem de programação... para começar eu criei essa calculadora MUITO simples, que acreditem se quiser, eu tive que raciocinar bastante pra conseguir fazer, rs.

Bom, a calculadora não faz "nada" praticamente, apenas soma, divide, multiplica e subtrai, e com números SEM vírgula... é é beeeeeeeeem básica mesmo, mas a minha intuição não é dar aula pra ninguém não, rs... só to compartilhando oque aprendi nessas 1 ou 2hrs que andei pesquisando, pra quem deve tar "zanzando" por aí como eu estava e não entende nada sobre oque lê, rs...

bom, mãos a obra!

Passo 1

Crie um form, bote nele 1 TextBox e 5 Botões. Destes botões 1 será o " + " outro o " - " outro o " * " e outro o " / " e o ultimo será oque irá enviar o resultado.

OBS: Caso alguém não saiba, vou botar oque cada sinal representa:

+ = adicionar (1 + 1 = 2)

- = subtrair ( 2 - 1 = 1)

* = multiplicar (1 * 2 = 2)

/ = dividir (2 / 2 = 1)

Passo 2

Agora no seu código declare dentro da Public Class:

  Citar
Public numero1 As Integer-> declara a variavel "numero1" como integer. A variável "numero1" será o primeiro número da operação.

Public numero2 As Integer -> declara a variavel "numero2" como integer. A variável "numero2" será o segundo número da operação.

Public operador As Integer -> declara a variavel "operador" como integer. Isto será explicado mais pra frente.

Public resultado As Integer -> declara a variavel "resultado" como integer. Será explicado mais pra frente.

Passo 3

Agora coloque no código de cada botão de operador (+, -, *, /):

  Citar

numero1 = txt1.Textbox -> Atribui o número que você digitou na textbox para a variável "numero1"

operador = 1 -> Atribui o valor 1 para a variável "operador".Para o botão " - " o valor deve ser "2", para o " * " o valor deve ser "3" e para " / " o valor deve ser "4". Explico melhor a seguir.

Passo 4

No botão "Resultado" coloque o seguinte código:

  Citar

numero2 = txt1.Text -> Aqui declara o valor digitado no textbox a o valor da variável "numero2".

If operador = 1 Then -> Se o valor da variável "operador" for 1 então

resultado = numero1 + numero2 -> O valor da variável "resultado" será a soma das duas variáveis (numero1 + numero2)

End If -> finaliza o comando Se (If).

If operador = 2 Then -> Se o valor da variável "operador" for 2 então

resultado = numero1 - numero2 O valor da variável "resultado" será a subtração das duas variáveis (numero1 - numero2)

End If -> finaliza o comando Se (If).

If operador = 3 Then -> Se o valor da variável "operador" for 3 então

resultado = numero1 * numero2 O valor da variável "resultado" será a multiplicação das duas variáveis (numero1 * numero2)

End If -> finaliza o comando Se (If).

If operador = 4 Then -> Se o valor da variável "operador" for 4 então

resultado = numero1 / numero2 O valor da variável "resultado" será a divisão das duas variáveis (numero1 / numero2)

End If -> finaliza o comando Se (If).

txt1.Text = resultado -> aqui ele exibirá o valor da variável "resultado" na textbox.

Para funcionar: Coloque o número desejado na textbox, selecione o operador (+, -, *, /) coloque o outro número, e depois clique no "resultado".

OBS: o NOME da sua variável textbox, deve ser "txt1" ou então apenas troque o nome quando for colar o código...

Considerações finais

Eu sei que é uma calculadora de certa forma inútil (pois a do windows é melhor), a diferença, é que esta eu estou disponibilizando para quem é não tem muito conhecimento em programação, entenda pelo menos o básico do básico do básico. (Como atribuir uma variável, um valor a ela, mostrar algo em um display [neste caso a textbox] e etc.)

Bom, espero que tenha ajudado alguém... passar bem!

-qualquer dúvida, ou se precisar de explicações sobre coisas ainda mais simples [como mudar o nome de um objeto, como uma textbox] é só deixar nos comentários-

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.9k

Informação Importante

Confirmação de Termo