VisuAlg Web

Blocos de Código (Procedimentos)

Aprenda procedimentos no VisuAlg para organizar o codigo em blocos reutilizaveis, melhorar a leitura e evitar repeticao.

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
fimalgoritmo

Os 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.")
fimalgoritmo
Exercí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.