Buscar

Métodos em Programação de Computadores

Prévia do material em texto

Métodos
Subrotina em Programação de Computadores
Sumário
• Uso de Métodos
• O que é?
• Por que Usar?
• Declarar e criar Método
• Chamar Método
• Método com Parâmetros
• Passagem de Parâmetros
• Retorno de Valores
• Boas Práticas
Conceito de Método
• Um método é um tipo de bloco de construção para solucionar 
pequenos problemas
• Uma parte do código que tem um nome e pode ser chamado por outros 
códigos.
• Pode ser usada para passar parâmetros e retornar valores
• Métodos permitem que programadores para construir um programa 
grande pelo uso de muitas peças
• Métodos são conhecidos como funções, procedimentos e Subrotinas
Porque o usar Métodos
• Gerenciamento de programas
• Divisão de grandes problemas em pequenas peças
• Melhor organização do programa
• Melhor leitura do código
• Melhor entendimento do programa
• Evitar repetição de código
• Melhorar a manutenção do código
• Reusabilidade do código
• Uso de método várias vezes.
Declarar Métodos
• Métodos declarados como estático podem ser chamados por qualquer 
outro método (estático ou não).
• A palavra chave void siguinifica que o método não retorna nada
Declarar Método e Criar Método
• Cada Método tem um nome
• Usado para chamar método
• Descrever o propósito
Declarar e criar método
• Cada Método tem um corpo
• Contendo o código de programação
• O código é delimitado por chaves { }
Declaração e criação de Método
• Métodos são 
declarados dentro da 
classe
• Main() é um método 
como todos os outros
Chamada de Métodos
• Para chamar o método
1. Use o nome do método
2. Use os parentes no final
3. E use o (;) no final.
Esse processo será executado e o código no corpo do método resultará em uma impressão como saída!!
Chamada a método
• O método Main()
• Qualquer outro Método
• A si próprio conhecido como recursão
Declarando e Chamando Método
• Método com Parâmetros
• Passando parâmetros e retornando valores
Método como Parâmetros
• Passar a informação para o método, poderá ser usado como 
parâmetros que são conhecido como argumentos.
• Podem ser passados vários ou nenhum valores de entrada
• Tipos diferentes de valores podem ser repassados
• Cada parâmetro tem nome e o tipo
• Parâmetros são associados a valores particulares quando um método 
é chamada.
• Parâmetros podem modificar o comportamento do método 
dependendo do valor que for passado.
Definir e usar Método com parâmetros
• Comportamento do 
método depende dos 
parâmetros podem ser 
de qualquer tipo
• Int, double, string, etc.
• Arrays(int[], double[], 
etc)
Métodos com parâmetros
• Para chamar métodos com parâmetros e passar valores como 
parâmetros.
• Chame o método pelo nome seguido pelos parâmetros a serem passados
Métodos com parâmetros
• Expressões devem ser do mesmo tipo com os parâmetros existente 
no método.
• Se o método requer uma expressão de ponto flutuante ou valores 
compatíveis.
• Use a mesma ordem usado no método declarado
• Para métodos sem parâmetros não esquecer o parênteses.
Métodos com parâmetros
Parâmetros opcionais
O método acima pode ser chamado de várias formas distintas.
Retornar valores a partir dos métodos
• Métodos podem retornar valores a partir da chamada dele
• Valores retornados
• Podem ser associado a uma variável.
• Pode ser uma expressão
• Pode ser outro método
Definição de métodos para retornar valores
• Ao invés de void o tipo de dado dever ser especificado
• Métodos podem ser de qualquer tipo de dado
• Métodos void não retornam nada
• A combinação do nome do método, parâmetros e tipo de retorno é 
denominado assinatura
• Use a palavra chave return para obter o resultado.
A instrução return
• A instrução return
• Termina a execução do método
• Retorna a expressão ao ponto da chamada
• Return -1
• Para encerrar um método void, use apenas
• return
Retorna os valores a partir do Método
• Converter a temperatura a partir de Fahrenheit para Celsius
Número positivos
• Verifique se todos os números é uma sequência positiva
Boas Práticas
• Cada método deve realizar tarefas bem definidas
• Nome dos métodos descrevem que as tarefas de forma clara e não 
ambígua
• Bons nomes CalculePreco, LeiaNome
• Ruim f, g1, processo
• Em C# os métodos devem iniciar com a primeira letra maiúscula.
• Dividir um programa grande em pequenas sub-rotinas
• Métodos possuem declarações e um corpo
• Métodos aceitam parâmetros
Exercícios
• Escreva um método GetMax() com dois parâmetros que retorne o 
maior de dois inteiros. Escreva um programa que lê 3 inteiros do 
console e imprime maior deles usando o método GetMax().
• Escreva um programa que possa resolver essas tarefas:
• Calcula a média de uma sequência de inteiros
• Resolve uma equação linear a * x + b = 0
	Slide 1
	Sumário
	Conceito de Método
	Porque o usar Métodos
	Declarar Métodos
	Declarar Método e Criar Método
	Declarar e criar método
	Declaração e criação de Método
	Chamada de Métodos
	Chamada a método
	Declarando e Chamando Método
	Método como Parâmetros
	Definir e usar Método com parâmetros
	Métodos com parâmetros
	Métodos com parâmetros
	Métodos com parâmetros
	Parâmetros opcionais
	Retornar valores a partir dos métodos
	Definição de métodos para retornar valores
	A instrução return
	Retorna os valores a partir do Método
	Número positivos
	Boas Práticas
	Exercícios

Continue navegando