Um tipo de dado define quais valores uma variável representa e quais operações fazem sentido sobre ela. No VisuAlg, os tipos básicos são inteiro, real, caractere e logico. O tipo caractere também armazena uma cadeia de caracteres, isto é, um texto com várias letras.
Tipos e exemplos
| Tipo no VisuAlg | Representa | Exemplo | Quando usar |
|---|---|---|---|
| inteiro | Número sem parte decimal | 12 | Quantidade de itens |
| real | Número que pode ter casas decimais | 1.75 | Altura ou média |
| caractere | Texto ou cadeia de caracteres | "Ana" | Nome ou mensagem |
| logico | Verdadeiro ou falso | verdadeiro | Resultado de uma condição |
Inteiro e real
Use inteiro para uma contagem e real quando o resultado pode ter frações. Uma idade em anos completos pode ser inteira; a média de duas notas pode ser real. No código, um literal decimal usa ponto: 7.5. A aula de inteiro e real permite testar leitura e cálculos.
Caractere e cadeia de caracteres
Uma cadeia é uma sequência de caracteres, como um nome ou uma frase. Diferentes versões de Portugol usam nomes diferentes para esse tipo. Nos exemplos de VisuAlg desta plataforma, declare nome: caractere, mesmo para um texto longo; não troque a declaração por cadeia de outro dialeto sem adaptar a sintaxe.
Lógico
Uma variável lógica guarda verdadeiro ou falso. Ela pode receber o resultado de uma comparação, por exemplo aprovado <- media >= 7. A aula de texto e lógico aprofunda essas duas representações.
Declaração e exemplo executável
Declare as variáveis na área var, usando nome: tipo. Observe como o exemplo representa quantidade, medida, texto e uma condição. Modifique a média e preveja o valor de aprovado antes de executar.
algoritmo "TiposDeDados"
var
quantidade: inteiro
media: real
nome: caractere
aprovado: logico
inicio
quantidade <- 2
media <- 7.5
nome <- "Ana"
aprovado <- media >= 7
escreval("Nome: ", nome)
escreval("Quantidade: ", quantidade)
escreval("Média: ", media)
escreval("Aprovado: ", aprovado)
fimalgoritmoComo escolher e evitar erros
Pergunte o que o dado significa. Um código postal pode ter zeros iniciais e não é usado em operações matemáticas: faz sentido guardá-lo como texto. Já uma quantidade usada em cálculos deve ser numérica. Evite declarar tudo como texto e tentar calcular depois.
Não escreva números entre aspas quando precisar fazer contas. Não misture a sintaxe do VisuAlg com a de outras ferramentas de Portugol. Inicialize os valores antes de usá-los e confira se o resultado do cálculo é compatível com a variável que o recebe.
Exercício e próxima aula
Crie variáveis para o nome de um produto, sua quantidade, seu preço e a condição de estoque disponível. Mostre os valores e explique sua escolha de tipos. Pratique os exercícios básicos e avance para operadores aritméticos. O hub de aprendizagem reúne a sequência completa.