Trabalho

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1194 palavras )
  • Download(s) : 0
  • Publicado : 14 de março de 2013
Ler documento completo
Amostra do texto
1

INTRODUÇÃO À COMPUTAÇÃO M
M.Sc. Ricardo de Sousa Britto (rbritto@ufpi.edu.br) Expressões Lógicas, Atribuição, Entrada/Saída e Estrutura Sequencial

Expressões Lógicas
2

Em algumas situações, a execução de uma ação ou sequência de ações esta sujeita a uma certa condição. ¨  Esta condição é representada em um algoritmo por meio de uma expressão lógica. ¨  Denomina-se expressão lógicaa expressão cujos operadores são lógicos e cujos operandos são relações, constantes e/ou variáveis do tipo lógico.
¨ 

Relações
3

Uma relação é uma comparação realizada entre 2 valores do mesmo tipo básico. ¨  Os operadores relacionais são conhecidos da Matemática:
¨ 

¤  Igual: ¤ 

= de: Diferente

¤  Maior



que: > ¤  Menor que: < a: ¤  Maior ou igual ¤  Menor ouigual a:



Resultado obtido de uma relação é sempre um valor lógico!

≥ ≤

€€

Relações
4

¨ 

Exemplos:
¤  A

≠B

¤  NOME

= “João” ¤  (B2-4*A*C) < 0



Exercício
5

¨ 

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 X 1 41 1 Y 2 3 1 2 Z 5 1 2 1 COR
“AZUL” “VERDE”
“BRANCO”

Relações X2+Y> COR= NOME Z “AZUL”
“PAULO”

≠ “JOSÉ”
V F V F

NOME

F V F

V F F V

“JOSÉ”
“PEDRO”

“AZUL”

“JOSÉ”


V

Operadores Lógicos
6

A Álgebra das Proposições define 3 conectivos usados na formação de novas proposições a partir de outras já conhecidas. ¨  Estes conectivos sãos os operadores nas expressõeslógicas:
¨ 

¤  e

– para conjunção ( ∧ ) ¤  ou – para disjunção ( ∨) ¤  não – para negação ( ¬)

€ € €

Conjunção
7

A conjunção de duas proposições é verdadeira se e somente se as 2 proposições forem verdadeiras. ¨  A conjunção de duas proposições p e q representase por: p ∧ q
¨  ¨ 

E respeita as seguintes regras:

p V V F F

q V F V

p∧q
V F F F



€F Disjunção
8

A disjunção de duas proposições é verdadeira se e somente se pelo menos uma delas for verdadeira. ¨  A disjunção de duas proposições p e q representase por: p ∨ q
¨  ¨ 

E respeita as seguintes regras:

p V V F F

q V F V

p∨q
V V V F



€F

Negação
9

A negação de uma proposição é verdadeira se a proposição for falsa e vice-versa. ¨  A negação da proposição prepresenta-se por: ¬p
¨  ¨ 

E respeita as seguintes regras:

p V F

¬p
F




V

Exercícios
10

¨ 

Dadas as variáveis numéricas X, Y e Z, contendo os valores 2, 5 e 9, respectivamente; a variável literal NOME contendo “MARIA”; e a variável lógica SIM, contendo o valor lógico falso, diga o resultado das expressões lógicas abaixo: a)  X+Y>Z e NOME = “MARIA” b)  SIM ou Y ≥X c)  não SIM e QUOCIENTE(Z,Y) + 1 = X d)  NOME = “JORGE” e SIM ou X2 < Z + 10



Prioridade
11

Prioridade 1 2 3 4 5

Operador aritmético relacional não e ou

Comando de Atribuição
12

¨ 

¨ 

¨ 

Este comando permite que se forneça um valor a uma certa variável, onde a natureza deste valor tem que ser compatível com o tipo da variável. Comando de atribuição tem aforma: identificador ← expressão Onde:
¤  Identificador:

é o nome da variável à qual está sendo atribuído o valor; ¤  : é o símbolo de atribuição ¤  Expressão: expressão de cuja avaliação é obtido o valor a ser atribuído à variável.







Comando de Atribuição
13

¨ 

Exemplos:
¤  K

←1 ¤  COR ← “VERDE” ¤  TESTE ← falso ¤  A ←B ¤  MEDIA ← SOMA/2 € ¤  SIM ←X=0 e Y ≠ 2€ € € € € €

Exercícios
14

¨ 

Sendo SOMA, NUM, X variáveis numéricas; NOME, COR, DIA variáveis literais; e TESTE, COD, TUDO variáveis lógicas, assinalar os comandos de atribuição considerados inválidos: a)  NOME 5 b)  SOMA NUM + 2 * X c)  TESTE COD ou X2 SOMA d)  TUDO SOMA

← ← ← ←



€ € € €



Comandos de Entrada e Saída
15

As unidades de entrada e saída de um...
tracking img