relsi.ramone
(usa Ubuntu)
Enviado em 05/06/2008 - 19:47h
Bueno, o pessoal já respondeu ai, mas também quero deixar minha contribuição.
=)
Bueno,
Um procedimento (procedure) em pascal podemos dizer que é um Conjunto de instruções em um programa que faz qualquer coisa, e tem essa estrutura:
procedure nome(argumentos);
var {aqui colocamos as variáveis que serão usadas só neste procedimento}
begin
{aqui vai a parte executável, a lógica do procedimento}
end;
Já uma função (function) pode ser considerada um procedimento especial(especializado?) e realiza uma única operação, e tem essa estrutura:
Function Nome-da-Função (Lista de Parametros) : Tipo de Dado a ser retornado;
Declaração de raviáveis...
Begin
comandos.....
End;
Bueno, somente sabendo isso já notamos o que está errado no programa de primeira!
Como você mesmo já descobriu, o primeiro erro está na declaração da procedure, que na verdade é uma função, e o segundo erro está na variável somainversa que deveria ser declarada antes de ser utilizada, tudo isso a gente mata apenas observando a estrutura da função e do procedimento.
Eras, isso!
Hugs!!!