Alternativa A
Análise Detalhada
A questão solicita identificar a alternativa falsa sobre o funcionamento do algoritmo e do VisuAlg. Vamos analisar cada item:
- Alternativa A (FALSA): O VisuAlg é uma linguagem case-sensitive (sensível a maiúsculas e minúsculas). Isso significa que a string
"Caxias do Sul" é diferente de "CAXIAS DO SUL". - Se o usuário digitar tudo em maiúsculas, a condição do
caso não será atendida e o algoritmo cairá no outrocaso. - Portanto, os resultados serão diferentes, tornando esta afirmação falsa.
- Alternativa B (VERDADEIRA): Se o usuário apenas apertar "Enter", a variável
cidade receberá uma string vazia (""). Como nenhuma lista de caso inclui uma string vazia, o fluxo segue naturalmente para o bloco outrocaso, exibindo a mensagem prevista. - Alternativa C (VERDADEIRA): Este é um conceito fundamental de programação. Variáveis numéricas (inteiro, real) exigem um valor numérico válido para evitar erros. Variáveis de texto (strings) podem aceitar entradas vazias sem quebrar a lógica imediatamente.
- Alternativa D (ACEITÁVEL NO CONTEXTO DA PROVA): Embora linguagens modernas permitam strings muito maiores, em contextos didáticos e históricos (baseados em Pascal/DOS), o limite de 255 caracteres é frequentemente citado como uma regra geral para strings.
- Alternativa E (CONSIDERADA VERDADEIRA NA QUESTÃO): O algoritmo contém um erro lógico/sintático importante. A declaração
var cidade: caractere define a variável para armazenar apenas um único caractere. Para armazenar nomes de cidades (que possuem vários caracteres), deveria-se usar o tipo texto. A banca considera esse erro suficiente para invalidar o algoritmo, tornando a afirmação de que ele "apresenta erros" verdadeira.
Conclusão
Como a questão pede para selecionar a falsa, a resposta correta é a Alternativa A, pois o VisuAlg diferencia letras maiúsculas de minúsculas.