SóProvas


ID
2104069
Banca
COMPERVE
Órgão
Prefeitura de Nísia Floresta - RN
Ano
2016
Provas
Disciplina
Noções de Informática
Assuntos

Observe a fórmula usada numa planilha Microsoft Excel 2007 a seguir.
=SE(OU(MOD(A1;400)=0;E(MOD(A1;4)=0;MOD(A1;100)<>0));"SIM";"NÃO")

Essa fórmula é usada para identificar anos bissextos. No caso de ser usada na célula A2, enquanto a célula A1 contém o valor 2100, o resultado dessa fórmula será

Alternativas
Comentários
  • Para obter o resultado coloque 2100 na célula A1

    E função =SE(OU(MOD(A1;400)=0;E(MOD(A1;4)=0;MOD(A1;100)<>0));"SIM";"NÃO")   na célula A2 

    nesse caso o resultado sera NÃO

     

    *** MOD(número,divisor)

    A sintaxe da função MOD tem os seguintes argumentos:

    Núm    Obrigatório. O número para o qual você deseja encontrar o resto.

    Divisor    Obrigatório. O número pelo qual você deseja dividir o número.

  • ALGUÉM  PELO AMOR  DE DEUS ME EXPLICA ISSO ...........BOIEI!

     

  • Não entendo pacas, mas dava pra chutar em sim ou não, pois trata-se de uma condicional.

  • tem como alguem tirar essa duvida pra mim obg.

  • A função MOD(x;y)=0 corresponde a dizer se o "x" é divisível ou não por "y".

    Para verificar se o ano é bissexto, deve-se avaliar:

    - se a data é divisível por 400, no caso de números divisíveis por 100

    - se a data é divisível por 4, no caso de números não divisíveis por 100 (<>0 ou seja, diferente de zero)

    O valor de 2100, múltiplo de 100, não é divisível por 400. Logo, NÃO é um ano bissexto.

     

    Para mais informações sobre anos bissextos ver https://support.microsoft.com/pt-br/kb/214019

  • GABARITO D  

     

    A questão mescla a função (SE), função (OU), função (E) e função (MOD).

    -A função =SE(CONDIÇÃO; ação caso a condição seja VERDADEIRA; ação caso seja FALSA);

     

    -A função MOD é o resto da divisão inteira.  Ex: =MOD(7;3)  Resto de 7/3  resultado 1 (esse é o MOD);

     

    -A função OU será verdadeira se ao menos uma das partes for verdadeiro (só será falsa se todas partes forem falsa);

     

    -A função E será verdadeira se  todas as partes forem verdadeiro ( caso pelo menos uma for falsa a função será falsa).

     

    =SE(OU(MOD(A1;400)=0;E(MOD(A1;4)=0;MOD(A1;100)<>0));"SIM";"NÃO")

     

    * A1=2100

     

     

    *1º CONDIÇÃO =OU(MOD(A1;400)=0    Resto de 2100/400 (5x400=2000 sobra 100) resultado 100  (FALSA) Não é igual a 0.

     

    *2º CONDIÇÃO =E(MOD(A1;4)=0     Resto de 2100/4 ( 525x4=2100) resultado 0  (VERDADEIRO) é igual a 0; =MOD(A1;100)<>0))  Resto de 2100/100 (21x100=2100)   resultado 0 (FALSA) Não é <> 0

     

    *A função E (2º condição) teve uma  (VERDADEIRO) e outra (FALSA) = (FALSA)

    *A função OU teve a 1º condição (FALSA) e a 2º Condição decorrente da função E (FALSA) 

    Logo a função SE é (FALSA) e tera como resposta (NÃO).

     

     Obs: Caso ao menos uma fosse verdadeira a resposta seria (SIM).

     

     

     

     

  • Valer cruz, mas o trecho E(MOD 2100;4)=0 , o resto é zero, logo a opção correta, deveria ser SIM?!

  • Bem observado Bruno Godoy.

    Peço desculpa pelo meu equívoco. Retifiquei a questão no próprio comentário anterior. A resposta continua sendo NÃO.

     

     

  • A  fórmula usada busca identificar se o ano de 2100 será bissexto. Logo, a questão quer saber se a "afirmativa" é falsa(NÃO) ou verdadeira(SIM). Como eu não entendi nada da fórmula, calculei os anos bissextos vindouros a partir de 2016(que foi ano bissexto) até chegar em 2100, quando descobri que o referido ano não será bissexto. Assim a alternativa correta é a letra "D" - NÃO.

    Respondi pelo raciocínio lógico.

  • Usei a matemática, para calcular anos bissextos centenários divida o ano por 400, como 2100 não é divisivel por 400 deduzimos que a resposta é não

  • O "NAO" da alternativa está sem o til. Já o "NÃO" do comando da questão encontra-se com o til grafado. Essa questão não seria passível de anulação?

  • Eu colei essa fórmula do Excel e a resposta foi "SIM", alguém sabe me dizer o porquê?

  • Essa questão é de RLM ou de informática? Digam que isso não mistura os dois, por favor. =(

  • Tem alguma coisa errada com essa fórmula, ou como ela calcula, embora o gabarito seja D, e no Excel, a fórmula diz NÃO. Eu chequei.

    Porém, ao fazermos "na mão" (contanto de quatro em quatro) os anos bissextos, a partir de 2016, ficam assim:

    2016, 2020, 2024, 2028, 2032, 2036, 2040, 2044, 2048, 2052, 2056,

    2060, 2064, 2068, 2072, 2076, 2080, 2084, 2088, 2092, 2096, 2100.

    obs: Coloquei todos esses anos na fórmula no excel e ele retornou sim, EXCETO, o ano de 2100.

    obs2: 2104 é bissexto, e 2096 também. Ou seja, ficaremos oito anos sem ano bissexto?

    Por favor algum matemático?

     

  • Para matar a curiosidade da galera:
     

    Feitas as correções de calendário definiu-se a nova regra para o cálculo dos anos bissextos:

    De 4 em 4 anos é ano bissexto.

    De 100 em 100 anos não é ano bissexto.

    De 400 em 400 anos é ano bissexto.

    Prevalecem as últimas regras sobre as primeiras.[2]

    Para melhor entender

    São bissextos todos os anos múltiplos de 400, p.ex: 1600, 2000, 2400, 2800...

    São bissextos todos os múltiplos de 4, exceto se for múltiplo de 100 mas não de 400, p.ex: 1996, 2004, 2008, 2012, 2016…

    Não são bissextos todos os demais anos.

    Como curiosidade, o ano de 2000 foi o segundo ano em que a terceira regra foi aplicada. Contudo, como foi ano bissexto, o ano de 1900 foi a última vez que a regra da divisão por 100 foi aplicada até os dias atuais; a próxima ocorrerá apenas em 2100.

    Fonte: https://pt.wikipedia.org/wiki/Ano_bissexto

  • Isso é questão de raciocínio lógico quantitativo e não de informática somente, se no edital não estiver previsto cabe recurso.

  • -
    ãh?

  • Para resolver esta questão, precisamos primeiramente conhecer o que cada função faz. Confira:

    A função SE é para realizar um teste e retornar verdadeiro ou falso. A sintaxe é =SE(teste;verdadeiro;falso)

    A função OU é para combinar mais de um teste, e retornar verdadeiro se um dos testes der verdadeiro. A sintaxe é OU(teste1;teste2;...)

    A função E é para combinar mais de um teste, e retornar verdadeiro se todos os testes forem verdadeiros. A sintaxe é E(teste1;teste2;...)

    A função MOD é para obter o módulo, o resto de uma divisão. A sintaxe é MOD(numerador;denominador)


    Portanto:

    =SE(OU(MOD(A1;400)=0;E(MOD(A1;4)=0;MOD(A1;100)<>0));"SIM";"NÃO")     Este é o teste

    =SE(OU(MOD(A1;400)=0;E(MOD(A1;4)=0;MOD(A1;100)<>0));"SIM";"NÃO")     Este é o verdadeiro

    =SE(OU(MOD(A1;400)=0;E(MOD(A1;4)=0;MOD(A1;100)<>0));"SIM";"NÃO")     Este é o falso


    Como resolver a função SE?

    - identificar as partes (realizado acima)

    - fazer o teste

    - fazer o verdadeiro ou o falso.


    Vamos fazer o teste

    OU(MOD(A1;400)=0;E(MOD(A1;4)=0;MOD(A1;100)<>0))       primeiro teste

    OU(MOD(A1;400)=0;E(MOD(A1;4)=0;MOD(A1;100)<>0))       segundo teste, combinado com a função E

    E(MOD(A1;4)=0;MOD(A1;100)<>0))              primeiro teste da função E

    E(MOD(A1;4)=0;MOD(A1;100)<>0))              segundo teste da função E

    Resolvendo ‘de dentro para fora’, temos MOD(A1;4).

    Queremos saber qual é o resto da divisão de 2100 por 4.

    2100 dividido por 4 é 525, e resto 0 (zero). Zero é igual a zero? Sim.

    A seguir, MOD(A1;100). Ou seja, qual é o resto da divisão de 2100 por 100? 2100 dividido por 100 dá 21, e o resto é zero também. Zero é diferente de zero? Não.

    A função E tem então VERDADEIRO e FALSO como opções.

    =SE(OU(MOD(A1;400)=0;E( VERDADEIRO ; FALSO ));"SIM";"NÃO")

    Continuando...

    =SE(OU(MOD(A1;400)=0;E( VERDADEIRO ; FALSO ));"SIM";"NÃO")

    Agora vamos fazer a divisão de A1 por 400. 2100 dividido por 400 dá 5, com resto 100. 100 é igual a zero? Não. Então já poderemos testar tudo.

    =SE(OU( FALSO ;E( VERDADEIRO ; FALSO ));"SIM";"NÃO")

    Na função E só é verdadeiro se todos forem verdadeiros. Verdadeiro E falso é igual a FALSO.

    =SE(OU( FALSO ; FALSO );"SIM";"NÃO")

    Na função OU será verdadeiro se um deles for verdadeiro. Falso OU Falso é igual a FALSO.

    =SE( FALSO ;"SIM";"NÃO")

    O teste deu falso, portanto vamos fazer a parte do falso, que é a mensagem NÃO.


    Gabarito: Letra D.
  • A função MOD() retorna o resto da divisão.

    Os primeiro teste a ser feito é a divisão de 2100 por 400, que dá diferente de zero. Então o resultado dessa condição é falso.

    Em seguida precisa testar a divisão por 4 e por 100. Como o resto na divisão por 4 é diferente de zero e na divisão por 100 é igual a zero (contrário à condição imposta), então o resultado também é falso.

    Assim, a função retornará a segunda condição: "NÃO".

  • Se não me engano essa questão foi anulada... Eu lá sou obrigado a saber calcular ano bissexto pra prova de informática.. rsrs

  • O segredo da questão está em saber o siginificado das funções SE, OU, MOD e E, assim como saber identificar o que é TESTE, COND_SIM e COND_NÃO. Sabendo disso, conseguimos fazer a questão tranquilamente, independente de ter conhecimentos sobre anos bissextos ou raciocínio lógico, como alguns pensaram aqui (rs).

  • Uma questão de extrema complexidade. Tentei fracionar essa fórmula mas a parte do "ou" dá um erro.

    =OU(x;y)

    Não existe =OU(x;y;z)

    Vejam como fica essa parte da fórmula:

    OU(MOD(A1;400)=0;E(MOD(A1;4)=0;MOD(A1;100)<>0)

    Tem algo estranho no qual não consigo entender.

    Alguem se habilita?

  • Michele, ao fracionar ficaria assim:

    Função SE

    Teste - (OU(MOD(A1;400)=0;E(MOD(A1;4)=0;MOD(A1;100)<>0)) que retorna a condição NÃO

    Função OU

    Argumento 1 - MOD(A1;400)=0 que retorna 1, portanto o argumento é FALSO

    Argumento 2 E(MOD(A1;4)=0;MOD(A1;100)<>0) que também é FALSO

    Função E

    Argumento 1 - MOD(A1;4)=0 que retorna 0, portanto o argumento é VERDADEIRO

    Argumento 2 MOD(A1;100)<>0 que retorna 0, portanto o argumento é FALSO

     

    Gabarito: d

     

     

  • Alyson Felipe, essa questão não foi anulada, e sim a 17, da parte de Matemática

  • eu não gosto de excel, mas essa questão foi gostosinha, :)

  • COMENTÁRIO DO PROFESSOR:

     

    Para resolver esta questão, precisamos primeiramente conhecer o que cada função faz. Confira:

    A função SE é para realizar um teste e retornar verdadeiro ou falso. A sintaxe é =SE(teste;verdadeiro;falso)

    A função OU é para combinar mais de um teste, e retornar verdadeiro se um dos testes der verdadeiro. A sintaxe é OU(teste1;teste2;...)

    A função E é para combinar mais de um teste, e retornar verdadeiro se todos os testes forem verdadeiros. A sintaxe é E(teste1;teste2;...)

    A função MOD é para obter o módulo, o resto de uma divisão. A sintaxe é MOD(numerador;denominador)

     

    Portanto:

    =SE(OU(MOD(A1;400)=0;E(MOD(A1;4)=0;MOD(A1;100)<>0));"SIM";"NÃO")     Este é o teste

    =SE(OU(MOD(A1;400)=0;E(MOD(A1;4)=0;MOD(A1;100)<>0));"SIM";"NÃO")     Este é o verdadeiro

    =SE(OU(MOD(A1;400)=0;E(MOD(A1;4)=0;MOD(A1;100)<>0));"SIM";"NÃO")     Este é o falso

     

    Como resolver a função SE?

    - identificar as partes (realizado acima)

    - fazer o teste

    - fazer o verdadeiro ou o falso.

     

    Vamos fazer o teste

    OU(MOD(A1;400)=0;E(MOD(A1;4)=0;MOD(A1;100)<>0))       primeiro teste

    OU(MOD(A1;400)=0;E(MOD(A1;4)=0;MOD(A1;100)<>0))       segundo teste, combinado com a função E

    E(MOD(A1;4)=0;MOD(A1;100)<>0))              primeiro teste da função E

    E(MOD(A1;4)=0;MOD(A1;100)<>0))              segundo teste da função E

    Resolvendo ‘de dentro para fora’, temos MOD(A1;4).

    Queremos saber qual é o resto da divisão de 2100 por 4.

    2100 dividido por 4 é 525, e resto 0 (zero). Zero é igual a zero? Sim.

    A seguir, MOD(A1;100). Ou seja, qual é o resto da divisão de 2100 por 100? 2100 dividido por 100 dá 21, e o resto é zero também. Zero é diferente de zero? Não.

    A função E tem então VERDADEIRO e FALSO como opções.

    =SE(OU(MOD(A1;400)=0;E( VERDADEIRO ; FALSO ));"SIM";"NÃO")

    Continuando...

    =SE(OU(MOD(A1;400)=0;E( VERDADEIRO ; FALSO ));"SIM";"NÃO")

    Agora vamos fazer a divisão de A1 por 400. 2100 dividido por 400 dá 5, com resto 100. 100 é igual a zero? Não. Então já poderemos testar tudo.

    =SE(OU( FALSO ;E( VERDADEIRO ; FALSO ));"SIM";"NÃO")

    Na função E só é verdadeiro se todos forem verdadeiros. Verdadeiro E falso é igual a FALSO.

    =SE(OU( FALSO ; FALSO );"SIM";"NÃO")

    Na função OU será verdadeiro se um deles for verdadeiro. Falso OU Falso é igual a FALSO.

    =SE( FALSO ;"SIM";"NÃO")

    O teste deu falso, portanto vamos fazer a parte do falso, que é a mensagem NÃO.


    Gabarito: Letra D.

  • Eu sabia com Laranjas.....

  • SOCORROOOOOOOOOOOOOOOOOOOO

  • Anos bissextos não são apenas os multiplos de 4. Na realidade, a definição dos anos bissextos é: São anos multiplos de 400 ou de 4 mas não múltipos de 100.

     

    *Divisível por 400 -> bissexto
    *Divisível por 4 e não divisível por 100 -> também é bissexto

     

    SE( OU (ANO DIVISÍVEL POR 400; E(ANO DIVISÍVEL POR 4; ANO NÃO DIVISÍVEL POR 100)); "SIM É 66"; "NÃO É 66")
    =SE(OU(MOD(A1;400)=0;E(MOD(A1;4)=0;MOD(A1;100)<>0));"Sim";"Não")

     

    Também errei essa questão :( mas pelo menos agora entendi

     

    No Calc tem uma função que diz se uma data é de um ano bissexto, retornando 1 quando for ano bissexto e 0 quando não:
    =ÉANOBISSEXTO(DATA(2100;1;1))

     

    Nesse caso para atender a questão no Calc, poderiamos ter:
    =SE(ÉANOBISSEXTO(DATA(A1;1;1));"SIM";"NÃO")

     

  • Acerteeeeeeeeeeeeeeei. Chupa Diiilma!

  • minha nossa senhora, essas bancas não têm limites

  • Manoooooooooooooooooooooooooooooooooooooooooooooooo! :(

    Qual a necessidade disso?

  • Marciana Lima,

    Eu também colei essa fórmula no Excel e ele retornou SIM, mas é devido ao fato de não ter colocado o valor 2100 que a questão dá na célula A1. 

    Colocando o valor 2100 na célula A1, o excel retorna NÃO. 

     

  • Really... qual a necessidade disso?

  • Um ano é bissexto quando ele é divisível por 4. Porém, existe uma exceção:

    Os anos que terminam por dois zeros serão bissextos se forem divisíveis por 400.

    Exemplo

    2012 é um ano bissexto. Pois 2012 / 4 = 503, ou seja, uma divisão exata. 

    1998 não é um ano bissexto, pois 1998 / 4 = 499,5, uma divisão inexata.

    5000 não é um ano bissexto, pois apesar de ser divisível por 4, é um número terminado em 00 e não é divisível por 400.

    2100 não é um ano bissexto, pois apesar de ser divisível por 4, é um número terminado em 00 e não é divisível por 400.

    Enfim, pra você que não entendeu nadica de nada da fórmula como eu e queria acertar a questão com conhecimento de calendário, taí! :)

  • Critérios para um ano ser BISSEXTO:

    OBS: Os dois devem ser aplicados ao mesmo tempo! Se um dos dois não der certo, logo NÃO É BISSEXTO, exemplo:

    2100/4= 525 (OK, é divisível por 4 )

    2100/100 = 21 ( infelizmente também é divisível por 100 )

    Logo, 2100 NÃO É BISSEXTO.

    ;)