As caixas de memória não guardam apenas números! O tipo caractere guarda letras, símbolos ou textos inteiros (sempre envolvidos por aspas duplas ""). Já o tipo logico guarda apenas dois estados absolutos: verdadeiro ou falso.
Exemplo de codigoVisuAlg
algoritmo "TextoELogico"
var
nome: caractere
portaAberta: logico
inicio
nome <- "Florêncio"
portaAberta <- verdadeiro
escreval("Usuário: ", nome)
escreval("A porta está aberta? ", portaAberta)
fimalgoritmoO tipo logico é a base da inteligência do computador. Frequentemente, não digitamos 'verdadeiro', mas sim atribuímos o resultado de um teste ou comparação à essa variável.
Exemplo de codigoVisuAlg
algoritmo "TesteDeLogica"
var
idade: inteiro
ehMaiorDeIdade: logico
inicio
escreva("Qual a sua idade? ")
leia(idade)
// A variável guardará verdadeiro se a idade for >= 18
ehMaiorDeIdade <- idade >= 18
escreval("Acesso de adulto liberado: ", ehMaiorDeIdade)
fimalgoritmoExercício Prático: Crie uma variável caractere para armazenar a marca do seu carro e uma variável lógica dizendo se ele é zero KM (verdadeiro/falso). Exiba ambas na tela.