Variáveis
Variáveis são usadas para armazenar valores em um programa. É essencial entender como as variáveis funcionam para que passamos escrever programas mais complexos.
Tipos de Variáveis
Os seguintes tipos básicos de variáveis são suportados em Portugol:
inteiro: Para números inteiros, como 10 ou -3real: Para números reais (com casas decimais), como 3.14logico: Para valores lógicos, como verdadeiro ou falsocaracter: Para um único caractere, como 'a' ou 'Z'cadeia: Para strings (sequências de caracteres), como "Olá, mundo!"
ATENÇÃO!!
cadeia não é utilizado para strings no VisuAlg, pois o tipo caracter também aceita sequências de caracteres.
Como Declarar Variáveis
Para declarar uma variável em Portugol, usamos a seguinte sintaxe:
tipo_da_variavel nome_da_variavel
// O tipo da variável vem antes do nome da variável.
// É possivel declarar variaveis conforme a necessidade.tipo_da_variavel nome_da_variavel
// O tipo da variável vem antes do nome da variável.
// É possivel declarar variaveis conforme a necessidade.Var
nome_da_variavel: tipo_da_variavel
// No VisuAlg, é necessário declarar as variáveis no campo "Var" antes de iniciar o algoritmo.Var
nome_da_variavel: tipo_da_variavel
// No VisuAlg, é necessário declarar as variáveis no campo "Var" antes de iniciar o algoritmo.Por exemplo, é assim que podemos declarar diferentes tipos de variáveis:
cadeia nome
caracter inicial
inteiro idade
real alturacadeia nome
caracter inicial
inteiro idade
real alturaVar
nome: caracter
inicial: caracter
idade: inteiro
altura: realVar
nome: caracter
inicial: caracter
idade: inteiro
altura: realNeste exemplo, observamos as seguintes variáveis: nome, inicial idade e altura:
nomeque representa um cadeia de caracteres, usa o tipocadeiano Portugol Studio ecaracterno VisuAlginicialé uma variável do tipocaracteridadeé uma variável do tipointeiroalturaé uma variável do tiporeal
Atribuição de Valores
Para registrar valores em variáveis, atribuimos valores a elas. Veja como é feito com o exemplo das variáveis que declaramos anteriormente:
nome = "João"
inicial = 'J'
idade = 20
altura = 1.80nome = "João"
inicial = 'J'
idade = 20
altura = 1.80nome <- "João"
inicial <- 'J'
idade <- 20
altura <- 1.80nome <- "João"
inicial <- 'J'
idade <- 20
altura <- 1.80ATENÇÃO!!
Não respeitar os tipos declarados para as variáveis causará erros no programa. Por exemplo, se atribuirmos um valor do tipo inteiro a uma variável do tipo cadeia, o programa não será executado.

Constantes
Outra maneira de declarar variáveis é usando o modificador const. Isso é usado para declarar variáveis que não podem ser alteradas durante a execução do programa.
const cadeia nome = "André"
caracter inicial = 'A'
inteiro idade = 23
real altura = 1.75const cadeia nome = "André"
caracter inicial = 'A'
inteiro idade = 23
real altura = 1.75Const
nome = "André"
// O tipo da variável é inferido automaticamente.
Var
inicial: caracter
idade: inteiro
altura: real
inicio
inicial <- 'A'
idade <- 23
altura <- 1.75
fimalgoritmoConst
nome = "André"
// O tipo da variável é inferido automaticamente.
Var
inicial: caracter
idade: inteiro
altura: real
inicio
inicial <- 'A'
idade <- 23
altura <- 1.75
fimalgoritmoNo exemplo acima, nome é uma constante, ou seja, se tentarmos alterar seu valor, o programa apresentará um erro.

Declarações Múltiplas
Também é possível declarar várias variáveis do mesmo tipo em uma única linha! Veja como é feito no seguinte exemplo:
programa {
funcao inicio() {
inteiro idade, ano_nascimento, ano_atual
idade = 17
ano_nascimento = 2006
ano_atual = idade + ano_nascimento
escreva(ano_atual)
}
}programa {
funcao inicio() {
inteiro idade, ano_nascimento, ano_atual
idade = 17
ano_nascimento = 2006
ano_atual = idade + ano_nascimento
escreva(ano_atual)
}
}algoritmo "Declarações Múltiplas"
Var
idade, ano_nascimento, ano_atual: inteiro
inicio
idade <- 17
ano_nascimento <- 2006
ano_atual <- idade + ano_nascimento
escreval(ano_atual)
fimalgoritmoalgoritmo "Declarações Múltiplas"
Var
idade, ano_nascimento, ano_atual: inteiro
inicio
idade <- 17
ano_nascimento <- 2006
ano_atual <- idade + ano_nascimento
escreval(ano_atual)
fimalgoritmoExemplo de Uso de Variáveis
Vejamos como podemos usar esses diferentes tipos de variáveis para escrever um programa que calcula a área de um círculo:
programa {
const real PI = 3.14
funcao inicio() {
inteiro raio = 5
real area
area = PI * raio * raio
escreva(area)
}
}programa {
const real PI = 3.14
funcao inicio() {
inteiro raio = 5
real area
area = PI * raio * raio
escreva(area)
}
}algoritmo "Área do Círculo"
Const
PI = 3.14
Var
raio: inteiro
area: real
inicio
raio <- 5
area <- PI * raio * raio
escreval(area)
fimalgoritmoalgoritmo "Área do Círculo"
Const
PI = 3.14
Var
raio: inteiro
area: real
inicio
raio <- 5
area <- PI * raio * raio
escreval(area)
fimalgoritmoDica
É boa prática registrar valores que nunca mudam (como o valor de PI) como constantes, para evitar que sejam alterados acidentalmente.
Com isso, aprendemos como declarar variáveis e constantes em Portugol. A seguir vamos estudar como usá-las em expressões de decisão!
Tech Educa