SóProvas


ID
1531861
Banca
VUNESP
Órgão
Prefeitura de Suzano - SP
Ano
2015
Provas
Disciplina
Noções de Informática
Assuntos

Considere a data 01/02/2015 na célula A9 de uma planilha do MS-Excel 2010, na sua configuração padrão. Assinale a alternativa que contém o resultado da seguinte fórmula a ser inserida na célula A10:

=SE(MÊS(A9)>2;ANO(A9)/10+3^2;DIA(A9)*10+2^3)

Alternativas
Comentários
  • Letra B. As funções DIA, MÊS e ANO retornam os valores numéricos de uma data. A função SE faz o VERDADEIRO ou FALSO, de acordo com o resultado de um teste.

    =SE(MÊS(A9)>2;ANO(A9)/10+3^2;DIA(A9)*10+2^3) -> este é o teste

    =SE(MÊS(A9)>2;ANO(A9)/10+3^2;DIA(A9)*10+2^3) - esta é a parte VERDADEIRO

    =SE(MÊS(A9)>2;ANO(A9)/10+3^2;DIA(A9)*10+2^3) - e este é o FALSO

    O teste é 2 > 2 ? Não. É falso.

    DIA(A9)*10+2^3 sendo que ^ é exponenciação... DIA(A9) é 1.

    1 * 10 + 2 ^ 3 --> calcular primeiro a exponenciação

    1 * 10 + 8 --> calcular a multiplicação

    10 + 8 --> calcular a adição


  • Fernando, eu não sabia o símbolo da exponenciação. Obrigada!!!


  • Pessoal, minha dúvida é: Como saber se a data é maior que o número 2? Simplesmente não consigo entender como isso funciona. Como atribuir valor a uma data?

  • Cristiane Daab, ele deu a data, o valor do teste é dois porque se trata do mês. A data é 01/02/2015 logo: 

    dia é 01

    mês é 02

    ano 2015

    então quando ele diz: se(mês(A9)>2;....

    ele quer dizer: Se o mês ( que é 2- fevereiro ) que está representado na célula A9 for menor que 2.....

  • Lembrando que a estrutura do SE no Excel é:

    =se(a condição ; o que fazer se for verdadeiro ; o que fazer se for falso) =SE(MÊS(A9)>2;ANO(A9)/10+3^2;DIA(A9)*10+2^3) a condição: o mês na célula A9 é maior que 2 Como o resultado é falso, pule o que vem depois e vá para o final: DIA(A9)*10+2^3
    Aí é matemática pura. O valor de dia em A9 é 1, que multiplicado por 10 é igual a 10. Dois elevado a três é 8 (2^3).Por fim, 10+8 = 18
  • Parabéns: Glauber e Fernando!!!! Vocês são mestres no assunto!!!! Valeu muito!!!

  • data 01/02/2015 na célula A9



    =SE(MÊS(A9)>2;ANO(A9)/10+3^2;DIA(A9)*10+2^3)


    Lendo a função:

    Se o mês de A9 for maior que 2 - calcule  2015 dividido por  10 + 3 potência 2 ; se não for maio que 2 - calcule 01 x 10 + 2 potência  3


    Como o mês de A9 não é maior que 2, calcule a segunda parte da função - primeiro multiplica 1 x10 = 10 + 2 potência 3 = 10 + 8 = 18


    Gabarito B



  • Aqui o importante é lembrar que resolve primeiro a exponenciação (2^3) e depois a soma (DIA(A9)*10), pois se for somar com o 2 (DIA(A9)*10+2) e depois fazer a exponenciação (^3) do valor, vai resultar em 1728 que também tem no enunciado, mas é incorreto.

     

  • Parabéns a Joelma Santos, bem simples e eficaz.  obrigado

  • =SE(MÊS(A9)>2(FALSO);ANO(A9)/10+3^2;DIA(A9)*10+2^3)
    1*10+2^3=18

    GABARITO -> [B]
     

  • Ainda bem que não tinha opção "16"...pq senão eu cairia...
  • =SE(MÊS(A9)>2;ANO(A9)/10+3^2;DIA(A9)*10+2^3)   

     

    = SE(<TESTE LÓGICO> ; <AÇÃO CASO TESTE VERDADEIRO> ; <AÇÃO CASO TESTE FALSO>

     

    Como o mês 02 não é mais que 2, então vamos fazer a segunda parte da formúla (que está em vermelho), caso fosse mais que 2 teria que ser feito a primeira parte da formúla.

     

     

     

  • Mas e a planilha de referência? 

  • DIA(A9)   *    10   +   2 ^3 =?

              1    x   10   +     2 ³ = 18

  • Primeiro faça a multiplicação e depois a soma.

    Nesse caso específico, se você realizar a soma antes da multiplicação o valor estará correto, porém, o raciocínio errado.

    Pense na seguinte sintaxe: =2*10+2³

    Soma primeiro

    2*10+8

    2*18

    =36 (ERRADO)

    Multiplicação primeiro

    2*10+8

    20+8

    =28 (CERTO)

  • Assertiva B

    Solicita a função "se"

    Na assertiva solicita o teste logico Falso ";DIA(A9)*10+2^3)"

  • Como temos as funções MÊS, ANO e DIA dentro da função SE, entendo que o ideal é substituir os valores das funções na fórmula, para facilitar a sua análise. Vejamos:

    =SE(02>2;2015/10+3^2;01*10+2^3)

    Como a condição é FALSA (2 não é maior do que 2), a solução está no terceiro parâmetro.

    10+8 = 18.

    Resposta certa, alternativa b).