Raciocínio Lógico Múltipla Escolha

Analise o seguinte programa em pseudocódigo: algoritmo Teste funcao(entrada) se entrada == "A" então retorne "Valor A" senão se entrada == "B" então retorne "Valor B" senão retorne "Erro" fimse fimfuncao inicio resultado = funcao("C") imprima resultado fimalgoritmo Qual a saída do programa?

Analise o seguinte programa em pseudocódigo:

`algoritmo Teste

funcao(entrada)
se entrada == "A" então
retorne "Valor A"
senão se entrada == "B" então
retorne "Valor B"
senão
retorne "Erro"
fimse
fimfuncao

inicio
resultado = funcao("C")
imprima resultado
fimalgoritmo`

Qual a saída do programa?

  1. Erro
  2. Valor A
  3. Valor B
  4. Erro
  5. Valor A

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A

O código apresentado utiliza estruturas condicionais (if, elif, else) para determinar qual valor será retornado pela função, dependendo da entrada fornecida.

Para encontrar a resposta correta, precisamos simular a execução do programa passo a passo com o valor de entrada "C".

Análise do Código

Vamos decompor a lógica executada pelo interpretador Python:

  • Definição da Função: A função funcao(entrada) recebe um parâmetro chamado entrada.
  • Primeira Condição (if): Verifica se entrada == "A". Como passamos "C", esta condição é Falsa.
  • Segunda Condição (elif): Verifica se entrada == "B". Como passamos "C", esta condição também é Falsa.
  • Bloco Final (else): Como nenhuma das condições anteriores foi satisfeita, o código entra neste bloco obrigatório.
  • Retorno: O comando return "Erro" é executado, fazendo a função retornar a string "Erro".
  • Impressão: A variável resultado recebe esse retorno e a função print() exibe o valor na tela.
EntradaCondição A ("A")Condição B ("B")Resultado Retornado
"A"VerdadeiroNão avalia"Valor A"
"B"FalsoVerdadeiro"Valor B"
"C"FalsoFalso"Erro"

Portanto, a saída padrão do programa será a mensagem "Erro", correspondendo à Alternativa A. As outras alternativas estão incorretas porque exigem entradas específicas diferentes de "C" ou sugerem erros de execução que não ocorrem nesta estrutura lógica simples.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Raciocínio Lógico

Ver mais Raciocínio Lógico resolvidas

Tem outra questão de Raciocínio Lógico?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.