SóProvas


ID
2852827
Banca
CESPE / CEBRASPE
Órgão
BNB
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Julgue o próximo item, concernente ao conceito relacionado a algoritmos e linguagens de programação.


A resposta da expressão a seguir é verdadeiro.


se ((-(-2-6*12/3-1)) > (3+3-3*3-3^3+3)) então

escreva "verdadeiro";

senão

escreva "falso";

Alternativas
Comentários
  • Gabarito: CERTO


    Precedência entre os operadores aritméticos


    Prioridade:

    1ª parênteses mais internos

    2ª pot e rad

    3ª * / div mod

    4ª + -


    (( - (- 2 - 6 * 12 / 3 - 1 )) > (3 + 3 - 3 * 3 - 3 ^ 3 + 3 )) 

    (( - ( - 2 - 72 / 3 - 1 )) > (3 + 3 - 3 * 3 - 27+ 3 ))

    (( -( - 2 - 24 - 1)) > (3 + 3 - 9 - 27 + 3))

    (( - ( - 27)) > - 27 )

      27> -27

  • CERTO

    Matemática pura

  • Esta questão resume boa parte do que acabamos de ver em operadores. A chave para acertá-la é saber a precedência entre os operadores.

    Vamos começar pela expressão do lado esquerdo.

     (-(-2-6*12/3-1)) =

    (-(-2-72/3-1))=

    (-(-2-24-1))=

    (-(-26-1))=

    (-(-27))=

    27

    E agora o lado direito.

    (3+3-3*3-3^3+3)=

    (3+3-3*3-27+3)=

    (3+3-9-27+3)=

    (6-9-27+3)=

    (-3-27+3)=

    (-30+3)=

    -27

     

    Voltando ao pseudocódigo do enunciado, como 27 > -27, a condição é verdadeira e, portanto, o retorno do algoritmo é “verdadeiro”.

    Resposta: Certo

  • Força Guerreiro!!!!!!