NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalTutoriaisHerbertgois : Programandovbnet005
Quer receber novidades e e-books gratuitos?

FILTRO DE TUTORIAIS:


Programando com VB.NET - OPERADORES

 

Você pode somar, subtrair, dividir e multiplicar os valores das suas variáveis. De maneira geral os símbolos matemáticos são usados como em qualquer circunstância do seu dia-a-dia, como você vai ver no exemplo.

 

1 – Crie um projeto do tipo Windows Application chamado Operadores.

 

2 – Arraste para o Form os seguintes controles:

 

3 Labels

3 Textboxes

1 Button

1 GroupBox

4 RadioButtons

 

3 – Organize-os como a figura abaixo, atenção com os RadioButtons porque eles devem estar dentro do GroupBox.

 

 

4 – Deixe vazia a propriedade Text dos três Textbox.

 

5 – Mude as propriedades dos controles conforme a tabela abaixo:

 

Controle
Propriedade
Valor
Label1
Text
Variável 1
Label2
Text
Variável 2
Label3
Text
Resultado
GroupBox
Text
Operador
RadioButton1
Text
Adição (+)
RadioButton2
Text
Subtração (-)
RadioButton3
Text
Multiplicação (*)
RadioButton4
Text
Divisão (/)
Button1
Text
Calcular

 

Vai ficar como a figura abaixo:

 

 

6 – Execute o programa, para isso você pode clicar em Start na barra de ferramentas.

 

Esse nosso programinha vai ser útil pra demonstrar como os operadores de adição, subtração, multiplicação e divisão trabalham com números. Também vai demonstrar como você pode usar o controle RadioButton e GroupBox, que não foram utilizados até aqui.

 

Clique no TextBox1 com o programa em execução e depois clique na tecla Tab do teclado. O cursos move-se para a segunda TextBox e assim sucessivamente.

 

Clique nos valores dos RadioButtons, perceba que você só pode selecionar um de cada vez.

 

7 – Para a execução do programa, para isso você pode simplesmente fechar a janela de execução do mesmo ou clicar em Stop Debugging na caixa de ferramentas do Visual Studio.

 

8 – No Form1 de um clique duplo no Button1. Isso vai nos permitir inserir o código que será executado quando o botão for clicado.

 

9 – Digite o seguinte código:

 

 

10 – Execute o programa.

 

 

11 – Digite 100 na primeira caixa de texto, 20 na segunda, selecione o botão adição e clique em Calcular.

 

 

Se tudo estiver certo no seu código, o numero 120 deve aparecer na TextBox3.

 

Faça testes com os outros operadores.

 

 

 

 

Agora vamos examinar o código para ver como o resultado é calculado.

 

 

Digitamos nosso código dentro de Private Sub Button1_Click.... esse é o procedimento que é executado quando o Button1 é clicado.

 

Primeiro declaramos as variáveis:

 

'Declarando as variaveis primeiroNumero e segundoNumero

Dim primeiroNumero, segundoNumero As Double

 

Usamos o tipo Double porque ele pode armazenar números grandes, o propósito destas variáveis é armazenar diferentes tipos de números, como inteiros, decimais, grandes, pequenos...

 

As duas variáveis estão sendo declaradas na mesma linha usando a notação camelCasing.

 

Depois atribuímos os valores das caixas de texto às variáveis.

 

'Atribuindo valor as variáveis

primeiroNumero = TextBox1.Text

segundoNumero = TextBox2.Text

 

A primeira linha atribui a variável primeiroNumero o valor da TextBox1 e a segunda atribui o valor da TextBox2 para a variável segundoNumero.

 

Depois de atribuir os valores as variáveis vamos verificar qual operação executar, para verificamos a propriedade checked  de cada RadioButton.

 

'Verificando a propriedade Checked

If RadioButton1.Checked = True Then

TextBox3.Text = primeiroNumero + segundoNumero

End If

 

Se o valor da propriedade Checked do RadioButton for True quer dizer que ele esta selecionado, então executamos o calculo entre as variáveis correspondente ao RadioButton selecionado e atribuímos o resultado a propriedade Text do TextBox3 exibindo assim o resultado na tela.

 

'Executando a operação e exibindo o resultado

TextBox3.Text = primeiroNumero + segundoNumero

 

Fazemos a verificação em cada RadioButton, lembre-se que apenas um deles pode estar selecionado.

 

Em adicional aos quatro operados matemáticos básicos temos os operadores: \, Mod, ^, &. Estes são conhecidos também como operadores avançados.

 

Para o resultado da divisão retornar sempre um número inteiro você usa o operados (\);

 

Para por exemplo 9 \ 2 o resultado seria 4, o inteiro mais próximo do resultado.

 

Para saber apenas o resto de uma divisão você pode usar o operador Mod;

 

Para por exemplo 9 mod 2 o resultado seria 1.

 

Para exponenciação use o operador ^;

 

Para por exemplo 9 ^ 2 o resultado seria 81.

 

Já o operador & concatena os valores, então 9 & 2 seria 92, você pode usá-lo com strings também um & dois seriam umdois.

 

Faça os testes substituindo os operados no exemplo que acabamos de criar.

 

Precedência de Operador

 

Operações dentro dos parênteses são sempre executadas primeiro, como nas operações matemáticas.

 

O Visual Basic usa a seguinte tabela para determinar a ordem das operações.

 

Operador Ordem de precedência
() Valores entre parênteses são sempre executados primeiro
^ Exponenciação (numero multiplicado por ele mesmo) é o segundo
- Negação, criar um numero negativo é o terceiro.
* / Multiplicação e divisão são quarto.
\ Divisão inteira é a quinta.
Mod Resto da divisão é a sexta.
+ - Por ultimo adição e subtração.

 

Vamos das a ordem de precedência para a seguinte expressão:

 

Total = 10 + 15 * 2 / 4 ^ 2

Total = 10 + 15 * 2 / 4 ^ 2

Total = 10 + 15 * 2 / 16

Total = 10 + 30 / 16

Total = 10 + 1.875

Total = 11.875

 

Usando parênteses:

Numero = ( (8 – 5 ) * 3) ^ 2

Numero = ( (8 – 5) * 3) ^ 2

Numero = (3 * 3) ^ 2

Numero = 9 ^ 2

Numero = 81

 

Para finalizar eu gostaria apenas de demonstrar um novo recurso do Visual Basic que agiliza quando precisamos executar uma operação que envolve o valor de uma variável.

 

Exemplo:

 

Dim x As Double

x = 100

x = x + 6

 

Neste código estamos declarando uma variável e atribuindo o valor 100 nela.

 

Depois somamos as valor dela 6. No final da operação o valor da variável será 106.

 

O que poderíamos fazer para agilizar seria isso:

 

Dim x As Double

x = 100

x += 6

 

Perceba a diferença da terceira linha de código, a o invés de repetirmos x colocamos apenas o sinal de +=. Isso gera o mesmo resultado do exemplo anterior. Podemos fazer isso com todos os operadores aprendidos neste tutorial.

 

x -= 6

x *= 6

x /= 6

x \= 6

x ^= 6

x &= 6

 

Para aprender mais sobre os operadores recomendo a ajuda do Framework, pesquise por:

 

System.Math

Operator

Precedence


Confira todos os artigos de Certificações .NET:

Quer receber novidades e e-books gratuitos?

Cursos Online

  • Banco de Dados
  • Carreira
  • Criação/Web
  • Excel/Projetos
  • Formação
  • + Todas as categorias
  • Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

    Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

    Todos os direitos reservados, Júlio Battisti 2001-2020 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI