Expressões e alguns exercícios - Dicas, Aprenda Como fazer, Tutorial e Livros.

Tutomania - Dicas, Aprenda Como fazer, Tutorial...

Login:
Senha:
Salvar |  Cadastre-se

 

Home | Arquivo | Envio | Jogos Online | Política de Privacidade | Contato

Informática / Banco de Dados

Expressões e alguns exercícios


DOCUMENTO:


ESTATÍSTICAS:

Comentários: 0 (Comentar)
Nota: (Dar Nota)
Valor: 10 crédito(s)
Enviado por: aline_aaaraujo (7)
Publicado em: 29/03/06 02:02hs.

LINKS PATROCINADOS:

DOCUMENTO:

Capítulo 5

 

Expressões

 

5.1 Conceito

 

O conceito de expressão em termos computacionais está intimamente ligado ao conceito de expressão (ou fórmula) matemática, onde um conjunto de variáveis e constantes numéricas relacionam-se por meio de operadores aritméticos compondo uma fórmula que, uma vez avaliada, resulta num valor.

 

 

Figura 5.1       Triângulo de base (B) e altura (H).

 

 

Por exemplo, a fórmula de cálculo da área do triângulo da Figura 5.1 é dada por:

 

AREA = 0.5 x B x H

 

Esta fórmula utiliza três variáveis: B e H, que contêm as dimensões do triângulo, e AREA, onde é guardado o valor calculado (resultado da avaliação da expressão). Há, também, uma constante (0.5) e o operador de multiplicação (x), que aparece duas vezes na expressão.

 

O conceito de expressão aplicado à computação assume uma conotação mais ampla: uma expressão é uma combinação de variáveis, constantes e operadores, e que, uma vez avaliada, resulta num valor.

 

5.2 Operadores

 

Operadores são elementos funcionais que atuam sobre operandos e produzem um determinado resultado. Por exemplo, a expressão 3 + 2 relaciona dois operandos (os números 3 e 2) por meio do operador (+) que representa a operação de adição.

 

De acordo com o número de operandos sobre os quais os operadores atuam, os últimos podem ser classificados em:

 

§         binários, quando atuam sobre dois operandos. Ex.: os operadores das operações aritméticas básicas (soma, subtração, multiplicação e divisão);


§         unários, quando atuam sobre um único operando. Ex.: o sinal de (-) na frente de um número, cuja função é inverter seu sinal.

 

Outra classificação dos operadores é feita considerando-se o tipo de dado de seus operandos e do valor resultante de sua avaliação. Segundo esta classificação, os operadores dividem-se em aritméticos, lógicos e literais. Esta divisão está diretamente relacionada com o tipo de expressão onde aparecem os operadores.

 

Um caso especial é o dos operadores relacionais, que permitem comparar pares de operandos de tipos de dados iguais, resultando sempre num valor lógico.

 

Mais adiante serão apresentados os operadores dos diversos tipos acima relacionados.

 

5.3 Tipos de Expressões

 

As expressões são classificadas de acordo com o tipo do valor resultante de sua avaliação.

 

5.3.1 Expressões Aritméticas

 

Expressões aritméticas são aquelas cujo resultado da avaliação é do tipo numérico, seja ele inteiro ou real. Somente o uso de operadores aritméticos e variáveis numéricas é permitido em expressões deste tipo.

 

Os operadores aritméticos relacionados às operações aritméticas básicas estão sumarizados na Tabela 5.1.

 

Tabela 5.1      Operadores aritméticos e sua ordem de prioridade.

 

Operador

Tipo

Operação

Prioridade

+

Binário

Adição

4

-

Binário

Subtração

4

*

Binário

Multiplicação

3

/

Binário

Divisão

3

**

Binário

Exponenciação

2

+

Unário

Manutenção de sinal

1

-

Unário

Inversão de sinal

1

 

A prioridade entre operadores define a ordem em que os mesmos devem ser avaliados dentro de uma mesma expressão. Este assunto será tratado com maior profundidade numa seção posterior.

 

O caractere (*) é adotado na maioria das linguagens de programação para representar a operação de multiplicação, ao invés do caractere (x), devido à possibilidade da ocorrência do mesmo no nome de variáveis. Pela mesma razão, o símbolo (**) é adotado para representar a operação de exponenciação. Algumas linguagens de programação adotam o símbolo (^ - circunflexo) para esta finalidade, mas isto é pouco freqüente.

 

As variáveis usadas em expressões aritméticas podem somente ser do tipo inteiro ou real. Se todas as variáveis que aparecem numa expressão são do tipo inteiro, então o valor resultante da expressão é também do tipo inteiro. Se ao menos uma das variáveis da expressão aritmética for do tipo real, então o valor resultante da avaliação da expressão é necessariamente do tipo real.

 

Nos exemplos seguintes, assumiremos que:

 


§         A, B e C são variáveis do tipo inteiro;

 

§         X, Y e Z são variáveis do tipo real.

 

Exemplos:

 

A + B * C       =     expressão de resultado inteiro

A + B + Y      =     expressão de resultado real

A / B             =     expressão de resultado real

X / Y              =     expressão de resultado real

 

5.3.2 Expressões Lógicas

 

Expressões lógicas são aquelas cujo resultado da avaliação é um valor lógico (.V. ou .F.).

 

Os operadores lógicos e suas relações de precedência são mostrados na Tabela 5.2.

 

Existem outros operadores lógicos, como por exemplo o OU_EXCLUSIVO., mas suas funções podem ser exercidas por combinações dos três tipos de operadores da Tabela 5.2.

 

Tabela 5.2      Operadores lógicos e suas relações de prioridade.

 

Operador

Tipo

Operação

Prioridade

.OU.

Binário

Disjunção

3

.E.

Binário

Conjunção

2

.NÃO.

Unário

Negação

1

 

Para exemplificar o uso de operadores lógicos, a Tabela 5.3 apresenta duas variáveis lógicas A e B. Uma vez que cada variável lógica possui somente dois valores possíveis, então há exatamente quatro combinações para estes valores, razão pela qual a tabela tem quatro linhas. As diversas colunas contêm os resultados das operações lógicas sobre as combinações possíveis dos valores das variáveis A e B.

 

Tabela 5.3      Tabela-Verdade dos operadores apresentados na Tabela 5.2.

 

A

B

.NÃO. A

.NÃO. B

A .OU. B

A .E. B

.F.

.F.

.V.

.V.

.F.

.F.

.F.

.V.

.V.

.F.

.V.

.F.

.V.

.F.

.F.

.V.

.V.

.F.

.V.

.V.

.F.

.F.

.V.

.V.

 

Tabelas como a da Figura 5.3 são chamadas de Tabelas-Verdade. Convém salientar as seguintes conclusões que podem ser extraídas por observação da Tabela 5.3:

 

§         O operador lógico .NÃO. sempre inverte o valor de seu operando. Ex.: .NÃO. .V. = .F. e .NÃO. .F. = .V.;

 

§     &nbs

VEJA TAMBÉM:

COMENTÁRIOS:

Este documento não possui comentários. Prestigie quem o enviou e comente.

Comentar:

Título:
Autor:   Anônimo (Efetue login para comentar identificado)
Comentário:    

OPÇÕES

ENTRE COM SEU LOGIN E SENHA

Olá visitante! Para interagir com este documento, você precisa estar logado.

Login:
Senha:  
Salvar Dados  |  Cadastre-se!

O cadastro é gratis! É muito fácil e rápido fazer o seu cadastro.

Home | Termos de Uso | Sobre o Tutomania | Publicidade | Contato
2005 - 2013 ® Tutomania.