Universidade Federal do Espírito Santo

9
Universidade Federal do Espírito Santo Programação II Professora: Norminda Luiza

description

Universidade Federal do Espírito Santo. Programação II Professora: Norminda Luiza. Cálculo com expressões. Expressões Aritméticas Denominadas expressão aritmética aquela cujos operadores são aritméticos e cujos operandos são constantes ou variáveis do tipo numérico (inteiro ou real). - PowerPoint PPT Presentation

Transcript of Universidade Federal do Espírito Santo

Page 1: Universidade Federal do Espírito Santo

Universidade Federal do Espírito Santo

Programação II

Professora: Norminda Luiza

Page 2: Universidade Federal do Espírito Santo

Cálculo com expressõesExpressões Aritméticas• Denominadas expressão aritmética aquela cujos operadores são aritméticos e

cujos operandos são constantes ou variáveis do tipo numérico (inteiro ou real).

Operadores Aritméticos• Chamamos de operadores aritméticos o conjunto de símbolos que representa as

operações básicas da matemática, a saber:Operador Função Exemplo

+ Adição 2 + 3; X + Y

- Subtração 4 –2; N - M

* Multiplicação 3 * 4; A * B

/ Divisão 10 / 2; X1 / Y3

• Para representar as operações de radiciação e potenciação, usaremos as palavras-chave rad e pot, conforme indica a seguir.

Operador Função Significado Exemplo

pot (x,y) potenciação x elevado a y pot (2,3)

rad (x) radiciação Raiz quadrada de X rad ( 9 )

• Resto e quociente de divisão.Operador Função Exemplo

mod Resto da divisão 9 mod 4 resulta em 1

div Quociente da divisão 9 div 4 resulta em 2

Page 3: Universidade Federal do Espírito Santo

Cálculo com expressões

ExemploSupondo que A, B, e C são variáveis do tipo inteiro, com valores iguais a 5, 10, e -8, respectivamente, e uma variável real D, com valor de 1,5, quais os resultados das expressões aritméticas a seguir?

a) 2 * A mod 3 – C

b) rad(-2 * C) div 4

c) ((20 div 3) div 3) + pot (8,2)/2

d) rad(pot(A, B/A)) +C * D

Procedência entre os operadores aritméticos:

Prioridade Operador

1º parênteses mais internos

2º pot rad

3º * / div mod

4º + -

Page 4: Universidade Federal do Espírito Santo

Cálculo com expressõesExpressões AritméticasFunções - Além das operações básicas, anteriormente citadas, podem-se usar nas

expressões aritméticas algumas funções muito comuns na Matemática.

Nome Resultado

LN(EA) logaritmo neperiano de EA

EXP (EA) o número e (base dos logaritmos neperianos) elevado 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) fornece o valor -1, +1 ou zero conforme o valor de EA seja negativo, positivo ou igual a zero

• A função atua sobre um argumento numérico, que é o resultado obtido após a avaliação da expressão aritmética (EA) entre parênteses

Expressões LógicasÉ comum nos algoritmos surgirem situações em que a execução de uma ação, ou sequência de subações, está sujeita a uma certa condição. Esta condição é representada no texto do algoritmo por meio de uma expressão lógica.

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.

Page 5: Universidade Federal do Espírito Santo

Cálculo com expressõesExpressões LógicasRelações

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 aso de valores numéricos.

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:

= igual a < menor que

<> diferente de >= maior ou igual a

> maior que <= menor ou igual a

O resultado obtido de uma relação é sempre um valor lógico.

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:

Page 6: Universidade Federal do Espírito Santo

Cálculo com expressõesExpressões LógicasOperadores lógicos

e - para a conjunção

ou - para a disjunção

não - para a negação

Neste contexto considera-se uma proposição como sendo uma variável lógica, uma relação ou uma expressão lógica composta.

Duas proposições podem ser combinadas pelo conectivo e para formar uma proposição chamada conjunção das proposições originais.

A conjunção de duas proposições é verdadeira se e somente se ambas as proposições são verdadeiras.

A disjunção de duas proposições é verdadeira se e somente se, pelo menos, uma delas for verdadeira.

Dada uma proposição p qualquer, uma outra proposição, chamada negação de p, pode ser formada escrevendo-se “é falso que” antes do p ou, se possível, inserindo a palavra “não” em p.

Page 7: Universidade Federal do Espírito Santo

Cálculo com expressões

Prioridade Operador

1º aritmético

2º relacional

3º não

4º e

5º ou

p q p e q p ou q não p

V V V V F

V F F V F

F V F V V

F F F V V

Page 8: Universidade Federal do Espírito Santo

Cálculo com expressões

ExemploDetermine 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 > A ou B = pot (A,A)

c) não L ou V e rad (A + B) >= C

d) L e B div A <= C ou não A <= C

Page 9: Universidade Federal do Espírito Santo

Cálculo com expressõesExpressões Literais

Uma expressão literal é aquela formada por operadores literais e operandos que são constantes e/ou variáveis do tipo literal.

Supondo que A e B são 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 do conteúdo de B.

• Exemplo: Se A contém o literal “BOLA” e B contém o literal “PRETA”, o valor fornecido pela expressão A | B é o literal “BOLAPRETA”.

Além da concatenação de literais, é comum a existência de outras operações desta natureza nas Linguagens de Programação, sendo que normalmente elas são encontradas na forma de funções.

Citam-se dentre as mais comuns aquelas que fornecem como resultado:

- o comprimento do literal (número de caracteres);

- os n primeiros caracteres de um literal, onde n é um número inteiro;

- os n últimos caracteres de um literal, onde n é um número inteiro.