Vous êtes sur la page 1sur 4

Propsito:

Identificar las caractersticas y diferencias entre mtodos que no devuelven parmetros de los que si
devuelven parmetros, para ello, tu docente en lnea te har llegar las instrucciones necesarias, una vez
que cuentes con ellas, sigue estos pasos:
Indicaciones:
1. Analiza la importancia y ventajas de la aplicacin de mtodos para el desarrollo de programas en la
plataforma .NET.
2. Identifica la definicin, sintaxis, aplicacin y caractersticas de los mtodos que devuelven resultado
y de los mtodos que no devuelven resultado.
3. Explica por qu se diferencia entre mtodos que devuelven resultado y mtodos que no devuelven
resultado y en qu radican estas diferencias.
4. Coloca un ejemplo que contemple cada uno de los mtodos solicitados.
5. Ingresa al Foro con subida de archivos y atiende las instrucciones de tu docente en lnea.
6. Guarda la actividad con la nomenclatura DPRN1_U3_A1_XXYZ. Sustituye las XX por las dos primeras
letras de tu primer nombre, la Y por la inicial de tu primer apellido y la Z por la inicial de tu segundo
apellido.
7. Retroalimenta a por lo menos a dos de tus compaeros, siendo muy respetuoso.
En los inicios de la computacin las instrucciones se escriban y se ejecutaban de forma secuencial o
lineal, esto provocaba cdigos muy extensos, mal organizados, difciles de dar mantenimiento, volver a
escribir cdigo repetido, etc.
Al surgir la programacin estructurada existe la idea de organizar un programa por mdulos,
permitiendo as una mejor organizacin e identificacin de los mismos.
De esta forma los mdulos podran ser reutilizados cuando fuese necesario sin tener que escribirlos de
nuevo, a estos mdulos actualmente se les dio el nombre de mtodos.
Los mtodos son un conjunto de instrucciones que realizan una tarea especfica 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 separacin de actividades en mdulos debidamente identificados
Organiza de manera legible y fcil de entender a los programas.
Facilita la depuracin, correccin y mantenimiento de los programas.

Ejemplo:
Como se puede observar en el cdigo, se crean los mtodos suma () y resta ()
Estos mtodos devuelven resultados siempre y cuando se generen dentro del mismo mtodo y no desde
el mtodo Main ().
Como tambin se utiliza la funcin return para devolver valores en los mtodos que si lo hacen.
Las principales diferencias radican en si devuelven resultado o no devuelven, tambin 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 nmero");
n1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Por favor digit el 2do nmero");
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 nmero");
n1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Por favor digit el 2do nmero");
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 mtodo Main ()


static void Main(string[] args)
{
int opcion;
string valor = " ";
Console.WriteLine("Calculadora");
Console.WriteLine("\t-------------------------MENU------------------------------");
Console.WriteLine("\t Por favor seleccione una opcin? ");
Console.WriteLine("\t-----------------------------------------------------------");
Console.WriteLine("\t 1.- suma ");
Console.WriteLine("\t-----------------------------------------------------------");
Console.WriteLine("\t 2.- resta ");
Console.WriteLine("\t-----------------------------------------------------------");
Console.WriteLine("\t 3.- multiplicacin ");
Console.WriteLine("\t-----------------------------------------------------------");
Console.WriteLine("\t 4.- divisin ");
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 mtodos dentro de la funcin switch.


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

Console.WriteLine("Por favor digit el 1er nmero");


n1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Por favor digit el 2do nmero");
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 mtodo ya devuelve valores

CONCLUSIN:
Cuando ms prcticas la programacin te das cuenta que utilizar mtodos ayuda mucho a organizar y
facilita al programador dar mantenimiento y depuracin a los programas, esto tambin hace que el
sistema sea ms eficiente y se requiere un menor esfuerzo, por eso es muy importante dominar el uso
de los mtodos.
Referencias:
UNADM. (2017). Programa de la Asignatura: Programacin NET 1 Unidad 3 Mtodos. 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 estticos y de instancia. 2017, de Microsoft Sitio web:
https://msdn.microsoft.com/es-es/library/aa645629(v=vs.71).aspx
Microsoft. (2015). Mtodos (Gua de programacin de C#). 2017, de Microsoft Sitio web:
https://msdn.microsoft.com/es-MX/library/ms173114.aspx
Lpez T, B. (2017). IMPLEMENTACIN DE MTODOS 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