Metodos

Páginas: 7 (1518 palabras) Publicado: 6 de abril de 2011
MÉTODOS

GENERALIDADES

La mayor parte de los programas de cómputo que resuelven problemas de la vida real son mucho mayores que los programas presentados en unidades anteriores. También se han visto casos donde existen ciertas sentencias que realizan determinada acción, las cuales se ejecutan de manera repetitiva (por ejemplo, la impresión de varios arreglos).

La experiencia hamostrado que la mejor forma de desarrollar y mantener un programa grande es construirlo a partir de piezas menores o módulos reutilizables. En este caso, las clases podrían ser consideradas como tales módulos, puesto que presentan atributos y métodos comunes para determinados objetos. Aquí se le hace mayor énfasis a estos últimos.

En la unidad anterior se realizó la definición de método, elcual es, como se dijo, un conjunto de instrucciones a las que se les asocia un nombre, con las cuales se manipulan los datos asociados a la clase. Su sintaxis general sería como sigue:

nombre_método(parámetros)
{
Sentencias;
}

PASO DE PARÁMETROS

Como se pudo ver en la sintaxis anterior, todo método que es invocado puede tener (o no) una serie de parámetros de entrada,los cuales no son más que variables que se reciben para ser manipuladas dentro de ese método.

En lo referente al paso de parámetros, existen 2 tipos de métodos:
1. Sin parámetros de entrada:

La forma más común de invocar métodos. Tal como su nombre lo indica, no se envía parámetro alguno. Su sintaxis en este caso es como sigue:

nombre_método( )
{
Sentencias;
}En otras palabras, para indicar que no existen parámetros de entrada simplemente se colocan los paréntesis, sin nada en su interior. Dentro del método Main el mismo sería invocado de la siguiente manera: nombre_obj.nombre_método( );

Ejemplo 1: Desarrolle un programa que sume 2 números enteros.

Para resolver este ejercicio, primero se crea la clase:
class adición
{private int a, b;

public void suma()
{
Console.WriteLine("Ingrese 2 números enteros:");
a = int.Parse(Console.ReadLine());
b = int.Parse(Console.ReadLine());
Console.WriteLine("La suma es: " + (a+b));
}
}

Ahora se invoca al método en el programa principal (método Main):
class Program
{
staticvoid Main(string[] args)
{
adición a = new adición();
a.suma();
Console.ReadLine();
}
}

Como pudo observarse, suma( ) puede ser invocado sin necesidad de enviar parámetros.

2. Con parámetros de entrada:

En este caso, se recibe una serie de parámetros (variables). Puede ser un único parámetro o varios de ellos, pueden ser todosdel mismo tipo, o incluso diferentes. Su sintaxis, en este caso, sería la siguiente:

metodo(tipo1 nombre1, tipo2 nombre2,...,tipoN nombreN)
{
Sentencias;
}

Donde TipoN es el tipo de datos del parámetro etiquetado con el NombreN. Aun cuando los parámetros son iguales TODOS deben incluir su tipo de datos, es decir, un método con 2 parámetros de entrada de tipo entero debería serdeclarado de la siguiente manera: metodo1(int num1, int num2), ya que omitir el tipo de datos daría error de sintaxis.

Dentro del método Main, el método sería invocado de la siguiente manera: nombre_obj.nombre_método(var1, var2,...,varN); donde varN representa a cada una de las variables (previamente asignadas) a enviar al método invocado.

Se debe recordar que debe coincidir lacantidad de parámetros y el tipo de datos tanto en la llamada al método como en el método mismo. Por ejemplo, para invocar a método1 se deben enviar 2 parámetros de tipo entero, así: nombre_obj. método1(x,y), donde x e y son variables enteras.

Ejemplo 2: Modifique el programa anterior de tal manera que los sumandos sean recibidos desde el programa principal.

Aquí la clase muestra la...
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