Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Curso: Engenharia Civil Disciplina: Computação 1 Aula 04 - Expressões Professor Ivandro José de Freitas Rocha ROTEIRO Expressões Aritméticas Funções Aritméticas Expressões Literais Funções Literais Expressões Lógicas Operadores Lógicos EXPRESSÕES ARITMÉTICAS Denomina-se expressão aritmética aquela cujos operadores são aritméticos e cujos operandos são constantes e/ou variáveis do tipo numérico. O conjunto de operações básicas adotado é o que se conhece da matemática: OPERAÇÃO SÍMBOLO Adição + Subtração - Multiplicação * Divisão / Radiciação √ Potenciação NY EXPRESSÕES ARITMÉTICAS Exemplos: X + Y X – Y 2 * NOTA TOTAL / 2 SOMA2 A * B + C TOT / M + KX EXPRESSÕES ARITMÉTICAS A notação utilizada nos algoritmos é, basicamente, a mesma da Matemática, com apenas algumas restrições: Não é permitido omitir o operador de multiplicação; Nas expressões aritméticas, as operações guardam entre si uma relação de prioridade: Para se obter uma sequência de cálculo diferente, vários níveis de parênteses podem ser utilizados para quebrar os níveis de prioridade. PRIORIDADE OPERAÇÃO 1º potenciação, radiciação 2º multiplicação, divisão 3º adição, subtração EXPRESSÕES ARITMÉTICAS Exemplos: FUNÇÕES ARITMÉTICAS Além das operações aritméticas já apresentadas, pode-se nas expressões aritméticas algumas funções comuns da matemática: NOME RESULTADO LOG(EA) logaritmo na base 10 de EA LN(EA) logaritmoneperianode EA EXP(EA) o número deeullerelevado a EA ABS(EA) valor absoluto de EA TRUNCA(EA) a parte inteira de um número fracionário; ARREDONDA(EA) transforma, por arredondamento, um número fracionário em inteiro SINAL(EA) fornecer o valor -1, +1 ou 0 caso o valor EA seja negativo, positivo ou zero respectivamente; QUOCIENTE(EAx,EAy) quociente inteiro da divisão deEAxporEay RESTO(EAx,EAy) resto da divisão deEAxporEAy FUNÇÕES ARITMÉTICAS Exemplos: X + SEN(A + B + C) QUOCIENTE(NOTA,2) * 100 + T X + LN(Y) - ABS(A - B) H2 – G * F * SINAL (C + D) EXPRESSÕES LITERAIS Uma expressão literal é aquela formada por operadores literais e operandos que são constantes e/ou variáveis do tipo literal. Existem diversas operações executadas com valores literais, porém, estas mudam de uma linguagem de programação para outra. Desta forma, a única operação a ser tratada aqui será a concatenação. EXPRESSÕES LITERAIS Concatenação: Supondo que A e B sejam variáveis literais e que o símbolo | é um operador de concatenação de literais, a expressão A|B fornece como resultado um único literal, formado pelo conteúdo de A seguido pelo de B. Ex: Se A contém “Bola”e B contém “preta”, qual será o valor fornecido por A|B? “Bola preta” FUNÇÕES LITERAIS Algumas funções importantes quando se trabalha com valores literais: COMPRIMENTO(EA) – o número de caracteres do literal EA LISTAP(EA,N) – lista os N primeiros caracteres do literal EA LISTAU(EA,N) – lista os N últimos caracteres do literal EA EXPRESSÕES LÓGICAS Denomina-se expressão lógica a expressão cujos operadores são lógicos e cujos operandos são relações, constantes e/ou variáveis do tipo lógico. Uma expressão relacional ou simplesmente relação, é uma comparação realizada entre dois valores de mesmo tipo básico. Estes valores são representados na relação através de constantes, variáveis ou expressões aritméticas, estas últimas para o caso de valores numéricos. EXPRESSÕES LÓGICAS Os operadores relacionais, que indicam a comparação a ser realizada entre os termos da relação, são conhecidos da matemática, a saber: O resultado obtido de uma relação é sempre um valor lógico. RELAÇÃO SÍMBOLO iguala = diferentede ≠ maior que > menor que < maior ou igual a ≥ menor ouigual a ≤ EXPRESSÕES LÓGICAS Exemplo 1: A ≠ B NOME = “JOÃO” B2 – 4 * A * C < 0 X = 1 EXPRESSÕES LÓGICAS Exemplo 2: Dadas as variáveis numéricas X, Y, Z e as variáveis literais NOME e COR, observar os resultados obtidos para as relações a partir dos valores atribuídos a estas variáveis. VARIÁVEIS RELAÇÕES X Y Z COR NOME X2+ Y > Z COR = “AZUL” NOME≠ “PEDRO” 1 2 5 “AZUL” “PAULO” F V V 4 3 1 “VERDE” “JOSÉ” V F V 1 1 2 “BRANCO” “PEDRO” F F F 1 2 1 “AZUL” “FELIPE” V V V OPERADORES LÓGICOS A Álgebra das Proposições define três conectivos usados na formação de novas proposições a partir de outras já conhecidas. Estes conectivos são os operadores nas expressões lógicas, a saber: Neste contexto considera-se uma proposição como sendo uma variável lógica, uma relação ou uma expressão lógica composta. CONECTIVO SÍMBOLO conjunção e disjunção ou negação não OPERADORES LÓGICOS Exemplo: VARIÁVEIS RELAÇÕES p q p eq p ou q não p V V V V F V F F V F F V F V V F F F F V OPERADORES LÓGICOS No caso de estar presente vários operadores na mesma expressão lógica, vai se seguir a seguinte prioridade: Prioridade Operador 1º aritmético 2º relacional 3º não 4º e 5º ou OPERADORES LÓGICOS Exemplo: Determine os resultados obtidos na avaliação das expressões lógicas seguintes, sabendo que A, B, C contêm, respectivamente, 2, 7 e 3,5 e que existe uma variável lógica L cujo valor é falso. a) B = A * C e (L ou V > B) b) B > A ou B = AA c) não L e A / B >= C d) L e B / A <= C ou não A <= C
Compartilhar