Baixe o app para aproveitar ainda mais
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
Compartilhar