2
Lógica de Programação Lista de Exercícios Aula 04 Expressões 1 RESPOSTAS Exercício 1 Avalie as expressões a seguir e indique o resultado correto para cada uma delas, demonstrando cada passo executado para sua solução: a) 15 % 3 * 4 / 5 b) (8 2) * 13 / 4 % 3 c) 3^2 + (-3) + (12 + 3 * (3 5)) d) VERDADEIRO ou FALSO e nao VERDADEIRO ou FALSO e) “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 Exercício 2 Construa um algoritmo que receba quatro valores lógicos p, q, r e s e retorne o resultado da expressão [()]. 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

Resp Lista Log Prog A04

Embed Size (px)

DESCRIPTION

ghjf

Citation preview

  • Lgica de Programao

    Lista de Exerccios Aula 04

    Expresses

    1

    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) 15 % 3 * 4 / 5 b) (8 2) * 13 / 4 % 3 c) 3^2 + (-3) + (12 + 3 * (3 5)) d) VERDADEIRO ou FALSO e nao VERDADEIRO ou FALSO e) 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

  • Lgica de Programao

    Lista de Exerccios Aula 04

    Expresses

    2

    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