Vous êtes sur la page 1sur 4

En los inicios de la computación las instrucciones se escribían y se ejecutaban de forma secuencial o

lineal, esto provocaba códigos muy extensos, mal organizados, difíciles de dar mantenimiento, volver
a escribir código repetido, etc.
Al surgir la programación estructurada existe la idea de organizar un programa por módulos,
permitiendo así una mejor organización e identificación de los mismos.
De esta forma los módulos podrían ser reutilizados cuando fuese necesario sin tener que escribirlos
de nuevo, a estos módulos actualmente se les dio el nombre de métodos.
Los métodos son un conjunto de instrucciones que realizan una tarea específica y bien definida,
pueden ser escritos una vez, pero pueden ser invocados las veces que sea necesario, esto da al
programador ciertas ventajas.
 Facilita la separación de actividades en módulos debidamente identificados
 Organiza de manera legible y fácil de entender a los programas.
 Facilita la depuración, corrección y mantenimiento de los programas.

Ejemplo:
Como se puede observar en el código, se crean los métodos suma () y resta ()
Estos métodos devuelven resultados siempre y cuando se generen dentro del mismo método y no
desde el método Main ().
Como también se utiliza la función return para devolver valores en los métodos que si lo hacen.
Las principales diferencias radican en si devuelven resultado o no devuelven, también existe otra
diferencia visible, y son las variables, estas deben ser variables locales donde no se devuelve valor
static void suma()

{
int n1, n2, suma;
Console.WriteLine("Por favor digité el 1er número");
n1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Por favor digité el 2do número");
n2 = Convert.ToInt32(Console.ReadLine());
suma = n1 + n2;
Console.WriteLine("el resultado de {0} + {1} = {2} ",n1, n2, suma);
}
static void resta()
{
int n1, n2, resta;
Console.WriteLine("Por favor digité el 1er número");
n1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Por favor digité el 2do número");
n2 = Convert.ToInt32(Console.ReadLine());
resta = n1 - n2;
Console.WriteLine("el resultado de {0} - {1} = {2} ", n1,n2,resta);
}

De esta manera los podemos llamar en el método Main ()


static void Main(string[] args)
{
int opcion;
string valor = " ";
Console.WriteLine("Calculadora");
Console.WriteLine("\t-------------------------MENU------------------------------");
Console.WriteLine("\t¦ ¿Por favor seleccione una opción? ¦");
Console.WriteLine("\t-----------------------------------------------------------");
Console.WriteLine("\t¦ 1.- suma ¦");
Console.WriteLine("\t-----------------------------------------------------------");
Console.WriteLine("\t¦ 2.- resta ¦");
Console.WriteLine("\t-----------------------------------------------------------");
Console.WriteLine("\t¦ 3.- multiplicación ¦");
Console.WriteLine("\t-----------------------------------------------------------");
Console.WriteLine("\t¦ 4.- división ¦");
Console.WriteLine("\t-----------------------------------------------------------");
Console.WriteLine("\t¦ 5.- Salir ¦");
Console.WriteLine("\t-----------------------------------------------------------");
valor = Console.ReadLine();
opcion = Convert.ToInt32(valor);
do
{
switch (opcion)
{
case 1:
suma();
break;
case 2:
resta();
break;

Para este caso se encuentran los métodos dentro de la función switch.


}
static int suma(int n1,int n2, int r)
{

Console.WriteLine("Por favor digité el 1er número");


n1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Por favor digité el 2do número");
n2 = Convert.ToInt32(Console.ReadLine());
r = n1 + n2;
return r;
Console.WriteLine("el resultado de {0} + {1} = {2} ",n1, n2,r);
}
Como podemos ver en el ejemplo, este método ya devuelve valores

CONCLUSIÓN:
Cuando más prácticas la programación te das cuenta que utilizar métodos ayuda mucho a organizar y
facilita al programador dar mantenimiento y depuración a los programas, esto también hace que el
sistema sea más eficiente y se requiere un menor esfuerzo, por eso es muy importante dominar el uso
de los métodos.
Referencias:
UNADM. (2017). Programa de la Asignatura: Programación NET 1 Unidad 3 Métodos. 2017, de UNADM
Sitio web:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2_B1/DS/05/DPRN1/U3/Unid
ad_3_Metodos.pdf
Microsoft. (2017). 10.2.5 Miembros estáticos y de instancia. 2017, de Microsoft Sitio web:
https://msdn.microsoft.com/es-es/library/aa645629(v=vs.71).aspx
Microsoft. (2015). Métodos (Guía de programación de C#). 2017, de Microsoft Sitio web:
https://msdn.microsoft.com/es-MX/library/ms173114.aspx
López T, B. (2017). IMPLEMENTACIÓN DE MÉTODOS EN C# .NET. 2017, de SEP Sitio web:
http://www.itnuevolaredo.edu.mx/takeyas/Articulos/CSharp/Implementacion%20de
%20metodos%20en%20CSharp.pdf

Vous aimerez peut-être aussi