Projete um algoritmo em pseudocódigo, usando seleção condicional, que determine se um usuário pode editar um…
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
Projete um algoritmo em pseudocódigo, usando seleção condicional, que determine se um usuário pode editar um documento colaborativo. Variáveis: usuarioPapel (texto: 'editor'/'visualizador'/'convidado'), hora (inteiro 0–23), feriado (booleano) e bloqueioEdicao (booleano). O algoritmo deve definir a variável acao (texto: 'permitir'/'negar'). Apresente o pseudocódigo e três exemplos de execução.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Pseudocódigo: se usuarioPapel = 'editor' e não bloqueioEdicao e não feriado e hora >= 8 e hora <= 18 então acao ? 'permitir' senao acao ? 'negar' fim se Razão: apenas editores sem bloqueio, fora de feriado e dentro do expediente (8–18) podem editar; todos os outros são negados. Exemplos: 1) usuarioPapel='editor', hora=10, feriado=false, bloqueioEdicao=false ? acao='permitir' 2) usuarioPapel='editor', hora=20, feriado=false, bloqueioEdicao=false ? acao='negar' 3) usuarioPapel='visualizador', hora=11, feriado=false, bloqueioEdicao=false ? acao='negar'
Explicação
O algoritmo utiliza uma estrutura de seleção condicional para verificar se o usuário possui as permissões necessárias e se as condições de tempo e estado do documento permitem a edição. Ele garante que apenas os editores possam editar durante o horário de expediente, evitando edições em feriados ou quando houver bloqueio. Os exemplos demonstram diferentes combinações de condições, ilustrando como a lógica do algoritmo se aplica a cada situação.
Raio-X da questão
algoritmo com seleção condicional
avaliacao
seleção condicional em algoritmos · variáveis e tipos de dados
Revisar conceitos de algoritmos e estruturas condicionais.
O aluno pode confundir as condições de acesso, permitindo a edição em situações onde não é permitido, como em feriados ou bloqueios.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Pesquisadores acompanham há três anos o avanço de resíduos flutuantes em um trecho de rio urbano. Em uma simulação para…
- — O caminhão não pode ir a uma rua em dia errado — explicou a agente de limpeza durante a reunião do bairro. O município…
- — Nem toda travessia precisa emitir som ao mesmo tempo — explicou a técnica responsável pelos sinais acessíveis da…
- Na porta de um centro comunitário, voluntários recebem pedidos de doação e querem reduzir erros na hora de separar e…
- Em pseudocódigo, para um loop 'enquanto' que percorre índices i iniciando em 1 para acessar lista[1..n], qual condição…
- Projete em pseudocódigo um algoritmo que valide a força de uma senha recebida como dado: a senha deve ter pelo menos 8…
🔎 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
