Em instrução de entrada e saída, estudamos as funções leia e escreva para leitura e
exibição de dados:
Exemplo 1
leia(nome_da_variavel)
escreve(nome_da_variavel)
Em ambas funções, nome_da_variavel são passados como informação com o objetivo de serem utilizadas
internamente em suas tarefas.
Quando precisamos passar informações de entrada para uma função ou procedimento, essas informações
são chamadas de argumentos, pois são vistas por quem irá utilizar a função em questão.
Quando declaramos uma função para receber valores externos que serão passados para uma
função ou procedimentos, chamamos esses valores de parâmetros.
Tanto os parâmetros quanto argumentos possuem as mesmas características das variáveis em relação a sua
tipagem e nomenclatura, e são declaradas como abaixo:
Sintaxe
funcao tipo_retorno nome_funcao(tipo_dado param1, tipo_dado param2, tipo_dado paramN)
{
//corpo da função/procedimento
}
Onde
tipo_dado: tipo de dado do parâmetro.
param1…N: parâmetros da função ou procedimento
Exemplo 2
programa
{
funcao ImprimeTituloAlgoritmo(cadeia titulo)
{
escreva(titulo)
}
funcao inicio()
{
ImprimeTituloAlgoritmo("um titulo")
}
}
Saída
um titulo
Exemplo 3
programa
{
funcao Teste(inteiro num1, inteiro num2)
{
retorne num1 + num2
}
funcao inicio()
{
inteiro soma = Teste(1,2)
escreva(soma)
}
}
Saída
3