Está en la página 1de 8

Programacin .

NET
Unidad 2. Mtodos

Ingeniera en Desarrollo de software


Cuatrimestre 07

Asignatura:
Programacin .NET 1
Clave: 150930726

Actividades de la unidad

1
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software
1

Programacin .NET
Unidad 2. Mtodos

Actividad 1. Mtodos
En la presente actividad socializars los contenidos de la unidad, por lo tanto, podrs
realizar con tus compaeros comparativos sobre lo que entendiste acerca de los
mtodos que no devuelven parmetros y mtodos que devuelven parmetros. Cabe
sealar que el foro estar abierto a lo largo de toda la unidad, por lo tanto, atiende a lo
que tu facilitador(a) te solicite.
El propsito de la actividad es que identifiques las caractersticas y diferencias entre
mtodos que no devuelven parmetros de los que si devuelven parmetros.
1. Ingresa al foro y atiende a lo que tu facilitador te solicite.
2. Reflexiona entorno a las preguntas que tu facilitador(a) plantee:
3. Comparte tu respuesta a las preguntas planteadas en el orden que tu
facilitador te solicite.
4. Contribuye con algn comentario a por lo menos dos compaeros(as) sobre
sus respuestas.
5. Con base en las aportaciones de tus compaeros(as), elabora tus
conclusiones y deja tu evidencia en el foro.
6. No olvides revisar el archivo Criterios de evaluacin para enriquecer tu
participacin.

Actividad 2. Deteccin de errores en un programa C#


En la presente actividad practicars detectando errores en un cdigo, que si compilas,
no funcionar; por lo tanto, pondrs a prueba tus conocimientos en cuanto a mtodos.
El propsito de la actividad es detectar errores en un cdigo, lo cual pondr a prueba
lo aprendido por el alumno practicando. Por lo tanto:
1. Lee detenidamente el siguiente cdigo, si es necesario ingrsalo a C# y ejectalo.
2. Reflexiona sobre el por qu no funciona.
3. Detecta en que lnea est el problema. Una vez detectados los errores, modifica
hasta que funcione correctamente.
Programa
Este es un programa simple en el que se le pide al usuario que introduzca la
cantidad a pagar y el monto o cantidad con la que pagar, debiendo mostrar el
cambio que recibir, esto lo hace utilizando mtodos que devuelven
parmetros.
using System;
2
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software
2

Programacin .NET
Unidad 2. Mtodos

using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CalculaCambio
{
class venta
{
static void Main(string[] args)
{
float monto;
float dinero;
Console.WriteLine("Introduce el monto a pagar");
mto = float.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad con la que paga");
dinero = float.Parse(Console.ReadLine());
Console.WriteLine("El cambio es:");
Console.WriteLine(calculos(int mto, int dinero));
Console.ReadKey();
}
public static int calcular( monto, dinero)
{
float cambio;
cambio = dinero - monto;
}
}
}
4. En un archivo de texto explica: cmo detectaste los errores y cules fueron,
adems de cmo los solucionaste.
5. En el documento anexa el cdigo modificado y agrega comentarios en las lneas
de cdigo dnde se encontraba el error, indicando que cambios hiciste.
6. En ste mismo documento, pega por lo menos dos ejecuciones del programa
funcionando (ventanas de la consola).
7. Guarda la actividad con el nombre DPRN1_U2_A2_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.
8. Enva el archivo a tu Facilitador(a) para recibir retroalimentacin.
9. Consulta la escala de evaluacin para conocer los parmetros de la actividad.

3
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software
3

Programacin .NET
Unidad 2. Mtodos

Actividad 3. Programa que utiliza mtodos que no devuelven


parmetros
La presente actividad ayudar a que te familiarices y practiques los mtodos que no
devuelven valores o parmetros.
Propsito: Practicar la programacin y uso de mtodos que no devuelven parmetros
en C# .net, en base al siguiente caso:
Se desea construir un programa que calcule el rea de un crculo y su longitud del
mismo, para lo cual el usuario slo ingresar el valor del radio. Primero se mostrar en
consola el valor del rea calculada y posteriormente (al dar un segundo enter),
mostrar el resultado del clculo de la longitud. As que:
1. Busca, en fuentes confiables, las formulas necesarias para calcular el rea y
la longitud de una circunferencia.
2. Escribe el cdigo en la plataforma de C#. net modo consola, en el que se
debe mostrar la clase y dentro de sta los mtodos.
3. El cdigo debe de contener dos mtodos, uno para el rea y otro para la
longitud, stos no deben de devolver valores, lo que me indica que el resultado
se debe imprimir dentro del mtodo.
4. Ejecuta tu cdigo de forma que muestre los resultados deseados y no
contenga errores.
5. Guarda la actividad con el nombre DPRN1_U2_A3_XXYZ.
6. Enva el archivo a tu Facilitador(a) para recibir retroalimentacin.
7. Consulta la escala de evaluacin para conocer los parmetros de la actividad.

4
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software
4

Programacin .NET
Unidad 2. Mtodos

Actividad 4. Programa que utilice mtodos que devuelven


parmetros
La presente actividad ayudar a que te familiarices y practiques los mtodos que si
devuelven valores o expresiones.
Propsito: Practicar la programacin y uso de mtodos que devuelven parmetros en
C# .net, en base al siguiente caso:
Se desea construir un programa que calcule el rea y longitud de un crculo, para lo
cual el usuario slo ingresar el valor del radio. Primero me mostrar en consola el
valor del rea calculada y posteriormente (al dar un segundo enter), mostrar el
resultado del clculo de la longitud.
1. Busca, en fuentes confiables, las formulas necesarias para calcular el rea y
la longitud de una circunferencia.
2. Escribe el cdigo en la plataforma de C#. net modo consola, en el que se
debe mostrar la clase y dentro de sta los mtodos
3. El cdigo debe de contener dos mtodos, uno ara el rea y otro para la
longitud, stos deben de devolver valores, lo que me indica que el resultado se
debe de imprimir fuera del mtodo.
4. Ejecuta tu cdigo de forma que muestre los resultados deseados y no
contenga errores.
5. Guarda la actividad con el nombre DPRN_U2_A3_XXYZ.
6. Enva el archivo a tu Facilitador(a) para recibir retroalimentacin.
7. Consulta la escala de evaluacin para conocer los parmetros de la actividad.

Autoevaluacin
Para reforzar los conocimientos relacionados con los temas que se abordaron en esta
primera unidad del curso, es necesario que resuelvas la Autoevaluacin. Recuerda
que es muy importante leer cuidadosamente los planteamientos indicados y elegir la
opcin adecuada para cada uno.
1.- Es una coleccin de sentencia que ejecutan una tarea especfica, en C# siempre
pertenece a una clase y su definicin nunca puede contener a la definicin de otro.
a) Mtodo
b) Clase
c) Objeto
d) Dato
2.- Los mtodos que no devuelven parmetros al declararse pueden ser:
5
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software
5

Programacin .NET
Unidad 2. Mtodos

a) public o dinamic
b) static o dinamic
c) public o static
d) public o string
3.- Al declararse un mtodo que no regresar parmetros, se le debe de agregar la
palabra reservada:
a) Void
b) Return
c) Object
d) Static
4.- Cuando tenemos un mtodo que devolver parmetros, es necesario utilizar la
palabra reservada:
a) return
b) void
c) public
d) static
5.- Los mtodos que regresarn parmetros al declararse pueden ser:
a) object o String
b) void o Dinamic
c) public o private y static o dinamic
d) dinamic o String

Evidencia de aprendizaje. Programa en C# que utilice mtodos


El propsito de la evidencia de aprendizaje es realizar un programa que en base a un
caso combines mtodos que devuelven parmetros y que no devuelven parmetros.
Por lo tanto, al finalizar debers diferenciar la utilidad y la declaracin de cada uno de
ellos.
Ahora:
1. Lee detenidamente el siguiente caso.
2. Realiza el programa segn lo que se pide, recuerda utilizar para su realizacin
herramientas vistas en los temas ya mencionados e incluso de la unidad
pasada.
Caso:
6
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software
6

Programacin .NET
Unidad 2. Mtodos

En las olimpiadas de invierno el tiempo que realizan los participantes en la


competencia de velocidad de pista se mide en minutos, segundos y centsimas de
segundo. Por otra parte, la distancia que recorren, se expresa en metros. Construye
un programa que calcule la velocidad de los participantes en kilmetros por hora.
Para realizar ste programa es necesario:
a) Inicialmente el programa le pedir al usuario los metros recorridos y
posteriormente el tiempo en que los recorri, en ste caso los minutos,
segundos y centsimas de segundo, esto con la finalidad de ser ms
exactos.
b) El programa debe de calcular dentro del mtodo y a funcin lo siguiente:
Segundos.
Minutos
Horas
Kilmetros
Velocidad
c) Debes de generar un mtodo llamado Pcalcular, en donde imprimirs el
resultado obtenido.
d) Debers generar una funcin llamada Fcalcular, en donde imprimirs tambin
el resultado.
La intencin de realizar el mismo clculo en mtodos que no devuelven
parmetros y mtodos que si devuelven parmetros es para que los sepas
diferenciar
e) Los resultados se mostrarn de la siguiente forma:

f)

Clculo de velocidad por mtodo que no devuelva parmetros: resultado.


Clculo de velocidad por mtodo que devuelva parmetros: resultado.
Recuerda algo muy importante debido a que ser parte de tu evaluacin, el
programa debe de estar documentado en base a comentarios, que hace en
cada seccin.

Las frmulas para obtener lo que se pide son las siguientes:


Segundos = Segundos + Centsima / 100;
Minutos = Minutos + Segundos / 60;
Horas = Minutos / 60;
Kilmetros = metros / 1000;
Velocidad = Kilmetros / Hora;
A continuacin se te presentan las indicaciones para que inicies tu trabajo:
1. Abre un nuevo proyecto en el entorno consola de C# .NET, gurdalo como
Olimpiadas.
2. Realiza el programa segn el caso indicado, recuerda utilizar elementos vistos
7
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software
7

Programacin .NET
Unidad 2. Mtodos

en la unidad, tales mtodos que devuelven valores y no devuelven valores.


3. Guarda en un archivo de texto por lo menos 3 de las ventanas obtenidas de la
ejecucin del programa con diferentes valores. asignados y sus resultados.
4. Guarda la actividad con el nombre DPRN1_U2_OLIMPIADAS_EV1_XXYZ.
5. Enva los archivos (Tanto del programa, como el archivo de texto de las
ejecuciones) a tu Facilitador(a) para recibir retroalimentacin en una carpeta
comprimida nombrada, DPRN_U2_EA_XXYZ,
6. Consulta la escala de evaluacin para conocer los parmetros de la actividad.

8
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software
8

También podría gustarte