Declaração de Variáveis em Portugol
Em Portugol, para declarar uma variável, é necessário definir um tipo e um nome. A declaração deve ocorrer antes do uso da variável, reservando espaço na memória e determinando o tipo de dado que ela pode armazenar.
⚠️ Cada variável aceita apenas valores compatíveis com o tipo declarado; se for atribuído um valor de tipo diferente, ocorrerá um erro.
🟢 Estrutura de Declaração de Variáveis
A estrutura de declaração começa com a palavra reservada var, seguida pelo nome da variável, : e o tipo de dado:
var idade : inteiro salario : real nome : caractere
Aqui:
idadeé do tipointeiroe só pode armazenar números inteiros.salarioé do tiporeal, adequado para valores decimais.nomeé do tipocaractere, para strings.
Se um valor incompatível com o tipo for atribuído, como um texto para idade ou um número para nome, o programa gerará um erro.
🟢 Regras para Nomeação de Variáveis
Ao nomear variáveis e constantes, siga estas regras:
-
- Não utilize palavras reservadas do Portugol (ex.:
inicio,escreva). - Evite caracteres especiais e acentos.
- Não comece com números (exceto com
_). - Evite espaços em branco; utilize
_para separar palavras, se necessário. - Use apenas letras, números e underline (
_).
- Não utilize palavras reservadas do Portugol (ex.:
Exemplos:
✅ Nomes Válidos:
-
idadesalarioNome_Completo_valorTaxaJuros
⛔ Nomes Inválidos:
-
1idade(começa com um número)salário@(contém caractere especial)minha idade(contém espaço em branco)inicio(palavra reservada)
⚠️ Vale lembrar que o Portugol não é sensível a maiúsculas e minúsculas, ou seja, IDADE, idade e Idade são tratados como o mesmo identificador. Daremos preferência à escrita em minúsculas.
🟢 Atribuição de Valores
Para atribuir valores, usamos <-, respeitando o tipo da variável:
idade <- 25 // Correto salario <- 2500.50 // Correto nome <- "João" // Correto idade <- "João" // Incorreto, gera erro
Exemplo completo:
algoritmo "CalcularMedia"
var
nota1 : real
nota2 : real
media : real
inicio
nota1 <- 8.5
nota2 <- 7.0
media <- (nota1 + nota2) / 2
escreva("A média das notas é: ", media)
fimalgoritmo
Neste exemplo, nota1, nota2 e media são declaradas como real e usadas corretamente para armazenar e calcular a média. Se tentarmos atribuir um valor de outro tipo a essas variáveis, o programa acusará erro.
🟢 Utilização de Constantes
Em Portugol, não há uma palavra reservada para declaração de constantes, mas elas representam valores fixos, como taxas e limites, e seguem as mesmas regras de declaração de variáveis. É comum nomeá-las em letras maiúsculas.
Exemplo de utilização de constantes:
algoritmo "CalcularJuros"
var
capital : real
juros : real
tempo : inteiro
montante : real
TAXA_JUROS : real
inicio
TAXA_JUROS <- 0.05 // 5% de juros
capital <- 1000.00
tempo <- 3
montante <- capital * (1 + TAXA_JUROS * tempo)
escreva("Montante final: ", montante)
fimalgoritmo
📣 NOTA: Variáveis e constantes possuem quatro elementos associados:
-
Nome: identifica a variável entre as demais.Endereço: indica sua localização na memória.Tipo de dado: define o tipo de informação que pode ser armazenada e como será tratada.Conteúdo: é o valor armazenado na variável.
Apenas para exemplificar, em linguagem C, é possível manipular o conteúdo e o endereço por meio de ponteiros:
#include <stdio.h>
int main() {
int idade = 25; // variável inteira
int *ponteiroIdade; // ponteiro para inteiro
ponteiroIdade = &idade; // ponteiro recebe o endereço de idade
printf("Nome da variável: idaden"); // Nome
printf("Endereço na memória: %pn", ponteiroIdade); // Endereço, acessado pelo ponteiro
printf("Tipo de dado: intn"); // Tipo de dado
printf("Conteúdo da variável (valor): %dn", *ponteiroIdade); // Conteúdo, acessado com o operador *
return 0;
}
