///
Observe o algoritmo, a seguir, que utiliza procedimentos com passagem de parâmetros por valor e por referência.
algoritmo "BRASIL"
var
NR : inteiro
BC : logico
JS : caractere
procedimento PRC (NM:inteiro;var JP:caractere)
inicio
NM <- 2017
se NM MOD 2 = 0 entao
JP <- "JOÃO_PESSOA"
senao
JP <- "CAMPINA_GRANDE"
fimse
fimprocedimento
inicio
NR <- 2018
BC <- VERDADEIRO
PRC (NR;JS)
se JS = "CAMPINA_GRANDE" entao
BC <- FALSO
fimse
escreva (NR, BC, JS:-15)
fimalgoritmoApós a execução, serão impressos para NR, BC e JS, respectivamente, os seguintes valores: