Quando nossos códigos ficam gigantescos, precisamos organizá-los. Os procedimentos são sub-rotinas (mini programas) que executam tarefas específicas sob demanda. Você os declara antes do inicio principal do programa.
Regra Crítica do VisuAlg 3.0: Procedimentos que não pedem nenhum parâmetro não devem ter parênteses na sua declaração, nem na hora de invocá-los!
Exemplo de codigoVisuAlg
algoritmo "ProcedimentosSemParametros"
procedimento linha_decorativa
inicio
escreval("--------------------------")
fimprocedimento
inicio
escreval("Cabeçalho do Sistema")
linha_decorativa
escreval("Bem-vindo!")
linha_decorativa
fimalgoritmoOs procedimentos ficam muito mais poderosos quando passam a receber parâmetros. Parâmetros são informações injetadas dentro da sub-rotina para que ela possa processá-los de forma dinâmica.
Exemplo de codigoVisuAlg
algoritmo "ProcedimentosComParametros"
procedimento mostrar_erro(mensagem: caractere)
inicio
escreval("[ERRO DO SISTEMA]: ", mensagem)
fimprocedimento
inicio
mostrar_erro("A conexão com a internet caiu.")
mostrar_erro("O disco rígido está cheio.")
fimalgoritmoExercício Prático: Crie um procedimento que receba dois números (A e B) e imprima a soma deles. Chame o procedimento na área principal.