Você está na página 1de 2

Lgica de Programao

Lista de Exerccios Aula 04


Expresses

RESPOSTAS
Exerccio 1
Avalie as expresses a seguir e indique o resultado correto para cada uma delas, demonstrando
cada passo executado para sua soluo:
a)
b)
c)
d)
e)

15 % 3 * 4 / 5
(8 2) * 13 / 4 % 3
3^2 + (-3) + (12 + 3 * (3 5))
VERDADEIRO ou FALSO e nao VERDADEIRO ou FALSO
test + ando = TeStAnDo

Resposta:
a) 15%3 * 4 / 5 = 0 * 4 / 5 = 0
b) (8 2) * 13 / 4 % 3 = 6 * 13 / 4 % 3 = 78 / 4 % 3 = 19 % 3 = 1
c) 3^2 + (-3) + (12 + 3 * (3 5)) = 3^2 3 + (12 + 3 * (3 5)) =
3^2 3 + (12 + 3 * -2) = 3^2 3 + (12 6) = 3^2 3 + 6 = 9 3 + 6 = 6 + 6 = 12
d) VERDADEIRO ou FALSO e nao VERDADEIRO ou FALSO =
VERDADEIRO ou FALSO e FALSO ou FALSO =
VERDADEIRO ou FALSO ou FALSO =
VERDADEIRO ou FALSO =
VERDADEIRO
e) test + ando = TeStAnDo =
testando = TeStAnDo =
VERDADEIRO

Exerccio 2
Construa um algoritmo que receba quatro valores lgicos p, q, r e s e retorne o resultado da
expresso [( )].
Dica: O operador verdadeiro se os dois operandos forem iguais.
Resposta:
algoritmo "expressao_logica"
var
p, q, r, s, result : logico
inicio
escreva("Digite o valor para o P: ")
leia(p)
escreva("Digite o valor para o Q: ")
leia(q)
escreva("Digite o valor para o R: ")
leia(r)
escreva("Digite o valor para o S: ")
leia(s)
result<- r ou ((p = q) xou s)
escreva(result)
fimalgoritmo

Lgica de Programao
Lista de Exerccios Aula 04
Expresses

Exerccio 3
Construa um algoritmo que receba o valor de um lado de um tringulo equiltero e calcule a
altura desse tringulo.
Resposta:
algoritmo "altura_triangulo"
var
lado : inteiro
altura : real
inicio
escreva("Digite o valor do lado do tringulo: ")
leia(lado)
altura<- lado / 2 * 3 ^ (1/2)
escreva(altura)
fimalgoritmo

Você também pode gostar