Procedimento é um pedaço de programa que é criado para ser uma parte modularizada que realiza uma tarefa.
Pode ter parâmetros e não retorna nenhum valor ao seu término.
Um procedimentos é uma função que não retorna valor. Sendo assim, é declarado utilizando a palavra reservada
funcao e vazio para informar que não terá retorno:
Sintaxe
funcao vazio nome_procedimento()
{
//corpo
}
Após a declaração de um procedimento, esse pode ser invocado, usado ou chamado por meio da sintaxe
mostrada a seguir, que pode ser chamada de dentro da função principal inicio ou dentro de
outro procedimento.
Sintaxe
nome_procedimento()
Onde
-
As variáveis declaradas dentro de procedimentos não podem ser acessar recursos que estão do "lado de fora",
apenas internos.
Exemplo 1
programa
{
funcao vazio ImprimeTituloPrograma()
{
cadeia titulo
titulo = "Titulo do seu programa aqui"
escreva(titulo)
}
funcao inicio()
{
ImprimeTituloPrograma()
}
}
Saída
Titulo do seu programa aqui
Em qualquer local, com acesso ao procedimento, no programa caso seja necessário exibir um título, o procedimento
acima pode ser chamado.
Exemplo 2
programa
{
funcao vazio ImprimeTituloPrograma()
{
cadeia titulo
titulo = "Um título qualquer"
escreva(titulo)
}
funcao vazio ImprimeCabecalho()
{
ImprimeTituloPrograma() //chamada do procedimento
}
funcao inicio()
{
ImprimeTituloPrograma() //chamada do procedimento
}
}
Saída
Um título qualquer