6.1.2 Procedimentos Na linguagem de programação do VisuALG, procedimento é um subprograma que não retorna nenhum valor. Sua declaração, que deve estar entre o final da declaração de variáveis e a linha início do programa principal, segue a sintaxe abaixo:
onde: <identificador> é o nome do procedimento. [var] significa que a passagem de parâmetros é opcional, mas se existir, as variáveis devem ser declaradas com o uso da palavra reservada var. Os parâmetros são separados por vírgulas. <parâmetros> são os valores que o procedimento deve receber ao ser chamado. Entre um mesmo tipo de dados são separados por vírgula. Entre tipos de dados a separação é feita com ponto e vírgula ';'. Exemplificaremos o uso de procedimentos através do problema abaixo: Atividade: Implemente um algoritmo, de forma modular, que receba 4 valores inteiros e os ordene em ordem crescente. Entrada: 4 números inteiros. Processo: ordenar estes 4 números em ordem crescente. Saída: exibir os 4 números ordenados. Este tipo de problema exige o uso de variáveis auxiliares, veja a imagem abaixo. 81