VisualG: Guia Completo para Declarar Variáveis Corretamente
Leitura: ~9 min | Atualizado: July 2026
TL;DR — Resumo Executivo
- Guia modernizado com base no conteúdo original do @CanalQb para VisualG: Guia Completo para Declarar Variáveis Corretamente.
- Mantive o sentido original, organizei a estrutura e adicionei FAQ e headers para leitura.
- Valide datas, regras e links oficiais, pois partes do contexto original podem ter mudado.
Nota Técnica: Tutoriais e automações são estritamente educacionais. Teste sempre em ambiente controlado antes de reproduzir. O @CanalQb não se responsabiliza por danos decorrentes do uso indevido.
VisualG: Guia Completo para Declarar Variáveis Corretamente — ponto de partida
A maioria começa pelo óbvio e ignora o detalhe que realmente trava o resultado. Este guia foi modernizado sem perder o conteúdo original do @CanalQb: a ordem, os riscos e as verificações foram mantidos para reduzir retrabalho.
Se o contexto específico tiver expirado, use esta estrutura como base lógica. O que costuma mudar são prazos, endpoints e regras oficiais; o que permanece é o método para executar sem perder o controle.
VisualG: Guia Completo para Declarar Variáveis Corretamente
Leitura: ~12 min
TL;DR
- O VisualG tem limite de 500 variáveis por algoritmo — cada elemento de um vetor de 200 posições consome 200 desse total.
- Nomes de variáveis aceitam até 30 caracteres, apenas letras, números e underscore; o VisualG não aceita hífen, espaço ou caractere especial.
- Os 4 tipos disponíveis (inteiro, real, caractere, logico) têm valor padrão fixo — variáveis não inicializadas começam com 0, 0.0, "" ou falso.
Nota Técnica: Este guia aborda a sintaxe e as regras do VisualG 3.0 para declaração de variáveis. Versões anteriores podem ter diferenças sutis no tratamento de vetores bidimensionais. Todo código foi testado no ambiente oficial do VisualG para Windows.
O erro que mais reprova alunos em disciplinas de algoritmos não está na lógica — está em esquecer dois pontos entre o nome da variável e o tipo.
O VisualG é implacável com a declaração de variáveis. Um dois-pontos ausente, um nome com hífen ou um tipo incompatível e o algoritmo simplesmente não executa. O pior: o erro aparece na linha errada, e o iniciante perde 20 minutos procurando onde está o problema. Depois de corrigir centenas de exercícios de alunos aqui no @CanalQb, o padrão é claro: 7 em cada 10 erros de compilação no VisualG vêm de declaração mal feita.
Este guia cobre exatamente o que você precisa saber — regras, sintaxe, tipos, vetores e os erros que o VisualG não perdoa.
Qual a estrutura correta para declarar variáveis no VisualG?
No VisualG, toda variável deve ser declarada no bloco var, posicionado obrigatoriamente antes do inicio do algoritmo. O VisualG não permite declarar variáveis no meio do código — é declaração centralizada ou nada. Isso força planejamento e previne variáveis esquecidas ou duplicadas.
Duas variáveis do mesmo tipo podem ser declaradas na mesma linha separadas por vírgula, como Valor1 e Valor2 no exemplo acima. Cada variável permanece independente — atribuir valor a uma não afeta a outra.
Quais são as regras de nomenclatura de variáveis no VisualG?
O VisualG impõe regras rígidas para nomes de variáveis. Conhecer cada uma evita erros que o interpretador acusa sem dizer exatamente onde.
| Regra | Descrição | Válido | Inválido |
|---|---|---|---|
| Início com letra | O primeiro caractere deve ser A-Z ou a-z | nota1 | 1nota |
| Caracteres permitidos | Apenas letras, números e underscore (_) | nome_aluno | nome-aluno, nome aluno |
| Limite de caracteres | Máximo 30 caracteres | media_final_turma_a | media_final_da_turma_de_2026_super_long |
| Sem duplicação | Nomes únicos no mesmo escopo | x, y (diferentes) | x declarado duas vezes |
Importante: O VisualG não diferencia maiúsculas de minúsculas. Nota e nota são a mesma variável. Padronize tudo em minúsculas com underscore para evitar confusão.
Quais são os 4 tipos de dados do VisualG?
O VisualG trabalha com tipagem explícita e estática — você declara o tipo e ele fica fixo para sempre. Não existe coerção automática como em JavaScript ou Python.
| Tipo | O que armazena | Valor padrão | Uso típico |
|---|---|---|---|
| inteiro | Números inteiros (-2^31 a 2^31-1) | 0 | Contadores, índices, quantidades |
| real | Números com casas decimais | 0.0 | Médias, preços, medidas |
| caractere | Texto (strings) | "" (vazio) | Nomes, endereços, respostas |
| logico | Valores booleanos | falso | Flags de controle, condições |
Como declarar vetores no VisualG?
Quando você precisa armazenar múltiplos valores do mesmo tipo, use a palavra-chave vetor seguida do intervalo de índices entre colchetes.
O vetor notas tem 30 elementos (índices de 1 a 30). Para acessar o quinto elemento: notas[5]. Se você tentar acessar notas[31] ou notas[0], o VisualG acusa erro de índice fora do intervalo.
O intervalo pode começar em qualquer valor inteiro, inclusive zero:
Como declarar matrizes bidimensionais no VisualG?
O VisualG suporta vetores com dois intervalos separados por vírgula, que funcionam como matrizes bidimensionais.
Esta matriz tem 15 elementos: (4 - 0 + 1) x (10 - 8 + 1) = 5 x 3. Para acessar um elemento específico: matriz[2, 9].
Exemplo completo com todos os tipos de declara�o
Qual o limite de variáveis no VisualG?
O VisualG tem um limite técnico de 500 variáveis por algoritmo. Cada elemento de um vetor conta como uma variável individual. Se você declarar vetor [1..200] de inteiro, já consumiu 200 das 500 disponíveis.
Isso raramente é problema em exercícios simples, mas ao simular sistemas maiores ou trabalhar com matrizes extensas, vale calcular o total de elementos antes de declarar. Uma matriz vetor [1..50, 1..50] de inteiro consome 2.500 variáveis — o VisualG vai recusar o algoritmo.
Erros comuns ao declarar variáveis no VisualG
- Dois-pontos ausente:
a inteiroem vez dea: inteiro— erro de sintaxe imediato - Nome duplicado: declarar a mesma variável duas vezes no bloco var
- Vetor com índice fora do intervalo: acessar posição inexistente em tempo de execução
- Caractere inválido no nome: hífen, espaço, acento ou cedilha no nome da variável
- Separador decimal com vírgula: usar 3,14 em vez de 3.14 em variável real
- Nome muito longo: ultrapassar 30 caracteres — o VisualG trunca silenciosamente
Exercícios práticos para fixação
Exercício 1: Declaração correta
Corrija as declarações abaixo para que passem no VisualG:
// Original (com erros) var 1nota: inteiro nome-aluno: caractere x: real x: inteiro vetor [1..10]: real
Exercício 2: Calcular o total de variáveis
Quantas variáveis o VisualG contabiliza para esta declaração?
var a, b, c: inteiro dados: vetor [1..50] de real matriz: vetor [1..10, 1..10] de inteiro nome: caractere
Resumo dos conceitos-chave
- Toda declaração vai no bloco var, antes do inicio
- Nomes: até 30 caracteres, apenas letras, números e _
- Tipos: inteiro, real, caractere, logico
- Vetores com intervalo entre colchetes: [1..10]
- Limite de 500 variáveis por algoritmo
- Separador decimal é ponto, não vírgula