VisuAlg Web

Tipos de Dados na Programação e no Portugol

Compare inteiro, real, caractere, cadeia e lógico. Aprenda a escolher tipos de dados no Portugol e VisuAlg com exemplos e erros comuns.

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

Tipos básicos na sintaxe do VisuAlg
Tipo no VisuAlgRepresentaExemploQuando usar
inteiroNúmero sem parte decimal12Quantidade de itens
realNúmero que pode ter casas decimais1.75Altura ou média
caractereTexto ou cadeia de caracteres"Ana"Nome ou mensagem
logicoVerdadeiro ou falsoverdadeiroResultado 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.

Exemplo de códigoVisuAlg
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)
fimalgoritmo

Como 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.