Bem-vindo ao estudo sobre Funções, agora utilizando Parâmetros! 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. Carregado uma vez, 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 com Parâmetros.
Funções com Parâmetro
Função é um tipo especial de procedimento onde, 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).
Como um exemplo prático, em VisuAlg, a função é um subprograma que retorna um valor, mas, nesse caso, também recebe um valor pelo parâmetro. 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 Comandosfimfuncao
Exemplo
FUNCAO olaMundo(texto:caracter):caracter
VAR
INICIO
frase <- texto