Anda di halaman 1dari 5

qwertyuiopasdfghjklzxcvbn

mqwertyuiopasdfghjklzxcvb
nmqwertyuiopasdfghjklzxcv
bnmqwertyuiopasdfghjklzxc
vbnmqwertyuiopasdfghjklzx
cvbnmqwertyuiopasdfghjklz
xcvbnmqwertyuiopasdfghjkl
zxcvbnmqwertyuiopasdfghj
klzxcvbnmqwertyuiopasdfg
hjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopas
dfghjklzxcvbnmqwertyuiopa
sdfghjklzxcvbnmqwertyuiop
asdfghjklzxcvbnmqwertyuio
pasdfghjklzxcvbnmqwertyui
opasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwert
UNADM
Programacin .NET
Unidad 2. Mtodos
Actividad 2. Deteccin de
errores en un programa C#
29!"2"!#
$U%&&E'M( DU'AN $A'C%A
A&!2)2#"*)
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 ! "
e#ec$talo.
%. &efle'iona sobre el por qu no funciona.
(. )etecta en que l*nea est el problema. +na ve, detectados los errores, modifica
-asta que funcione correctamente.
Programa
Este es un programa simple en el que se le pide al usuario que introdu,ca la
cantidad a pagar " el monto o cantidad con la que pagar, debiendo mostrar el
cambio que recibir, esto lo -ace utili,ando mtodos que devuelven parmetros.
using +,stem-
using +,stem.Co..ections.$eneric-
using +,stem.&in/-
using +,stem.Te0t-
namespace Ca.cu.aCam1io
2
c.ass venta
2
static void Main3string45 args6
2
7oat monto-
7oat dinero-
Conso.e.8rite&ine39%ntroduce e. monto a pagar96-
mto : 7oat.Parse3Conso.e.'ead&ine366-
Conso.e.8rite&ine39%ntroduce .a cantidad con .a /ue paga96-
dinero : 7oat.Parse3Conso.e.'ead&ine366-
Conso.e.8rite&ine39E. cam1io es;96-
Conso.e.8rite&ine3ca.cu.os3int mto< int dinero66-
Conso.e.'ead=e,36-
>
pu1.ic static int ca.cu.ar3 monto< dinero6
2
7oat cam1io-
cam1io : dinero ? monto-
>
>
>
.. En un arc-ivo de te'to e'plica: cmo detectaste los errores " cules fueron,
adems de cmo los solucionaste.
/. En el documento ane'a el cdigo modificado " agrega comentarios en las l*neas
de cdigo dnde se encontraba el error, indicando que cambios -iciste.
0. En ste mismo documento, pega por lo menos dos e#ecuciones del programa
funcionando 1ventanas de la consola2.
3. 4uarda la actividad con el nombre )P&516+%67%6889:. ;ustitu"e las 88 por
las dos primeras letras de tu primer nombre, la 9 por la inicial de tu primer apellido
" la : por la inicial de tu segundo apellido.
<. Env*a el arc-ivo a tu =acilitador1a2 para recibir retroalimentacin.
>. onsulta la escala de evaluacin para conocer los parmetros de la actividad
CODIGO ERRONEO
using +,stem-
using +,stem.Co..ections.$eneric-
using +,stem.&in/-
using +,stem.Te0t-
namespace Ca.cu.aCam1io
2
c.ass venta
2
static void Main3string45 args6
2
7oat monto-
7oat dinero-
Conso.e.8rite&ine39%ntroduce e. monto a pagar96-
mto : 7oat.Parse3Conso.e.'ead&ine366-
EL NO!"E mto NO E#$%&E 'OO ()"$)!LE
Conso.e.8rite&ine39%ntroduce .a cantidad con .a /ue paga96-
dinero : 7oat.Parse3Conso.e.'ead&ine366-
Conso.e.8rite&ine39E. cam1io es;96-
Conso.e.8rite&ine3calculos3int mto< int dinero66-
NO LLE() $N&
Conso.e.'ead=e,36-
>
pu1.ic static int ca.cu.ar3 monto< dinero6
NO E#$%&E EL E&O*O calculos+ E% ')L',L)"
EL E&O*O %E LL)) -LO)&+ . NO int
-)L&) )/"E/)" -LO)&
2
7oat cam1io-
cam1io : dinero ? monto-
>
>
>
CODIGO CORRECTO
using +,stem-
using +,stem.Co..ections.$eneric-
using +,stem.&in/-
using +,stem.Te0t-
namespace DP'N!@U2@A2@$UD$
2
c.ass Program
2
static void Main3string45 args6
2
7oat monto-
7oat dinero-
Conso.e.8rite&ine39%ntroduce e. monto a pagar;96-
monto : 7oat.Parse3Conso.e.'ead&ine366-
Conso.e.8rite&ine39%ntroduce .a cantidad con .a /ue paga;96-
dinero : 7oat.Parse3Conso.e.'ead&ine366-
Conso.e.8rite&ine39E. cam1io es;96-

Conso.e.8rite&ine3ca.cu.ar3 monto< dinero66-
Conso.e.'ead=e,36-
>
pu1.ic static 7oat ca.cu.ar37oat monto< 7oat dinero6
2
7oat cam1io-
cam1io : dinero ? monto-
Conso.e.'ead=e,36-
>
>
>

Anda mungkin juga menyukai