CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

20
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL Operadores Operadores São meios pelo qual incrementamos, comparamos e avaliamos dados dentro do computador. Temos três tipos de operadores: - Operadores Aritméticos - Operadores Relacionais - Operadores Lógicos

description

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA. ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL. Operadores. São meios pelo qual incrementamos, comparamos e avaliamos dados dentro do computador. Temos três tipos de operadores: - Operadores Aritméticos - Operadores Relacionais - Operadores Lógicos. - PowerPoint PPT Presentation

Transcript of CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

Page 1: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

OperadoresOperadores

São meios pelo qual incrementamos, comparamos e avaliamos dados dentro do computador. Temos três tipos de operadores:

- Operadores Aritméticos- Operadores Relacionais- Operadores Lógicos

Page 2: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

Operadores AritméticosOperadores Aritméticos

São os utilizados para obter resultados numéricos.

Adição +

Subtração -

Multiplicação *

Divisão /

Exponenciação ** ou ^

Radiciação //

Page 3: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

Hierarquia das Operações AritméticasHierarquia das Operações Aritméticas

1º ( ) Parênteses2º Exponenciação3º Multiplicação, divisão (o que aparecer primeiro)4 º Adição, subtração (o que aparecer primeiro)

Exemplo

TOTAL = PRECO * QUANTIDADE1 + 7 * 2 ** 2 – 1 = 283 * (1-2) + 4 * 2 = 5

Page 4: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

Operadores RelacionaisOperadores Relacionais

São utilizados para comparar String de caracteres e números . Os valores a serem comparados podem ser caracteres ou variáveis.

Descrição Símbolo

Igual a =

Diferente de < >

Maior que >

Menor que <

Maior ou igual a >=

Menor ou igual a <=

Page 5: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

Operadores RelacionaisOperadores Relacionais

Os operadores relacionais podem aparecer misturados com os aritméticos, sendo que esse último tem prioridade de execução sobre o primeiro.Exemplo:

SE R + 10 = 50 ENTÃO ...

No exemplo acima, a operação R + 10 será executado em primeiro lugar e o seu resultado é que será comparado com 50.

Page 6: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

Operadores LógicosOperadores Lógicos

Servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso.

Os operadores lógicos são:

E AND

OU OR

NÃO NOT

Page 7: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

Operadores LógicosOperadores Lógicos

E / AND - Uma expressão E é verdadeira se todas as condições forem verdadeiras.

OU / OR – Um expressão OU é verdadeira se pelo menos uma condição for verdadeira.

NÃO / NOT – Um expressão NÃO inverte o valor da expressão ou condição, se verdadeira inverte pela falsa e vice-versa.

Page 8: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

Operadores LógicosOperadores Lógicos

Exemplo: Suponha que temos e variáveis: A = 5, B = 8, C = 1, O resultado das expressões seriam:

Expressões Resultado

A = B E B > C Falso

A <> B OU B < C Verdadeiro

A > B NÃO Verdadeiro

A < B E B > C Verdadeiro

A >= B OU B = C Falso

A <= B NÃO Falso

Page 9: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

Operadores LógicosOperadores Lógicos

1º Valor Operador 2º Valor Resultado

V E V V

V E F F

F E V F

F E F F

V OU V V

V OU F V

F OU V V

F OU F F

V NÃO F

F NÃO V

Page 10: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

Prioridade entre todos os operadoresPrioridade entre todos os operadores

PRIORIDADE OPERADOR

1ª Aritmético

2ª Relacional

3ª Não

4ª E

5ª Ou

a) A = 1 e (B + C < > 0 ou K <= 2)b) não (TOTAL >= 2 e A < > B) ou TESTE

Page 11: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

ExercíciosExercícios

1) Tendo as variáveis SALARIO, IR e SALLIQ, e considerando os valores abaixo. Informe se as expressões são verdadeiras ou falsas.

SALARIO IR SALLIQ EXPRESSÃO V ou F100,00 0,00 100 (SALLIQ >= 100,00) ?200,00 10,00 190,00 (SALLIQ < 190,00) ?300,00 15,00 285,00 SALLIQ = SALARIO – IR ?

2) Sabendo que A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas.a) (A+C) > B ( )b) B >= (A + 2) ( )c) C = (B –A) ( )d) (B + A) <= C ( )e) (C+A) > B ( )

Page 12: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

ExercíciosExercícios

3) Sabendo que A=5, B=4 e C=3 e D=6, informe se as expressões abaixo são verdadeiras ou falsas.a) (A > C) E (C <= D) ( )b) (A+B) > 10 OU (A+B) = (C+D) ( )c) (A>=C) E (D >= C) ( )

Page 13: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

Estrutura condicionalEstrutura condicional

Permite a escolha do grupo de ações e estruturas a ser executado quando determinadas condições, representadas por expressões lógicas, são ou não satisfeitas.

Page 14: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

Estrutura condicional SIMPLESEstrutura condicional SIMPLES

Neste caso, a seqüência de comandos só será executada se a condição for verdadeira. Caso seja falsa não entra no bloco, vamos direto para a linha abaixo do fim se.

se condição entãocomando 1comando 2

. . .fim se

Page 15: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

Programa exemploVar

a,b,c: realInício

a <- 0b <- 0c <- 0mostre (“Leia o um numero para a:”)leia (a)

mostre (“Leia o um numero para b:”) leia (b) mostre (“Leia o um numero para c:”) leia (c)

Se a + b < c entãomostre (“A soma de a e b são menores que c”)

fim seFim

Page 16: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

Estrutura condicional COMPOSTAEstrutura condicional COMPOSTA

Neste caso, quando a condição for verdadeira entramos na primeira parte do bloco. Caso falsa, entramos na segunda parte do bloco.

se condição entãocomando 1comando 2

senão comando 3comando 4

fim se

Page 17: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

.

.

.mostre (“Leia o um numero para a:”)leia (a)

mostre (“Leia o um numero para b:”) leia (b) mostre (“Leia o um numero para c:”) leia (c)

se a + b >= c entãomostre (“A soma de a e b e maior ou igual a c”)

senãomostre (“A soma de a + b e menor que c”)

fim seFim

Page 18: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

ExercíciosExercícios

1) Faça um algoritmo que receba via teclado o nome, idade e telefone de uma pessoa. Caso a idade seja maior ou igual a 18 escreva a mensagem “Maior de idade” e caso a idade seja menor que 18 escreva a mensagem “Menor de idade”.

2) Receber 2 valores numéricos, verificar se formam os lados de um retângulo, caso verdadeiro calcular a área e mostrar no vídeo, senão, mostrar uma mensagem “Estes valores não formam os lados de um retângulo.obs: Para formar os lados de um retângulo os lados não podem ser iguais, e cada lado tem que ser maior que 0.

Page 19: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

““Se” MúltiplosSe” Múltiplos

Sintaxe:Se condição 1 então

c1c2

senãose condição 2 então

c3c4

senãoc5c6

fim sefim se

Page 20: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL

ExercícioExercício

1) Fazer um algoritmo que receba uma sigla de estado brasileiro, verificar se é igual “MG”, “SP”,”RJ”,”ES”. Senão de uma mensagem “Sigla informada não pertence a região sudeste”.

2) Receber quatro notas de um aluno (desprezar verificação caso a nota seja menor que zero e maior que 10), calcular a média, e logo a seguir verificar se a média é maior que 6,0. Caso verdadeiro mostrar “APROVADO “, senão mostrar “RECUPERAÇÃO”.