CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
description
Transcript of 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
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 //
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
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 <=
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.
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
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.
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
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
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
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 ( )
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) ( )
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.
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
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
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
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
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.
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
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”.