O Visual Cobra não tem passagem por referência com var como no VisuAlg. Para efeito parecido, usamos objetos mutáveis (como lista) e alteramos seu conteúdo.
Exemplo de códigoVisual Cobra
def tenta_aumentar(s):
s = s + 500 # Altera apenas a CÓPIA (s)
escreva("Salário dentro do procedimento:", s)
salario = 1000.0
tenta_aumentar(salario)
escreva("Salário original fora do procedimento:", salario) # Continua 1000
Exemplo de códigoVisual Cobra
# Em Python, para mudar “por referência”, usamos um objeto mutável como lista
def realmente_aumentar(s):
s[0] = s[0] + 500
salario = [1000.0]
realmente_aumentar(salario)
escreva("Salário original agora é:", salario[0]) # Mudou para 1500!