Curso de Pascal Grátis | Aula 4: Procedimentos e Funções

Se você quer escrever códigos mais organizados, reutilizáveis e fáceis de manter, vai adorar esta quarta aula do nosso curso de Pascal grátis! 🚀

Nesta etapa, exploramos procedimentos e funções, dois recursos fundamentais para estruturar melhor seus programas, evitar repetição de código e melhorar a clareza do que você escreve.
Você vai aprender quando usar cada um, como criar parâmetros, como retornar valores e boas práticas para aplicar no dia a dia da programação.

🎯 O que você vai aprender nesta aula

  1. O que são funções e procedimentos no Pascal

  2. Quando usar funções para retornar valores

  3. Quando usar procedimentos para executar ações sem retorno

  4. Estrutura e sintaxe de cada um

  5. Exemplos práticos com cálculos e mensagens na tela


📺 Assista à Aula 4



📚 Conteúdo da Aula

Funções

Uma função é como uma máquina que recebe entradas (parâmetros), processa algo e retorna um valor como resultado.
Usamos funções quando precisamos calcular um valor e utilizá-lo em outras partes do programa.

Sintaxe:

function NomeDaFuncao(parametro1: tipo; parametro2: tipo): tipoDeRetorno;
var variavelLocal: tipo; begin // Código da função NomeDaFuncao := valorDeRetorno; end;

Exemplo – Calcular área de um retângulo:

function CalcularAreaRetangulo(base: real; altura: real): real;
begin CalcularAreaRetangulo := base * altura; end; var largura, comprimento, area: real; begin largura := 10; comprimento := 5; area := CalcularAreaRetangulo(largura, comprimento); WriteLn('A área do retângulo é: ', area); end.


Procedimentos

Um procedimento é como um robô que executa uma ação, mas não retorna valores.
Utilizamos para mostrar mensagens, manipular dados ou controlar o fluxo do programa.

Sintaxe:

procedure NomeDoProcedimento(parametro1: tipo; parametro2: tipo);
var variavelLocal: tipo; begin // Código do procedimento end;

Diferença entre Funções e Procedimentos

  • Função → sempre retorna um valor.

  • Procedimento → executa ações, mas não retorna valores diretamente.

💡 Dica: Procedimentos e funções ajudam a evitar código duplicado e tornam seu programa mais fácil de entender e manter. Sempre que encontrar um bloco de código repetido, considere transformá-lo em uma função ou procedimento.

Se você perdeu a Aula 3 – Estruturas de Controle, recomendo assistir antes para manter a sequência de aprendizado.

📌 Próxima aula: veremos manipulação de strings no Pascal.


📂 Recursos

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