AS EMPRESAS ESTÃO "DESESPERADAS" POR ESTE TIPO DE PROFISSIONAL... - VOCÊ É UM DELES?

MEGA FORMAÇÃO EM INFRAESTRUTURA DE TI - O Conhecimento que Vira Dinheiro - CLIQUE AQUI

Você está em: PrincipalArtigosLivrologica › Capítulo 1 : 04
Quer receber novidades e e-books gratuitos?
« Anterior Δ Página principal ¤ Índice Próxima »
Lógica de Programação com C# e VB.NET
Autor: Herbert Moroni Cavallari da Costa Gois
Lição 04 - Operadores

Operadores são usados para representar expressões de cálculo, comparação, condição e atribuição. Portanto, temos os seguintes tipos de operadores:

  • De atribuição;
  • Aritméticos;
  • Relacionais;
  • Lógicos.

4.1 – Operadores de atribuição

Os operadores de atribuição são usados para expressar o armazenamento de um valor em uma variável. Esse valor pode ser predefinido e pode ser também o resultado de um processamento.

Exemplo:
nome ß “Fulano de tal”

Lê-se nome recebe fulano de tal. O exemplo acima representa a atribuição do valor Fulano de tal na variável nome.

Mais alguns exemplos:
valor ß 3
resultato ß 45 + 30
codigoCliente ß 134

4.2 - Operadores aritméticos

Os operadores aritméticos são usados na representação de cálculos matemáticos, são eles:

Operador

Representação em PSEUDOCÓDIGO

Exemplo

Incremento

Utiliza-se uma expressão.
Exemplo: a + 1

a ß a + 1
Neste caso é somado 1 ao valor de a.

Decremento

Utiliza-se uma expressão.
Exemplo a -1

a ß a – 1
Neste caso é subtraído 1 do valor de a.

Multiplicação

*

a * b
Multiplica-se o valor de a por b.

Divisão

/

a / b
Divide-se o valor de a por b.

Exponenciação

^ ou **

2 ^ 3
Aqui representamos 2 elevado a 3 ou 23.

Módulo

Mod

a mod b
Retorna o resto da divisão de a por b.

Adição

+

a + b
Soma de a com b.

Subtração

-

a – b
Subtração de a com b.

4.3 – Operadores relacionais

Primeiramente vamos entender o que é uma EXPRESSÃO CONDICIONAL. Esta é uma expressão que sempre retorna um valor boleano, ou seja, VERDADEIRO ou FALSO.

Exemplo:

Preço é menor que 100.

Se preço for menor que 100 então o resultado da expressão acima é VERDADEIRO. Caso contrario o resultado é FALSO.

Você pode usar os seguintes operadores relacionais para fazer comparações:

Operador

Representação em PSEUDOCÓDIGO

Exemplo

Maior

a > b
Se o valor de a for maior que o valor de b então o resultado dessa expressão é verdadeiro senão é falso.

Maior ou igual

>=

a >= b
Se o valor de a for maior ou igual que o valor de b então o resultado dessa expressão é verdadeiro senão é falso.

Menor

a < b
Se o valor de a for menor que o valor de b então o resultado dessa expressão é verdadeiro senão é falso.

Menor ou igual

<=

a <= b
Se o valor de a for menor ou igual que o valor de b então o resultado dessa expressão é verdadeiro senão é falso.

Igual a

=

a = b
Se o valor de a for igual ao valor de b então o resultado dessa expressão é verdadeiro senão é falso.

Diferente de

<> 

a = b
Se o valor de a for diferente do valor de b então o resultado dessa expressão é verdadeiro senão é falso.

4.4 – Operadores Lógicos

Antes de falar sobre operadores lógicos vamos entender o que é uma expressão lógica. Elas sempre retornam também um valor booleano, ou seja, verdadeiro ou falso, para compreender melhor vamos ver um exemplo:

Tiago tem 20 anos e Pedro tem 30 anos.

Perceba que o e une duas expressões condicionais. O resultado acima será verdadeiro de Tiago tiver 20 anos e Pedro 30. Senão será falso. Se tiago tiver 20 anos e Pedro 31 por exemplo o resultado será falso.

O e no nosso exemplo é conhecido como operador lógico. Você pode usar os seguintes operadores lógicos nos seus programas:

Operador

Representação em PSEUDOCÓDIGO

Exemplo

E

.e.

a = 5 .e. b > 9
Caso o valor de a seja igual a cinco e o valor de b maior que nove o resultado é verdadeiro, senão é falso.

Ou

.ou.

a = 5 .ou. b > 9
Se o resultado de a for igual a cinco ou o valor de b for maior que nove então o resultado é verdadeiro. O resultado só será falso é as duas expressões retornarem falso.

Não

.não.

.não a = 5
Se o resultado de a for igual a 5 então o resultado será falso, o operador não inverte o resultado da expressão.

4.5 – Funções matemáticas

Além das operações aritméticas citadas anteriormente, podemos usar nas expressões aritméticas algumas funções da matemática.

Exemplo:

a ß sen(x)

No exemplo acima a variável a esta recebendo como conteúdo o seno de x.

A tabela seguinte mostra as funções matemáticas que você usar em seus algoritmos, o valor de x pode ser um número, uma variável, expressão aritmética ou também outra função matemática.

Função

Observação

sen(x)

Seno de x.

cos(x)

Coseno de x.

tg(x)

Tangente de x.

arctg(x)

Arco cuja tangente é x.

arccos(x)

Arco cujo coseno é x.

arcsen(x)

Arco cujo seno é x.

abs(x)

Valor absoluto ou módulo de x.

int(x)

A parte inteira de um número fracionário.

frac(x)

A parte fracionaria de x.

ard(x)

Transforma por arredondamento um número fracionário em inteiro.

sinal(x)

Retorna  -1, +1 ou 0 conforme o valor de x seja negativo, positivo ou nulo.

rnd(x)

Valor randômico ou aleatório de x;

4.6 – Precedência dos operadores

Precedência de operadores nada mais é do que a ordem que as expressões são avaliadas quando mais do que um operador é usado em uma expressão, exemplo:

10 + 15 * 2 / 4 ^ 2
10 + 15 * 2 / 4 ^ 2
10 + 15 * 2 / 16
10 + 30 / 16
10 + 1.875
11.875

Percebe que a precedência aqui é parecida com a precedência em matemática, primeiro foi executado a exponenciação, depois a multiplicação, depois a divisão e então a soma.

Assim como em matemática você pode e deve usar os parênteses para orientar a execução, como no seguinte exemplo:

((8 - 5) * 3) ^ 2
((8 - 5) * 3) ^ 2
(3 * 3) ^ 2
9 ^ 2
81

A seguinte tabela mostra a relação nos operadores e sua procedência:

Operador

Observação

(), []

Parênteses e colchetes são usados para agrupar expressões determinando a procedência, como acontece nas operações matemáticas.

^ ou **

Potenciação.

*, /

Operadores aritméticos de multiplicação e divisão.

+, -

Operadores aritméticos de adição e subtração.

ß

Operador de atribuição.

=, <, >, <=, >=, <>

Operadores relacionais.

.não.

Operador lógico de negação.

.e.

Operador lógico e.

.ou.

Operador lógico ou.

4.7 – Tabela-verdade

A tabela-verdade representa o conjunto de todas as possibilidades existentes entre os valores de diversas variáveis ou expressões e operadores lógicos.

A tabela verdade acima mostra todos os valores possíveis para A e B.

Conforme a tabela acima, se o valor de A for verdadeiro e B for verdadeiro, então o resultado da expressão A .e. B será verdadeiro, o valor da expressão A .ou. B será verdadeiro e o valor da expressão .não A será falso, e assim por diante.

Vamos a um exemplo para que você compreenda melhor. Vamos fazer a tabela verdade da expressão: a = 2 .e. b = 5.

 

Operador

 

 

 

Expressão em algoritmo

a = 2

b = 5

a = 2 .e. b = 5

a = 2 .ou. b = 5

.não. b = 5

Resultados possíveis

V

V

V

V

F

V

F

F

V

F

F

V

F

V

V

F

F

F

F

V

Na tabela verdade podemos constatar que as expressões a = 2 e b = 5 podem assumir quatro possibilidades. Ou seja, ambas podem ser verdadeiras (primeira linha dos resultados possíveis), a primeira pode ser verdadeira e a segunda falsa, a primeira pode ser falsa e a segunda verdadeira ou ambas podem ser falsas. Essas combinações dependem portanto dos valores que estão em a e b.

Lembrando que uma expressão pode ter mais de um operador lógico aumentando as possibilidades, como a seguinte expressão:

(a = 5 .e. b > 2) .ou. b <> 20

4.8 – Exercícios para fixação

1) indique qual o resultado será obtido das seguintes expressões:
a) 1 / 2
b) 1 DIV 2
c) 1 MOD 2
d) ( 200 DIV 10 ) MOD 4
e) 5**2 + 3
f) 6 +19-23
g) 3,0* 5,0 +1
h) 1/4+2
i) 29,0/7+4
j) 3/6,0-7
2) Indique o resultado das seguintes expressões:
a) 2 > 3
b) ( 6 < 8 ) OR ( 3 > 7 )
c) NOT ( 2 < 3 )

« Anterior Δ Página principal ¤ Índice Próxima »

* Você pode baixar (fazer download) do conteúdo completo deste curso, em formato PDF, com 286 páginas, comprando o seguinte e-book:

LÓGICA DE PROGRAMAÇÃO COM C# E VB.NET

GRANDES DESTAQUES DO SITE:

Quer receber novidades e e-books gratuitos?

MEGA FORMAÇÃO EM INFRAESTRUTURA DE TI

(Online, Vitalício, Prático e Atualizado)!

  • Chega de ser Ignorado pelo Mercado!

  • A vida não vai Melhorar Sozinha!

  • Quem domina infraestrutura, domina o Mercado.

  • Com esta Formação você vai Dominar o Conhecimento e torne-se o Profissional que as Empresas estão Buscando, "desesperadamente", mas não estão encontrando.

NÃO PROCURE VAGAS, SEJA PROCURADO!

 

Curso Completo de Excel - Curso Online com Certificado - 925 Vídeo Aulas - 22 Cursos - 120:42 horas

 

Para Todos os Detalhes, Acesse:

Curso Completo de Excel - Curso Online com Certificado - 925 Vídeo Aulas - 22 Cursos - 120:42 horas

 

https://juliobattisti.com.br/curso-infra-ti.asp

 

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-2026 ®

LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO

DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI