? Maioria das linguagens de programação fornecer alguma facilidade para a criação de sub procedimentos que realizam um conjunto de ações repetitivas e pode retornar um resultado. Algumas línguas diferenciar sub procedimentos e procedimentos de função , sendo este último o tipo de procedimento que retorna um resultado. Saber a diferença entre os dois tipos de procedimentos irão ajudá-lo a tomar a decisão certa sobre qual usar. Do Microsoft Visual Basic é uma excelente ferramenta para ilustrar o conceito. Procedimentos
Se você escrever o mesmo código mais de uma vez , é provável que o seu programa se beneficiariam de um procedimento, em vez de duplicar código em vários lugares. O código duplicado pode causar problemas durante a fase de manutenção , bem como tornar o seu programa mais amplo do que precisa ser. Você pode colocar o código em um procedimento e chamá-lo a partir de vários lugares em seu programa. Você pode fazer seu procedimento ainda mais flexível , dando-lhe a possibilidade de aceitar parâmetros.
Procedimentos de função
procedimentos Function são projetados para ser chamado por meio de uma declaração , e eles retornar um resultado para a declaração . Por exemplo , se você quisesse o seu programa de cálculo de grau para determinar um grau carta com base em uma pontuação percentual , você pode escrever uma função para fazer a determinação e devolver a carta série. A declaração pedindo seria semelhante a esta:
LetterGrade = CalcLetter ( PercentageGrade )
Subprocedimentos
contrário procedimentos de função , procedimentos sub não retornar um resultado , mas eles executam ações e pode aceitar parâmetros. Este tipo de procedimento é uma boa ferramenta para a realização de ações de uso geral , como o arquivo de entrada /saída , de impressão e de validação de entrada . Um uso para um procedimento sub é permitir que várias ações de usuário para ir para o mesmo código . Por exemplo , você pode ter um botão e um item de menu que precisa para realizar as mesmas ações , e ao invés de duplicar o código , você pode ter os dois eventos é só chamar o procedimento sub .
Parâmetros < br >
os parâmetros são valores que você passa para um procedimento de qualquer tipo que quer dizer o processo o que fazer ou fornecer um valor para ele agir. Você normalmente passar parâmetros entre parênteses na instrução que chama o procedimento. A coisa importante a lembrar aqui é que os parâmetros devem ser passados na ordem exata em que o processo está esperando, ou resultados imprevisíveis ocorrerão. Um exemplo de uma chamada de procedimento com um parâmetro pode ter esta aparência :
Chame PrintGrade ( LetterGrade )
O procedimento sub espera um grau de letra e imprime-lo de acordo com o formato de impressão programada < br. >