sábado, 13 de dezembro de 2014

Brincando.Dev("FUNÇÕES E PROCEDIMENTOS");

Diego diz: Falaa meu bom! tudo bem?? E aee, preparado pra mais um conceito TOP de programação?
Usuário diz: Eae broo, tudo ótimo! Pow, to sempre preparado cara! O que temos pra hoje?
Diego diz: Hoje falaremos um pouco a respeito das FUNÇÕES e PROCEDIMENTOS!

Usuário diz: Hummm bacana! E do que se trata?
Diego diz: Boom primeiro, você imagina o que pode ser funções ou procedimentos?
Usuário diz: Cara, na verdade não. O que são??
Diego diz: Bom, funções ou procedimentos, são sub-rotinas utilizadas para realizar uma tarefa especifica no seu programa. Por exemplo, se você quiser fazer uma calculadora, você irá precisar de funções do tipo SOMAR, SUBTRAIR, DIVIDIR e MULTIPLICAR, tais funções podem ser chamadas em qualquer parte do seu código desde que estejam na mesma namespace.

Usuário diz: Huum, entendi então eu posso utilizar funções ou procedimentos para que eu possa  realizar instruções dentro das funções sem que eu necessite replicar meu código varias e varias vezes, é isso? É uma forma de eu centralizar meu algorítimo ao invés de ficar replicando meu código!

Diego diz: Exatamente Usuário! Funções são utilizadas exatamente dessa maneira, sendo possível você criar um bloco de instruções e chama-lo em diversas parte do seu código sem repetir as instruções N vezes. Você apenas se preocupa em chamar a função ou procedimento pelo seu nome.

Usuário diz: Entendi, e qual a diferença de funções e procedimentos??

Diego diz: A maior diferença entre funções e procedimentos, é que funções obrigatoriamente terão um tipo de retorno, já procedimentos não retornam valor algum.

Usuário diz: Puts cara, não entendi, como assim?

Diego diz: Por exemplo se fossemos escrever as funções básicas de uma calculadora seria dessa forma:
                                                         Exemplo de Função em Python:

                                                      

Repare que para cada operação eu recebo 2 parâmetros, A e B e cada operação me retorna o resultado da operação matemática entre as duas variáveis.

                                    Exemplo de Procedimento em Delphi:


Já nesse exemplo, temos a implementação de uma Procedure (Procedimento) em Delphi, onde NÃO há retorno algum, ele mostra o resultado da operação dentro da Procedure através de um outro procedimento chamado ShowMessageFmt() que recebe 3 parâmetros, a variavel a, b e total.

Usuário diz: Cara, que bacana, agora meus códigos ficarão mais otimizados! Muito obrigado Diego!
Diego diz: Faloo Usuário! Até a próxima!

Nenhum comentário:

Postar um comentário