Curso de Pascal | Aula 05 - Manipulando Strings

Se você quer dominar a manipulação de textos no Pascal e escrever programas que tratem dados de forma eficiente, essa quinta aula do nosso curso de Pascal grátis é para você! Nessa etapa exploramos como acessar cada caractere de uma string, localizar e substituir partes do texto e utilizar a unit SysUtils, compatível com a versão Delphi e presente em todas as plataformas suportadas. Também conhecemos funções essenciais como Length – que retorna o tamanho de uma string ou array – e LowerCase e UpperCase, que transformam toda a string em minúsculas ou maiúsculas.

🎯 O que você vai aprender nesta aula

  1. O que são strings em Pascal e como indexar cada caractere.

  2. Como localizar e substituir caracteres ou trechos dentro de uma string.

  3. Como utilizar a unit SysUtils e suas rotinas de manipulação de texto.

  4. Como usar as funções Length, LowerCase e UpperCase para medir e alterar o texto.

  5. Exercícios práticos: contar vogais em um texto e capitalizar a primeira letra de cada palavra.


📺 Assista à Aula 5


📚 Conteúdo da Aula

Uma string em Pascal é uma sequência de caracteres. Nesta aula mostramos como acessar cada caractere pelo índice (por exemplo, S[i]) e como percorrer a string com loops. Você aprenderá a trabalhar com a unit SysUtils, que oferece várias utilidades, como:

  • Length(s) – retorna o tamanho de uma string ou array;

  • LowerCase(s) – gera uma versão totalmente em minúsculas;

  • UpperCase(s) – gera uma versão totalmente em maiúsculas.

Exemplo de uso:

var s: string; begin s := 'Olá Mundo'; writeln('Tamanho: ', Length(s)); // imprime 9 writeln(LowerCase(s)); // olá mundo writeln(UpperCase(s)); // OLÁ MUNDO end;

📝 Exercícios

  1. Contar vogais: escreva um programa que percorra um texto e conte quantas vezes cada vogal aparece.

  2. Capitalizar palavras: crie um procedimento para colocar a primeira letra de cada palavra em maiúscula (ex.: fulano de talFulano De Tal).

Acesse o artigo completo no blog para ver o código fonte e as soluções desses desafios.

📌 Próxima aula: veremos como utilizar vetores no Pascal.


📂 Recursos

📜 Código Fontehttps://github.com/Programming-Drops/pascal-course