VisuAlg Web

Fatiando e Analisando Textos

Aprenda manipulacao de strings no VisuAlg com Maiusc, Minusc, Compr, Pos e Copia para analisar e transformar textos.

O VisuAlg também nos fornece funções incríveis para modificar e analisar palavras. Temos as ferramentas clássicas Maiusc(texto) e Minusc(texto) para forçar uma palavra inteira para letras grandes ou pequenas, ajudando muito na padronização de cadastros.

Exemplo de codigoVisuAlg
algoritmo "TextoLimpo"

var
  nome: caractere

inicio
  nome <- "joAo DA sIlvA"
  escreval("Padrão sistema: ", Maiusc(nome)) // JOAO DA SILVA

fimalgoritmo

E temos as ferramentas de dissecação: Compr(texto) (conta quantos caracteres existem), Pos(letra, texto) (encontra a casa numérica onde uma letra está), e Copia(texto, inicio, quantidade) (recorta um pedaço específico da frase).

Exemplo de codigoVisuAlg
algoritmo "AnalisadorEExtrator"

var
  dataHora, apenasData: caractere

inicio
  dataHora <- "25/12/2026 14:30"

  escreval("A string original tem ", Compr(dataHora), " letras.")
  escreval("A barra (/) está na posição: ", Pos("/", dataHora))

  // Começa a recortar na posição 1 e leva 10 letras consigo
  apenasData <- Copia(dataHora, 1, 10)
  escreval("Data isolada: ", apenasData)

fimalgoritmo
Exercício Prático: Use a função Copia para isolar e exibir apenas o mês na string original "25/12/2026".