Академический Документы
Профессиональный Документы
Культура Документы
Semana 3
Mtodos/Funes
Prof. Tiago Jesus de Souza
Introduo
Nesta semana iremos abordar um assunto muito interessante que poder ajudar e muito
no desenvolvimento organizado de um projeto.
Os mtodos so criados apenas uma vez e podem ser executados vrias vezes em um
programa, ou seja, podem ser reutilizados.
SINTAXE: Mtodos
static tipo_de_retorno nome_do_mtodo (declarao_de_parmetros)
{
corpo do mtodo
}
O tipo-de-retorno o tipo de varivel que a funo vai retornar. Caso tenha algum valor
para ser retornado, usa-se o comando return.
A declarao de parmetros uma lista com a seguinte forma geral:
tipo var1, tipo var2, ... , tipo varN
O tipo deve ser especificado para cada uma das N variveis de entrada. na declarao de
parmetros que informamos ao compilador quais sero as entradas do mtodo.
Comando return
O comando return possui a seguinte forma geral:
return valor_de_retorno;
Digamos que uma funo est sendo executada. Quando se chega a uma instruo return,
o mtodo encerrado imediatamente e, se o valor de retorno informado, a funo
retorna este valor.
importante lembrar que o valor de retorno fornecido tem que ser compatvel com o tipo
de retorno declarado para a funo.
Caso o tipo de retorno for void (vazio), no usada a instruo return no corpo da
funo, caso contrrio, o uso obrigatrio.
Mtodo main
Mtodo digite
Mtodo dobro
Neste exemplo foi digitada uma palavra e na sequencia foi exibida a quantidade de
caracteres que possui esta palavra.
Poderia ser implementado sem usar o mtodo tamanho? Sim, poderia. Mas lembrando
que est apenas sendo demonstrado como realizado o trabalho com mtodos.
Mtodos - Esclarecimentos
Agora com alguns exemplos j mostrados, ficou mais claro o objetivo da criao de
mtodos.
Com eles podemos organizar melhor o cdigo fonte, ele pode ser chamado a qualquer
momento e vrias vezes durante a execuo de um programa,mas bvio que vai
depender da lgica de programao para o desenvolvimento.
Algumas instrues que utilizamos at agora, vo ficar mais claras para entender o que
no mtodos, pois o tempo todo estamos utilizando-os, como por exemplo:
Console.Write(), Console.Clear(), Console.ReadLine() e Console.ReadKey()
Observem que o que est em destaque, so todos mtodos j pr-definidos pela classe
Console, e no importa para ns como que o Clear() faz para limpar a tela, o importante
que ele faz, ou seja, no precisamos nos preocupar quanto as instrues utilizadas por
ele para realizar tal ao. E com isso agiliza o desenvolvimento.
Bibliografia
Manzano, Jos Augusto N. G., Estudo Dirigido de Microsoft Visual C# 2010 Express.
So Paulo, SP, Editora rica, 2010.
http://pt.wikipedia.org/wiki/Indenta%C3%A7%C3%A3o