Вы находитесь на странице: 1из 8

Ingeniera en Desarrollo de software Cuatrimestre 07

Asignatura: Programacin .NET 1

Clave: 150930726

Unidad 3. Estructuras de control Actividades de la unidad

Programacin .NET
Unidad 3. Estructuras de control
Actividad 1. Estructuras de control
En esta actividad trabajars las estructuras de control selectivas (if-else, switch) y estructuras de control cclicas (while, do-while, for) y socializars lo revisado a lo largo del tema con otros compaeros para enriquecer tus conocimientos. Propsito: distinguir los diferentes tipos de estructuras de control con el fin de familiarizarse con cada uno de ellas y concluir finalmente sobre su utilidad. 1. Ingresa al foro y participa. 2. Reflexiona entorno a las siguientes preguntas: Qu entiendes por estructuras de control? Dnde o en qu tipos de programas utilizaras la condicin if? Dnde o en qu tipos de programas utilizaras los if anidados? Dnde o en qu tipos de programas utilizaras la condicin switch-case? 3. Comparte tu respuesta a las preguntas planteadas. 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. Atiende a las indicaciones y lneas de discusin que plantee tu facilitador(a).

Actividad 2. Cuadro sinptico estructuras de control y selectivas


La presente actividad ayudar a que te familiarices con los trminos vistos durante la unidad. Por lo tanto se pretende que identifiques los diferentes tipos de estructuras de control. Propsito: Identificar cada una de las estructuras de control y distinguir caractersticas y uso de cada uno de los tipos en que se dividen. 1. Realiza un cuadro sinptico de las sentencias if, if anidado y sentencias switchcase. En dicho cuadro, resaltars la definicin, principales caractersticas y su utilidad de las sentencias. Al realizar el cuadro sinptico, tendrs que responder a: para qu sirven, cmo se efectan y dnde se pueden utilizar las sentencias de las estructuras de control. 2. Ya que terminaste tu cuadro sinptico, guarda la actividad con el nombre DPRN_U3_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.

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

Programacin .NET
Unidad 3. Estructuras de control
3. Enva el archivo a tu Facilitador(a) para recibir retroalimentacin. 4. Consulta los Criterios de evaluacin para conocer los parmetros de la actividad.

Actividad 3. Programa Estructura de control y selectivas


La presente actividad te ayudar para que practiques las estructuras de control selectivas, tanto es su uso, como es su proceso de realizacin. Propsito: Utilizar las estructuras de control selectivas en la programacin C# .net. La actividad se realizar en base a la siguiente consigna: Debers construir un programa que calcule la edad de una persona, esto lo hars con los datos: da, mes y ao de nacimiento. Posteriormente, si la edad es igual o mayor a 25 aos, el programa tendr que darle al usuario la siguiente informacin: signo zodiacal del usuario e imprimir una prediccin sobre cundo se casar el individuo (el texto de la prediccin lo pone el alumno, puede ser cualquiera). Si la edad del usuario es mayor o igual a 17 y menor o igual 24, imprimir en pantalla Eres un alumno de preparatoria, no te aconsejo casarte. Si la edad obtenida es menor a sta, imprimir en pantalla, eres muy jovencito para darte consejo o mencionar tu signo zodiacal, bye. Por lo tanto: 1. Escribe el cdigo en la plataforma de C#. net modo consola, en el que se debe mostrar la clase llamada predicciones y dentro de sta operaciones, los mtodos y estructuras necesarias para que funcione correctamente. 2. Pide al usuario : Su nombre para que el programa sea ms amigable y almacnalo en una variable. Pide el da en que naci y que sea en formato de dos dgitos, ejemplo 08 si es del da 8. Pide el ao en que naci y que el ao de nacimiento sea en formato de 4 dgitos, ejemplo 2012. Pide el mes en que naci y que el mes de nacimiento sea en formato de dos dgitos, ejemplo si es diciembre, 12. 3. Procedimientos: Nuestro ao base para obtener la edad es el 2013, recuerda que para obtener la edad aproximada, basta con que restes el ao base con el que introduzca el usuario. El procedimiento para obtener la edad es necesario que se realice

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

Programacin .NET
Unidad 3. Estructuras de control
dentro de un mtodo tipo funcin para que me regrese un valor, la edad. Es necesario crear una secuencia de if anidados, los cules en base a las comparaciones mencionadas en el caso, enviarn a los diferentes mtodos. Ejemplificando o anterior: o Si la edad cumple con la primera condicin, el programa invocar al mtodo zodiaco. o Si el programa cumple con la segunda condicin, el programa invocar al mtodo preparatoria. o Si el programa cumple con la tercer y ltima condicin, el programa slo imprimir en consola lo ya mencionado en el caso. La estructura switch-case, se utilizar para calcular el signo zodiacal al que pertenece el usuario, el cual se procesar o programar dentro del mtodo que llamaste zodiaco. Un ejemplo que te ser til para su funcionalidad es en base al da introducido por el usuario y el mes. Swith (mes) Case 1: //Aqu para obtener el sigo necesitas crear una condicin fl-else similar a lo que se te menciona Si edad es mayor o igual a 1 y menor o igual a 2 Signo = Capricornio; Si no Si edad es mayor o igual a 23 y menor o igual a 30 Tu signo es igual a Acuario . . .y as sucesivamente

4. Ejecuta tu cdigo de forma que muestre los resultados deseados y no contenga errores. 5. Guarda la actividad con el nombre DPRN_U3_A3_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. 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 3. Estructuras de control
Actividad 4. Programa estructuras cclicas
La presente actividad ayudar para practiques las estructuras de control cclicas necesarias para realizar una serie de operaciones o procedimientos para generar un resultado. Propsito: Practicar el uso de estructuras de control cclicas en la programacin y uso de tales como (for y while) en C# .net. La actividad partir de la siguiente consigna: Construirs un programa que en base a un nmero ingresado por el usuario te muestre la tabla de multiplicar de se nmero, adems de que pregunte al usuario si desea continuar ingresando nmeros para mostrar su tabla. 1. Utiliza el ciclo for para realizar la tabla de multiplicar. 2. Utiliza el ciclo while para indicar si el programa sigue o se detiene. 3. 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 (funciones). 4. Ejecuta tu cdigo de forma que muestre los resultados deseados y no contenga errores. 5. Ya que realizaste tu programa, guarda la actividad con el nombre DPRN_U3_A4_XXYZ. 6. Enva el archivo a tu Facilitador(a) para recibir retroalimentacin. 7. No olvides, consultar los criterios 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.- Esta sentencia se utiliza cuando se desea ejecutar una o ms sentencias si el resultado de una expresin booleana es verdadera: a) Switch b) Case

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

Programacin .NET
Unidad 3. Estructuras de control
c) If d) For 2.- Las sentencias if se pueden alojar dentro de otras sentencias if. De sta forma se pueden encadenar una secuencia de expresiones booleanas, a esto se le conoce como: a) If indexado b) If anidados c) If insertado d) If acomodados

3.- Esta sentencia permite ejecutar una de varias acciones, en funcin del valor de una expresin. Es una sentencia especial para decisiones mltiples: a) Switch b) If c) While d) If-Else

4. - Esta sentencia se utiliza para ejecutar repetidamente una sentencia mientras una expresin booleana contina siendo verdadera a) If-Else b) Switch c) Wile d) For 5.- En la sentencia o mejor conocida como ciclo o bucle, se ejecuta una instruccin o un bloque de instrucciones repetidamente hasta que una determinada expresin se evala como false: a) Do-While b) Fof c) Switch d) While

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

Programacin .NET
Unidad 3. Estructuras de control
Evidencia de aprendizaje. Programa en C# que utilice condiciones y ciclos
El propsito de la evidencia de aprendizaje es realizar un programa que en base a un caso utilices los mtodos tipo procedimientos y los mtodos tipo funciones, adems de las estructuras de control, todo ello para generar resultados. Es necesario que leas detenidamente el siguiente problema y realices el programa segn lo que se pide, recuerda utilizar para su realizacin lo aprendido sobre estructuras de control selectivas (if, else-if, swich-case) y estructuras de control cclicas (for, while, do-while) vistas en los temas de sta unidad e incluso de temas de las unidades pasadas. Problema: En un supermercado se necesita de un programa para cobranza de la caja rpida donde el lmite de productos por cobrar es de 15, tal programa debe de dar la bienvenida al usuario de la caja y pedirle si desea iniciar la cobranza, cuando el usuario indique una S de si, iniciar y pedir el costo del producto 1, una vez que ingrese el precio y de enter, le pedir el del producto 2 y as sucesivamente. Si el usuario no indica precio del producto n ingresado, el programa mostrar el total a pagar ms el IVA. Si el costo a pagar es de ms de $1000.00, el programa dar un 10% de descuento al total de la compra con todo y el IVA, si es de ms de $2000.00, dar un 15% de descuento y si es de ms de $4000.00 en adelante, dar un 20% de descuento. Al final mostrara el total a pagar menos el descuento y el final total a pagar por el usuario. Para realizar ste programa es necesario: a) Inicialmente el programa le pedir al usuario si desea iniciar la cobranza. b) El programa debe de pedir el costo de los productos, para ste caso el lmite es de 15. c) Debes de utilizar while, for y if else para realizar el programa. d) Debes de utilizar mtodos para cada uno de los descuentos a los que llamars segn lo indicado en el caso. A continuacin te presentamos las indicaciones para que inicies tu trabajo: 1. Abre un nuevo proyecto en el entorno consola de C# .NET, gurdalo como Cobranza15. 2. Realiza el programa segn el caso indicado, recuerda utilizar elementos vistos en la unidad, tales como estructuras de control y cclicas. 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.

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

Programacin .NET
Unidad 3. Estructuras de control
4. Guarda la actividad con el nombre DPRN_U3_EA_XXYZ. 5. Enva los archivos (Tanto del programa como el de las ejecuciones) a tu Facilitador(a) en una carpeta comprimida para recibir retroalimentacin. 6. Consulta los criterios de evaluacin para conocer los parmetros de la actividad.

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

Вам также может понравиться