Guia de Aprendizaje Unidad 3
Guia de Aprendizaje Unidad 3
Guia de Aprendizaje Unidad 3
Fecha:
Programa de formacin: ESTRUCTURA DEL LENGUAJE DE PROGRAMACIN C++ GUIA DE APRENDIZAJE Unidad 3
1. IDENTIFICACIN DE LA GUA DE APRENDIZAJE Nombre de la Gua: Unidad 3 Decisiones Resultados de Aprendizaje Tiempo Estimado de Ejecucin Construir el sistema que cumpla Conocer la sintaxis y utilizar las con los requisitos de la solucin estructuras de condicin que 10 horas informtica. permita dar solucin a problemas computacionales. Competencia 2. PRESENTACION Los programas analizados hasta este punto se ejecutan de modo secuencial. Esta forma de programacin es adecuada para resolver problemas sencillos. Sin embargo, para la resolucin de problemas de tipo general se necesita la capacidad de controlar cuales son las sentencias que se ejecutan, en que momentos. En esta unidad el participante conocer las estructuras de control, construcciones de control de condicin que controlan la secuencia o flujo de ejecucin de las sentencias. Adems aprender a escribir cdigo para que un programa tome decisiones. 3. CONOCIMIENTOS PREVIOS La actividad preliminar al desarrollo de la formacin requiere de la revisin detenida del documento de estudio CONDICIONES con los siguientes temas: Condiciones sencillas (IFELSE), Condiciones anidadas (IF...ELSEIF), Estatuto SWITCH. Adicionalmente podr descargar el material que servir de gua en el proceso. 4. ACTIVIDADES Y ESTRATEGIAS DE APRENDIZAJE ACTIVIDAD DE APRENDIZAJE : Actividad Unidad 3 Ejercicios de programacin utilizando Condiciones sencillas y anidadas: 1. Dado un nmero entero, determinar si es primo o no. 2. Escriba un programa que lea temperaturas exp resadas en grados Fahrenheit y las convierta a grados Celsius mostrndola. El programa finalizar cuando lea un valor de temperatura igual a 999. La conversin de grados Fahrenheit (F) a Celsius (C) est dada por C = 5/9(F 32). 3. Escriba un programa que cuente por pantalla del 1 al 10 en espaol. Utiliza una estructura switch que incluya la clusula default. 4. Programa que lea dos nmeros por teclado y muestre el resultado de la divisin del primer nmero por el segundo. Se debe comprobar que el divisor no puede ser cero. 5. Programa que lea una variable entera mes y compruebe si el valor corresponde a un mes de 30 das, de 31 o de 28. Supondremos que febrero tiene 28 das. Se mostrar adems el nombre del mes. Se debe comprobar que el valor introducido est comprendido entre 1 y 12. 6. El maestro de la clase de Matemticas quiere determinar cul es la calificacin ms alta de su grupo, forma grupos de tres calificaciones y las captura. Desarrollar un programa en C++, el cual determine el mayor de las tres calificaciones, el programa debe mostrar en pantalla la calificacin mayor. 7. Un cliente ordena cierta cantidad de brochas de cerda, rodillos y sellador; las brochas de
Programa de formacin: ESTRUCTURA DEL LENGUAJE DE PROGRAMACIN C++ GUIA DE APRENDIZAJE Unidad 3
cerda tienen un 20% de descuento y los rodillos un 15% de descuento. Los datos que se tienen por cada tipo de artculo son: la cantidad pedida y el precio unitario. Adems, si se paga de contado todo tiene un descuento del 7%. Elaborar un programa en C++ que calcule y muestre en pantalla el costo total de la orden, tanto para el pago de contado como para el caso de pago de crdito. 8. El departamento de Recursos Humanos de la empresa caf Combate quiere desarrollar un calendario en lnea para sus empleados, para calendarizar el nmero de das hbiles de trabajo de tal manera que el empleado introduzca un nmero de mes (1 a 12), y visualice el nmero de das de ese mes. Debe considerar que el mes 2 corresponde a febrero que pude tener 29 o 28 das dependiendo de si es o no bisiesto, el ao correspondiente. Desarrolle un programa en C++ que cumpla con las especificaciones mencionadas y muestre en pantalla el mes, el nmero de das y en el caso de que sea ao bisiesto mostrar el mensaje de que es ao bisiesto. Ejercicios de programacin utilizando el estatuto SWITCH: 1. Escribir un programa que dado un nmero del 1 al 7 escriba el correspondiente nombre del da de la semana. 2. Escribir un programa que lea un carcter e indique si es o no una vocal. 3. En la clase de aritmtica de la escuela secundaria tcnica No. 35, el maestro les solicita al departamento de sistemas que se le desarrolle un programa que pida al usuario un nmero entero decimal entre 1 y 99, incluyendo los extremos y obtenga la correspondiente representacin en el sistema romano y su decimal, con el objetivo de poder explicar mediante el programa visualmente el sistema de conversin a sus alumnos. El programa mostrar en pantalla el nmero decimal y su conversin el sistema romano. 4. La empresa comercializadora Solva vende escobas, recogedores y aromatizantes, clasifica a sus clientes de a acuerdo a la frecuencia de compras con las condiciones siguientes: a. Si el cliente es de la categora 1 se le descuenta el 5% b. Si el cliente es de la categora 2 se le descuenta el 8% c. Si el cliente es de la categora 3 se le descuenta el 12% d. Si el cliente es de la categora 4 se le descuenta el 15% Cuando el cliente realiza una compra se generan los siguientes datos: Nombre del cliente Tipo de cliente Cantidad comprada de escobas, recogedores y aromatizantes Desarrollar un programa en C++ que lea estos datos y calcule y muestre en pantalla: Nombre del cliente. Subtotal a pagar. Descuento. Total a pagar. 5. Desarrollar un programa que muestre los pagos que recibir un trabajador por cada hora laboral en base a la hora del da en que trabaja. El usuario deber escribir el nmero de horas trabajadas en cada uno de los horarios y el programa determinar el total de dinero a recibir por el trabajador y tambin dir si gan ms dinero por horas extras que por horas de oficina trabajadas o viceversa, o si el trabajador gan exactamente lo mismo por horas extras que por horas de oficina. 6. De la galera de productos, el usuario introducir el cdigo y el nmero de unidades del
Programa de formacin: ESTRUCTURA DEL LENGUAJE DE PROGRAMACIN C++ GUIA DE APRENDIZAJE Unidad 3
producto que desea comprar. El programa determinar el total a pagar, como una factura. 7. Realizar un programa que pida dos nmeros enteros por teclado y muestra por pantalla el siguiente men:
Elija opcin:
El usuario deber elegir una opcin y el programa deber mostrar el resultado por pantalla. Adems, para que en aquellos casos en los que el usuario elige una opcin distinta de las 4 posibles el programa muestre un mensaje de error (por ejemplo: Error. Opcin no vlida y continuacin finalice. Para realizar la actividad propuesta para la primera unidad debe primero. 1. Revisar los materiales del curso Unidad 3 Condiciones. 2. Descargar la actividad correspondiente a la Unidad 3 del botn actividades del men principal del curso. 3. Resolver la actividad y apoyndose en el material propuesto. 4. Enviar la actividad por el enlace indicado en el botn actividades. ACTIVIDAD DE APRENDIZAJE : Foro temtico Unidad 3 Descripcin: El objetivo de este foro es que usted de acuerdo a lo ledo en el material de estudio y a su experiencia(acadmica, profesional y/o emprica) responda el siguiente interrogante: Piensa usted que la estructura Switch es ptima ante la estructura If? SI/NO, por qu? Adems deben comentar los aportes hechos por los compaeros y debatir sobre el tema, esto con el fin de hacer ms enriquecedor el proceso de aprendizaje y cumplir con el propsito del foro. El foro se encuentra disponible en el botn Foros Foro 3. Condiciones, en el men principal del curso. Ambiente(s) requerido: Ambiente de navegacin (computador y conexin a internet). Ambiente de formacin virtual: Blackboard 9.1. Lenguaje de Programacin: Dev-C++ Material (es) requerido: Material de descarga (versin imprimible, formato DOC), Unidad No.3. Procesador de Texto: Microsoft Office Word, OpenOffice Writer. 5. EVIDENCIAS Y EVALUACION Productos entregables
Las actividades correspondientes a la Unidad No.3 son las siguientes: 1. Realizacin de quince (15) ejercicios de
Programa de formacin: ESTRUCTURA DEL LENGUAJE DE PROGRAMACIN C++ GUIA DE APRENDIZAJE Unidad 3
Forma de entrega:
Criterios de Evaluacin:
programacin en C++ 2. Participacin en el foro temtico de la Unidad No.3. Las actividad deben entregarse de la siguiente forma: 1. Los ejercicios de programacin en Java deben ser empaquetados en formato ZIP o RAR con todos los archivos que contenga los proyectos realizados. 2. El foro temtico de la unidad No.3 debe ser realizado y entregado en lnea. Desarrolla programas en lenguaje C++, aplicando condiciones sencillas, anidadas y aplicando el estatuto SWITCH. Participa en el foro, comparte informacin, genera opinin y realiza aportes investigativos segn el tema planteado. Responde a las evaluaciones referentes a los conceptos adquiridos durante el desarrollo del programa.
6. BIBLIOGRAFIA Material didctico Unidad No.3 CONTROL DEL DOCUMENTO Nombre Julio Csar Castao Bustos Cargo Instructor AVA Dependencia Centro Nacional Colombo Alemn Fecha 29 de agosto de 2013
Autores