metodos

Páginas: 5 (1210 palabras) Publicado: 15 de diciembre de 2014
METODOS

MSc. Lic. David Escalera Cruz.

MÉTODOS
El objetivo de los métodos es reutilizar código, es
decir, no rehacer la rueda siempre sino hacer uso
de lo que ya está inventado.
Usted ha usado continuamente métodos como el método
Math.sqrt que retorna la raíz cuadrada de un número.
int x;
x=math.sqrt(9);

MSc. Lic. David Escalera Cruz.

MÉTODOS
Un método es un conjunto deacciones que se
agrupan a través de un determinado nombre
simbólico de tal manera que es posible
ejecutarlas en cualquier momento sin tener las
que volver a escribir sino usando sólo su
nombre.
A estas instrucciones se les denomina cuerpo
del método, y a su ejecución a través de su
nombre se le denomina llamada al método.

MSc. Lic. David Escalera Cruz.

METODOS
Los métodos son bloquesde instrucciones que
pueden
devolver
algún valor cuando se
ejecutan. Invocar a un método hace que las
instrucciones del mismo se ejecuten. En las
instrucciones es posible acceder con total
libertad a la información almacenada en los
campos de la clase a la cual pertenece el
método.

MSc. Lic. David Escalera Cruz.

Ejemplo 1
Métodos sin parámetros
Método que no recibe valores y nodevuelve ningún valor
void suma( )
{
int a=1,b=2,c;
c=a+b;
MessageBox.Show(“La suma es:”,c);
}

MSc. Lic. David Escalera Cruz.

Ejemplo 2
Método que recibe valores, pero no devuelve ningún valor
void suma( int operando1, int operando2)
{
int resultado;
resultado = operando1 + operando2
MessageBox.Show(“El resultado es “ + resultado)
}

MSc. Lic. David Escalera Cruz.

Ejemplo 3Método que recibe valores, y devuelve un valor
int suma( int operando1, int operando2)
{
int resultado;
resultado = operando1 + operando2;
return resultado;
}

MSc. Lic. David Escalera Cruz.

Método
Usted ya ha usado métodos, observe el ejemplo:

fValor = Math.sqrt(fNumero)

Este es el método, que calcula la raíz cuadrada de un
número

MSc. Lic. David Escalera Cruz. Métodos
Esquema de un método:

Envío dato(s)

Método

Retorno un dato

MSc. Lic. David Escalera Cruz.

EJEMPLO METODOS

MSc. Lic. David Escalera Cruz.

Métodos
Paso 1: Determine que va a hacer
Ejemplo: Se necesita un método que calcule la hipotenusa de un
triángulo rectángulo dada la medida de ambos catetos.

Hipotenusa
?

Cateto A

Cateto B
MSc. Lic. David Escalera Cruz. Funciones
Paso 1: Determine que va a hacer
Sabemos que:

Hipotenusa
Cateto A

Cateto B
MSc. Lic. David Escalera Cruz.

Funciones
Paso 2: Determine cuantos valores de entrada

Tenemos dos datos de entrada: CatetoA y CatetoB

Hipotenusa
Cateto A

Cateto B
MSc. Lic. David Escalera Cruz.

Métodos
Paso 3: Determine el tipo de datos de las entradas

El tipo de datos de entradaes double (para mayor precisión)

Hipotenusa
Cateto A

Cateto B
MSc. Lic. David Escalera Cruz.

Métodos
Paso 4: Determine la única salida
Tenemos la salida: Hipotenusa

Hipotenusa
Cateto A

Cateto B
MSc. Lic. David Escalera Cruz.

Métodos
Paso 5: Determine el tipo de dato de la única salida

La Hipotenusa también será double

Hipotenusa
Cateto A

Cateto B
MSc. Lic.David Escalera Cruz.

Métodos
Paso 6: Escriba el esqueleto del método
En C# el método sería así:
double dHipotenusa(double dCatetoA, double dCatetoB)
{

}

Los datos de entrada,
separados por coma y
definiendo claramente que
tipo de dato son.
Nombre del método que debe ser
único, sin tíldes, sin Ñs, sin ñs, sin
espacios, sin caracteres raros.

Tipo de dato que retornará el métodoMSc. Lic. David Escalera Cruz.

Métodos
Paso 7: Escriba el código dentro del método
Declaro la variable de salida que
tiene que ser del mismo tipo de la
salida del método y con distinto
nombre.
Double dHipotenusa(double dCatetoA, double dCatetoB)
{
double dLado
dLado = Math.sqrt(dcatetoA*dCatetoA+dCatetoB*dCatetoB)
Return dLado
}

Hace el cálculo
Esta instrucción hace que el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodos De Metodos
  • El Método
  • Metodo
  • El Método
  • Metodo
  • Metodos
  • Metodos
  • Metodos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS