Em um algoritmo de backup, as variáveis são tamanhoKB (inteiro), modificadoHoje (booleano) e importante…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo de backup, as variáveis são tamanhoKB (inteiro), modificadoHoje (booleano) e importante (booleano). Escreva a condição booleana que deve ser verdadeira quando o arquivo precisa ser copiado para o backup: copiar se foi modificado hoje, ou se é importante, ou se tem 1024 KB ou mais.
- A) modificadoHoje = false E importante = true E tamanhoKB >= 1024
- B) modificadoHoje = true OU importante = true OU tamanhoKB >= 1024
- C) modificadoHoje = true E importante = false E tamanhoKB < 1024
- D) modificadoHoje = true E importante = true E tamanhoKB < 1024
- E) modificadoHoje = false E importante = false E tamanhoKB < 1024
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique a regra em português: o arquivo deve ser copiado se (foi modificado hoje) OU (é importante) OU (tem 1024 KB ou mais). As três condições são alternativas, ou seja, basta que uma delas seja verdadeira.
- Traduza cada condição para a linguagem booleana: modificadoHoje = true; importante = true; tamanhoKB >= 1024.
- Como a regra usa 'ou' entre todas as condições, a expressão completa é modificadoHoje = true OU importante = true OU tamanhoKB >= 1024. Essa é exatamente a alternativa B.
- Por que as outras estão erradas: A usa E, exigindo que o arquivo não tenha sido modificado hoje e seja importante e grande, o que contradiz a regra de 'ou'. C e D usam E e ainda trazem tamanhoKB < 1024, que é o oposto da condição de tamanho. E usa E e nega todas as condições, impedindo a cópia de qualquer arquivo que atenda à regra.
- Conclusão: a alternativa correta é a B, de acordo com o gabarito oficial.
💡 Dica: Analise as condições booleanas e escreva a expressão correta.
Alternativa por alternativa
O aluno trocou os conectivos 'ou' por 'e' e inverteu as condições de modificação e importância, exigindo que o arquivo não tenha sido modificado hoje.
Por que engana: Confundir o uso de operadores lógicos, escolhendo uma condição que não cobre todos os casos necessários para o backup.
A expressão usa OR lógico: basta que qualquer uma das três verificações seja verdadeira para aceitar o arquivo. A comparação >= verifica se o tamanho atinge 1024 KB.
O aluno usou 'e' no lugar de 'ou' e interpretou tamanhoKB < 1024 como se fosse a condição de cópia, quando a regra pede 1024 KB ou mais.
O aluno manteve a ideia de conjunção ('e') entre as condições e inverteu o sinal de comparação do tamanho, lendo a regra de forma invertida.
O aluno negou todas as condições e combinou-as com 'e', o que equivale a copiar apenas arquivos que não atendem a nenhuma das exigências; confundiu a negação da regra com a regra em si.
Raio-X da questão
condições booleanas
fixacao
condições booleanas · operadores lógicos
Revisar operadores lógicos e condições em algoritmos.
Confundir o uso de operadores lógicos, escolhendo uma condição que não cobre todos os casos necessários para o backup.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Projete um algoritmo em pseudocódigo que determine o nível de compressão a aplicar a um arquivo antes do upload, dadas…
- Descreva um algoritmo em pseudocódigo que receba quatro variáveis booleanas P (permissão), B (backup), C (condição…
- Em um algoritmo de alarme, as variáveis são fogo (boolean), temperatura (ºC) e fumaça (boolean). Escreva a expressão…
- Considere um algoritmo com as variáveis nota (inteiro) e presenca (booleano). Escreva a condição booleana que deve ser…
- Projete um algoritmo em pseudocódigo, usando seleção condicional, que determine se um usuário pode editar um documento…
- Em um algoritmo de autenticação, as variáveis são usuarioTipo (texto: 'admin'/'convidado') e ultimaAtividade (inteiro…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
