Alternativa C
A questão solicita identificar a alternativa falsa. Vamos analisar cada afirmativa com base no funcionamento do VisuAlg e da lógica de programação.
Análise das Alternativas
- Alternativa A (Verdadeira): O VisuAlg utiliza comparações de cadeias de texto (strings) insensíveis a maiúsculas/minúsculas. Portanto, "Caxias do Sul" e "CAXIAS DO SUL" serão tratados como iguais pelo comando
caso. - Alternativa B (Verdadeira): Se o usuário apertar Enter sem digitar nada, a variável
cidade recebe uma string vazia (""). Como essa string não coincide com nenhuma opção nos comandos caso, o fluxo de controle segue para o outrocaso, exibindo a mensagem indicada. - Alternativa C (FALSA): Esta é a resposta correta porque a afirmação contém um erro conceitual.
- Em linguagens como VisuAlg, variáveis numéricas possuem valores padrão (geralmente 0) ao serem declaradas. Elas não necessitam obrigatoriamente de entrada de dados para conterem um valor válido inicialmente.
- Já variáveis de texto (string) podem sim ser declaradas e utilizadas sem conteúdo (string vazia).
- Alternativa D (Verdadeira): Historicamente e no contexto educacional do VisuAlg, o limite de caracteres para variáveis string simples costuma ser citado como 255.
- Alternativa E (Verdadeira): O código apresentado contém erros de sintaxe graves:
- O comando para encerrar o bloco de seleção deve ser
fimescolha, não fimselechoa. - O comando final deve ser
fim (ou finalgoritmo dependendo da versão estrita, mas fim é o padrão), estando escrito incorretamente como finalgoritmo. - Devido a esses erros, o programa realmente não compilaria/executaria corretamente.
Conclusão
A única afirmativa incorreta sobre o comportamento das variáveis e o código é a C.