A maior rede de estudos do Brasil

Grátis
36 pág.
Aula04_Constantes_expressoes

Pré-visualização | Página 1 de 2

Universidade Federal da Grande Dourados
Faculdade de Ciências Exatas e de Tecnologias
Curso de Bacharelado em Sistemas de Informação
Algoritmos
Constantes, Expressões (aritméticas, relacionais, lógicas)
Profª Janne Oeiras Lachi
1
Plano de aula
` Constantes
` Expressões aritméticas
` Expressões relacionais
` Expressões Lógicas
` Precedência de operadores
2
Constantes
` É tudo que é fixo, estável, inalterável, imutável, invariável, de 
valor fixo e que é aplicado sob diversos pontos de vista.
` Pode ser um número, um valor lógico ou uma seqüência 
qualquer de caracteres (cadeia, string ou literal)
` Exemplos:
` Numérica: 15, -15, 0.342, -2.726
` Lógico: verdadeiro ou falso
` Caractere: “José da Silva”, “123456”, “*A!B?-”, “16/08/2010”
3
Constantes: exemplo
programa CALC_MEDIA
var
N1, N2, MP: real
início
leia NI, N2
MP Å (N1 * 2 + N2 *3) / 5
escreva MP
fim
` Receba duas notas, calcule e mostre a média 
ponderada dessas notas, considerando peso 2 para a 
primeira nota e peso 3 para a segunda nota.
Note aqui em azul as constantes dentro do 
algoritmo. São valores fixos que não mudam 
neste problema.
4
Constantes: exemplo
` Receba duas notas, calcule e mostre a média 
ponderada dessas notas, considerando peso 2 para a 
primeira nota e peso 3 para a segunda nota.
programa CALC_MEDIA
var
N1, N2, MP: real
início
escreva “Informe a primeira nota:”
leia NI
escreva “Informe a segunda nota:”
leia N2
MP Å (N1 * 2 + N2 * 3) / 5
escreva “A media ponderada e:”, MP
fim
Note aqui, quando incluímos as frases para escrever o 
rótulo das notas, que as frases (cadeias de caracteres) 
também são constantes. São valores fixos que não 
mudam neste problema.5
Constantes: Exercício 1
` Receba o peso de uma pessoa em quilos, calcule e 
mostre esse peso em gramas.
programa PESO_GRAMAS
var
P, PG: real
início
escreva “Informe o peso em quilos:”
leia P
PG Å P * 1000
escreva “O peso em gramas e:”, PG
fim
No algoritmo acima:
-Quais são as constantes?
-Quais são as variáveis?
6
Constantes: exercícios
` Identificar o tipo de cada uma das constantes abaixo 
(numérica, caractere ou lógica):
` 21
` “BOLA”
` “VERDADEIRO”;
` 0.21X 102
` falso
7
Constantes: observações
` No livro do Manzano, não há definição de constante para 
o Português estruturado 
` Usa apenas constante como cadeias de caracteres e números 
em expressões matemáticas
` A depender da linguagem de programação a ser usada, é
necessário declarar a constante
` Pascal: usa const e depois uma lista com a sintaxe 
<identificador> = <valor>;
const
nome = ‘Janne Oeiras Lachi’;
ano = 2012;
8
Expressões Aritméticas
` São as expressões cujos operadores são aritméticos e cujos 
operandos são constantes e/ou variáveis do tipo numérico
` Exemplos:
` X + Y X- Y
` 2 x nota total/n
` AxB+C soma2
` √P √F1 + G2 - H 
Adição
Multiplicação
Potenciação
Subtração
Divisão
Radiciação
9
Expressões Aritméticas: observações
` Deve-se observar as seguintes restrições:
` O operador de multiplicação não pode ser omitido
` Errado: AB + 2
` Certo: A*B +2
` Explicação: no primeiro caso, o computador entende que existe uma variável 
AB cujo valor está sendo somado 2. No segundo caso, está clara a operação 
de multiplicação dos valores de A e B
` Há prioridade entre as operações:
` Use parênteses para dar prioridade diferente das definidas acima.
Prioridade Operação
1ª Potenciação, radiciação
2ª Multiplicação, divisão
3ª Adição, subtração
10
Operadores: símbolos usados
Operador Operação
Å Atribuição
+ Adição
- Subtração
/ Divisão
Div Divisão (sem parte fracionária)
* Multiplicação
↑ Exponenciação
↑ (1/n) Radiciação de índice n
11
Atribuição
` Comando é a descrição de uma ação a ser executada em 
um dado momento
` O comando de atribuição permite que seja fornecido 
um valor a uma variável, sendo o valor compatível com 
o tipo definido para a variável.
` Sintaxe:
` <identificador> Å <expressão>
` identificador é o nome da variável à qual está sendo atribuída a 
expressão;
` Å é o símbolo de atribuição
` expressão pode ser uma expressão aritmética, lógica ou literal, cujo 
valor (obtido após avaliação) e atribuído à variável
12
Atribuição: exemplos
` K Å 1
` COR Å “VERDE”
` TESTE Å falso
` A Å B
` MEDIA Å SOMA/N
` TOTAL Å (P + XÇ2 + Y) Ç(1/2.0 )
Fazer Lista 2 em sala (exerc. A a D)
13
Constantes: exercício A
A. Dar o tipo de cada uma das seguintes constantes (inteiro, real, 
lógico, caractere):
a) 613 (inteiro)
b) 613.0 (real)
c) -613 (inteiro)
d) “613” (caractere)
e) -3.012x1015 (real)
f) 17x1012 (Inteiro)
g) -28.3x10-33 (real)
h) “FIM DE QUESTÃO” (caractere)
14
Constantes: exercício B
B. Dar o resultado de cada uma das seguintes expressões inteiras:
a) 16 * 6 - 3 * 2: 90
b) -2 ↑ 3 : -8
c) (28 + 3 * 4) / 4: 10
d) 3 + 2 * (18 - 4 ↑ 2): 7
e) 2 ↑ 2 * 3: 12
f) 8 - 30 / 6: 3
15
Constantes: exercício C
C. Dar o resultado e o tipo de cada uma das seguintes expressões:
a) 5 ↑ 4+ 3: 628
b) 6 + 19 - 0.3: 24.7
c) 3.0 ↑ 5.0 + 1: 244.0
d) 1 / 4 + 2: 2
e) 29.0 / 7 + 4: 8.14
f) 3 / 6.0 – 7: -6.5
16
Constantes: exercício D
D. Escrever as seguintes expressões matemáticas 
usando a notação algorítmica. Não utilize parênteses que 
não sejam necessários.
(A+B)/C
A/(B+C)
A*B + (C-D)/E
17
Expressões relacionais
` Uma expressão relacional (relação) é uma comparação 
realizada entre dois valores do mesmo tipo
` O resultado obtido de uma relação é sempre um valor lógico
(verdadeiro ou falso)
Operador Operação
= Igual a
<> Diferente de
> Maior que
< Menor que
>= Maior ou igual a
<= Menor ou igual a
18
Expressões relacionais: exemplos
` A Å 2
` B Å 5
` A = B, tem como resultado o valor falso
` A > B, tem como resultado o valor falso
` A < B, tem como resultado o valor verdadeiro
` A >= B, tem como resultado o valor falso
` A <= B, tem como resultado o valor verdadeiro
` A <> B, tem como resultado o valor verdadeiro
19
Expressões relacionais: exemplos
` X + Y = Z
` O resultado será verdadeiro ou falso
` Verdadeiro se X + Y for igual a Z
` Falso se X + Y for diferente de Z
` A <> B
` Nome = “João”
` B Ç 2 – 4 * A * C < 0
` X = 1
Atenção: aqui temos expressões 
escritas em Português estruturado e 
por essa razão o símbolo ‘=’ significa 
igualdade. Não confundir com a 
linguagem C, na qual o ‘=’ significa 
atribuição.
20
Expressões relacionais: exemplos
VARIÁVEIS RELAÇÕES
X Y Z COR NOME X Ç 2+Y >Z COR = 
“AZUL”
NOME <> 
“JOSÉ”
1 2 5 “AZUL” “PAULO” .falso. .verdadeiro. .verdadeiro.
4 3 1 “VERDE” “JOSÉ” .verdadeiro. .falso. .falso.
1 1 2 “BRANCO” “PEDRO” .falso. .falso. .verdadeiro.
1 2 1 “AZUL” “JOSÉ” .verdadeiro. .verdadeiro. .falso.
21
Expressões relacionais: exercício
VARIÁVEIS RELAÇÕES
A B Nome Profissão A+1 >= √B NOME <> 
“ANA”
PROFISSÃO = 
“MÉDICO”
3 16 “MIRIAM” “ADVOGADO”
5 64 “PEDRO” “MÉDICO”
2,5 9 “ANA” “PROFESSOR”
22
Expressões Lógicas
` Há situações em que a execução de uma ação está sujeita a 
uma certa condição
` Esse tipo de condição é representada por uma expressão 
lógica
` Denomina-se expressão lógica aquela que cujos operadores 
são lógicos e cujos operandos são relações, constantes e/ou 
variáveis do tipo lógico
23
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:
` e: para a conjunção
` ou: para a disjunção
` não: para a negação
` Uma proposição pode ser uma variável lógica, uma relação ou 
expressão lógica composta
24