Anda di halaman 1dari 5

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,
modificahasta que funcione correctamente.
Objetivo del Programa: Mostrar en pantalla el nombre del Estudiante
classEjemploClass
{
staticvoidEjemploMetodo(string nombre )
{
Console.WriteLine("Hola, nombre);
}
staticvoidMain( )
{
Console.WriteLine("inicio programa");
Console.WriteLine("Escribe tu nombre: ");
EjempleMetodo( Alumno);// Aunque el usuario ingrese
su nombre lo que mostrara ser Alumno porque as est
definido, adems que la llamada al mtodo dice
EjempleMetodo y es EjemploMetodo, la correccin seria
la siguiente EjemploMetodo( Alumno: +);
Console.WriteLine("fin programa ");
}
}
____________________________________________________
Objetivo del Programa: Mostrar en pantalla la siguiente secuencia:
Metodo1
Metodo2
Metodo1
Metodo1

ClassLlamadoMetodos
{
IntvoidMetodo1( ) //Cambiamos la palabra int por static //Separamos
el static del void y el void del nombre del mtodo y agregamos la

palabra public al inicio, esto para poder invocar el mtodo desde la


clase principal.
{
Console.WriteLine("Metodo1");
}
staticvoidMetodo2( ) //Separamos el static del void y el void del
nombre del mtodo y agregamos la palabra public al inicio, esto
para poder invocar el mtodo desde la clase principal.
{
Metodo1( );
Console.EscribeLinea("Metodo2"); // Cambiamos el
EscribeLinea por WriteLine
Metodo1( );
}
staticvoidMain( ) // Esta lnea esta de mas, porque llamaremos a los
mtodos desde la clase principal
{
Metodo2( ); // Como llamaremos desde la clase principal,
debemos agregar al principio la referencia de la clase.
Metodo1( ); // Como llamaremos desde la clase principal,
debemos agregar al principio la referencia de la clase.
}
}
____________________________________________________
Objetivo: Debe de mostrar el nmero de veces (nCount) que el mtodo ha sido
llamado
classControl_de_llamado //Separamos la palabra class del nombre de la
clase
{
//Falto declarar nCount como variable de clase
staticvoidInit( ) //Separamos la palabras y agregamos public al inicio para
poder llamarla desde la clase principal
{
intnCount = 0; //Eliminamos la palabra int porque la variable ya
fue declarada como int
}
staticvoidCountLlamado( ) //Separamos las palabras y agregamos
public para poder llamarlo desde la clase principal
{
intnCount; //Eliminamos esta lnea porque ya fue declarada
++nCount; //Separamos la variable ++ nCount;
Console.WriteLine("El mtodo fue llamado {0} veces", nCount);
}

staticvoidMain( ) //Esta lnea esta de mas, porque los mtodos sern


invocados desde la clase principal
{
Init( ); //Este mtodo ser invocado desde la clase principal
por lo que deber iniciar con el nombre de la clase seguida del
nombre del metodo
CountLlamado( ); //Este mtodo ser invocado desde la clase
principal por lo que deber iniciar con el nombre de la clase
seguida del nombre del metodo
CountLlamado( ); // Llamada a mtodo repetida
}
}
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 la pantalla de ejecucin
del
programa(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.

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:
1. Crear un programa que sea capaz de sumar 2 nmeros enteros, 3 nmeros
enteros, un nmero entero y un nmero doble, el nombre de los mtodos debe
de ser Suma, para todos los casos. Solicitar al usuario que introduzca los
nmeros para realizar la suma. Una vez que se introduzcan los nmeros, se
debe de mostrar el resultado con el siguiente formato parte entera con 2
decimales.
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.
2. El cdigo debe de contener tres mtodos, en todos los mtodos 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.
Nota: El programa debe de estar documentado, (Nombre del autor, fecha del
desarrollo, Objetivo, descripcin general de la funcionalidad de cada mtodo,
aplicar Buenas Prcticas: Declaracin de variables), se debe de aplicar los
conceptos de POO, (disear la clase y mtodos correspondientes --- no
escribir los mtodos en la Clase Program o las instrucciones en la funcin
main())

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 defina y use un mtodo esttico con un
parmetro output. Escribir un nuevo mtodo llamado Factorial que tome un
valor entero y calcule su factorial. El factorial de un nmero es el producto de
todos los nmeros entre 1 y el nmero. El factorial de cero es definido como 1.
1. Busca, en fuentes confiables, el mecanismo para calcular el factorial.
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 tener por lo menos dos mtodos, uno pararealizar el
clculo del factorial y otro para solicitar el nmero que se desee calcular, el
primero de ellos debe de devolver el resultado, lo que me indica que el
resultado se debe de imprimir fuera del mtodo.
4. Ejecuta tu cdigo de forma que muestre el resultado deseado 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.

Nota: El programa debe de estar documentado, (Nombre del autor, fecha del
desarrollo, Objetivo, descripcin general de la funcionalidad de cada mtodo,
aplicar Buenas Prcticas: Declaracin de variables) se debe de aplicar los
conceptos de POO, (disear la clase y mtodos correspondientes --- no
escribir los mtodos en la Clase Program o las instrucciones en la funcin
main())

Anda mungkin juga menyukai