Bem-vindo ao estudo sobre Funções! Essa aula ajudará na compreensão de alguns conceitos que são importantes no contexto de programação. Vamos conhecer melhor esses conceitos?

Modularização é a divisão de tarefas. Ou seja, o programa é dividido em partes ou módulos. Estes módulos são blocos de instruções que realizam tarefas específicas. Uma vez carregado, o módulo pode ser executado quantas vezes for necessário. Além disso, pode ser usado para economizar espaço e tempo de programação, já que pode ser chamado em várias partes de um mesmo programa (MANZANO; OLIVEIRA, 2012).

Cada módulo, além de ter acesso às variáveis do programa (variáveis globais), pode ter suas próprias variáveis (variáveis locais), que existem apenas durante sua chamada (RIBEIRO, 2019).

Algumas vantagens na utilização de módulos

Tipos de subprogramas: Procedimentos e Funções

Neste módulo será mostrado o subprograma Funções.

Funções

Função é um tipo especial de procedimento no qual, depois de executada a chamada, o valor calculado é retornado no nome da função, que passa a ser uma variável da expressão (RIBEIRO, 2019).

Num exemplo prático, em VisuAlg, a função é um subprograma que retorna um valor. De modo análogo aos procedimentos, sua declaração geralmente está no começo do algoritmo e sua sintaxe está descrita abaixo.

Estrutura

funcao <nome-de-função> [(<sequência-de-declarações-de-parâmetros>)]: <tipo-de-dado>// Seção de Declarações Internasinicio// Seção de Comandos

retorne <valor>fimfuncao

Exemplo

FUNCAO olaMundo:caracter

VAR

frase:caracter