No Visual Cobra, rotinas são criadas com def. Quando não há retorno, usamos a função apenas para organizar tarefas (equivalente a procedimento).
Exemplo de códigoVisual Cobra
# Declaração sem parênteses, pois não recebe dados de fora
def linha_decorativa():
escreva("--------------------------")
escreva("Cabeçalho do Sistema")
linha_decorativa() # Invocando sem parênteses
escreva("Bem-vindo!")
linha_decorativa()
Exemplo de códigoVisual Cobra
# Esse recebe dados, logo, os parênteses são obrigatórios
def mostrar_erro(mensagem):
escreva("[ERRO DO SISTEMA]:", mensagem)
mostrar_erro("A conexão com a internet caiu.")
mostrar_erro("O disco rígido está cheio.")