Uma oportunidade foi aberta em uma empresa a fim de selecio...
Uma oportunidade foi aberta em uma empresa a fim de selecionar funcionários para fazer um curso no exterior. Porém alguns critérios para a ocupação das vagas foram estabelecidos. Sabendo que todos os critérios abaixo precisam ser atendidos, assinale a alternativa que atende a condição necessária em pseudocódigo.
Considere que a sintaxe está correta e que o tempo na empresa, representado pela variável “tempo”, e a idade, representada pela variável “idade”, são medidos em anos, enquanto o grau de inglês, representado pela variável “ingles”, será representado de forma literal pelas letras M ou A.
CRITÉRIOS:
• Grau de inglês: médio(M) ou avançado(A).
• Tempo na empresa: no mínimo 5 anos.
• Idade: de 18 (inclusive) até 40 (inclusive) anos.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Vamos analisar a questão sobre o uso de pseudocódigo para atender os critérios estabelecidos para uma oportunidade de curso no exterior. Essa questão exige a compreensão de estruturas de controle e operações lógicas em pseudocódigo, que são habilidades fundamentais em lógica de programação e algoritmos.
A alternativa correta é a Alternativa B. Vamos entender por quê.
Os critérios são:
- Grau de inglês: médio (M) ou avançado (A).
- Tempo na empresa: no mínimo 5 anos.
- Idade: de 18 (inclusive) até 40 (inclusive) anos.
Na Alternativa B, o pseudocódigo verifica corretamente se o grau de inglês é "M" ou "A", se o tempo na empresa é maior ou igual a 5 anos, e se a idade está entre 18 e 40 anos (inclusive). Todas as condições são conectadas pelo operador lógico .e., garantindo que todos os critérios sejam atendidos simultaneamente.
Alternativas Incorretas:
Alternativa A: Esta opção falha na lógica ao usar .não. na verificação da idade, o que inverte a condição, tornando-a incorreta, pois assim estaria selecionando pessoas fora do intervalo etário desejado.
Alternativa C: A opção utiliza .ou. no critério de idade, o que permite candidatos com idade menor que 18 anos ou maior que 40 anos, o que não atende o critério de faixa etária estabelecido.
Alternativa D: A sintaxe está incorreta no uso de operadores lógicos. A expressão para o grau de inglês está errada, pois "M" .e. "A" não é uma condição lógica válida, já que um candidato não pode ter ambos os graus de inglês simultaneamente.
Espero que essa explicação tenha ajudado a entender melhor a lógica aplicada na questão. Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
CRITÉRIOS:
• Grau de inglês: médio(M) ou avançado(A).
["E" ---- Subentendido]
• Tempo na empresa: no mínimo 5 anos. [ou seja, maior ou igual a 5 anos]
["E" ---- Subentendido]
• Idade: de 18 (inclusive) até 40 (inclusive) anos. [ou seja, maior ou igual a 18 e menor ou igual a 40]
A) se (ingles = “M” .ou. ingles = “A”) .e. (tempo >= 5) .e. .não.(idade >= 18 .e. idade <= 40)
B) se (ingles = “M” .ou. ingles = “A”) .e. (tempo >= 5) .e. (idade>= 18 .e. idade <=40)
C) se (ingles = “M” .e. ingles = “A”) .e. (tempo >= 5) .e. (idade >= 18 .ou. idade < 40)
D) se (ingles = “M” .e. “A”) .e. tempo >= 5 .e. (idade >= 18 .ou. idade <= 40)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo