Raciocínio Lógico Múltipla Escolha

Observe o seguinte algoritmo em pseudocódigo: algoritmo "cidades" var cidade: caractere inicio escreva ("Digite - cidade: ") leia (cidade) escolhe cidade caso "Caxias do Sul", "Farroupilha", "Porto Alegre", "Bage" escreval ("Cidade do Rio Grande do Sul") caso "Florianopolis", "Blumenau", "Rio do Sul", "Lages" escreval ("Cidade de Santa Catarina") outroc caso escreval ("É de outro estado ou não cadastrada") fimescolha fimalgoritmo Assinale a alternativa que melhor explica o que ocorre se nada for digitado e for pressionada a tecla "Enter".

Observe o seguinte algoritmo em pseudocódigo:

algoritmo "cidades"

var cidade: caractere

inicio
escreva ("Digite - cidade: ")
leia (cidade)
escolhe cidade
caso "Caxias do Sul", "Farroupilha", "Porto Alegre", "Bage"
escreval ("Cidade do Rio Grande do Sul")
caso "Florianopolis", "Blumenau", "Rio do Sul", "Lages"
escreval ("Cidade de Santa Catarina")
outroc caso
escreval ("É de outro estado ou não cadastrada")
fimescolha
fimalgoritmo

Assinale a alternativa que melhor explica o que ocorre se nada for digitado e for pressionada a tecla "Enter".

  1. Variável numérica precisam que alguma informação seja digitada. Variável string recebem informação vazia.
  2. No Visualg, se nada for digitado e for pressionada a tecla "Enter", o sistema mostrará a mensagem "É de outro estado ou não cadastrada".
  3. Variável numérica precisam que alguma informação seja digitada. Variável string recebem informação vazia.
  4. O tamanho máximo de uma variável string na maioria das linguagens é de 255 caracteres.
  5. O algoritmo apresenta erros de sintaxe e de lógica, portanto, não compilaria no Visualg.

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - No Visualg, se nada for digitado e for pressionado tecla "Enter", o sistema mostrará a mensagem "É de outro estado ou não cadastrada".

Análise Lógica do Algoritmo

Para identificar a resposta correta, precisamos simular o fluxo de execução do algoritmo apresentado na imagem, focando na estrutura de decisão escolha (switch-case).

Funcionamento da Estrutura Escolha

O comando escolha verifica se o valor da variável escolhida corresponde a algum dos itens listados nos blocos caso:

  1. Entrada de Dados: A linha leia (cidade) pausa o programa esperando o usuário digitar algo.
  2. Comparação: O algoritmo compara o valor digitado nas variáveis definidas nos caso.
  • Se for "Caxias do Sul" \rightarrow Exibe "Cidade do Rio Grande do Sul".
  • Se for "Florianopolis" \rightarrow Exibe "Cidade de Santa Catarina".
  1. Fallback (Outro Caso): Se o valor digitado não bater com nenhuma lista específica, o código cai no bloco outro caso.

Cenário da Alternativa B

Se o usuário simplesmente pressionar a tecla "Enter" sem digitar nada:

  • A variável cidade assume uma string vazia (vazio "").
  • O algoritmo tenta comparar "" com "Caxias do Sul", "Farroupilha", etc.
  • Como não há correspondência, o fluxo de controle ignora todos os caso e executa o outro caso.
  • Resultado: O sistema exibe a mensagem definida no outro caso: "É de outro estado ou não cadastrada".

Por que as outras alternativas estão incorretas?

AlternativaMotivo da Incorreção
AO VisualG diferencia letras maiúsculas de minúsculas (Case Sensitive). "Caxias do Sul" é diferente de "CAXIAS DO SUL".
CTodas as variáveis precisam receber um valor para serem utilizadas. Variáveis alfanuméricas também exigem input.
DO limite de caracteres de uma string varia conforme a configuração do VisualG e não é uma regra fixa de 255 para todas as situações lógicas.
EO algoritmo está escrito corretamente na sintaxe do pseudocódigo do VisualG e compilaria sem erros.

Conclusão

A única afirmação que descreve corretamente o comportamento lógico do programa diante de uma entrada vazia é a Alternativa B, pois garante que o controle caia no bloco de exceção (outro caso).

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.