# Funções

Ema função pode ser vista como um conjunto de comandos que realiza uma tarefa específica. Em outras palavras, pode-se dizer que é um pequeno "programa" dentro do programa.

Em eguac a escrita de uma função se dá:
funcao(tipo_retorno NOMEFUNC(tipo PARAM1, tipo PARAM2))

funcao (inteiro soma(inteiro a, inteiro b))
   inteiro resultado = a + b;
   
   retorna resultado;
fim
 
main 
    inteiro a = 10;
    inteiro b = 20;
    inteiro somatorio;
    
    somatorio = soma(a, b);
    escreva("%d", somatorio);
 
    retorna 0; 
fim 

Neste exemplo cria-se uma função chamada soma que terá um retorno do tipo inteiro e que possui dois parâmetros do tipo inteiro. Logo em seguida, no escopo do main, chama-se a função e atribui seu retorno, que é inteiro, à variável somatório, para que possa ser escrita na tela.