UNIDAD 1 Metodología de Programación y desarrollo de Software.
TEMA 4 Construcción de su propio modelo abstracto
Msc. Daniel Vera Paredes
SUBTEMAS
• SUBTEMA: 1.- Análisis y resolución de problemas.
• SUBTEMA: 2.- Construcción de modelo abstracto. • SUBTEMA: 3.- Mejora continua. • SUBTEMA:4.- Desarrollo de Ejercicios con estructuras condicionales simples. Objetivo del Tema
• Identificar, analizar y proponer soluciones a problemas
del mundo real a través de condiciones simples, dobles y anidadas. ACTIVIDADES DE INICIO • Actividad lluvia de Ideas, planteamiento de la pregunta • Dar ejemplo del mundo real donde se aplique estructuras condicionales dobles y anidadas Condiciones Anidadas Condiciones anidadas Condiciones anidadas • Ingresar 3 números, determinar cuál es el mayor • “XYZ” es una empresa dedicada a ofrecer banquetes; sus tarifas son las siguientes: • El costo de platillo por persona es de $95.00, pero si el número de personas es mayor a 200 pero menor o igual a 300, el costo es de $85.00. Para más de 300 personas el costo por platillo es de $75.00. • Se requiere un algoritmo que ayude a determinar el presupuesto que se debe presentar a los clientes que deseen realizar un evento. • La asociación de vinicultores tiene como política fijar un precio inicial al kilo de uva, la cual se clasifica en tipos A y B, y además en tamaños 1 y 2. Cuando se realiza la venta del producto, ésta es de un solo tipo y tamaño, se requiere determinar cuánto recibirá un productor por la uva que entrega en un embarque, considerando lo siguiente: • Si es de tipo A, se le cargan 20¢ al precio inicial cuando es de tamaño 1; y 30¢ si es de tamaño 2. • Si es de tipo B, se rebajan 30¢ cuando es de tamaño 1, y 50¢ cuando es de tamaño 2. • Realice un algoritmo para determinar la ganancia obtenida • El director de una escuela está organizando un viaje de estudios, y requiere determinar cuánto debe cobrar a cada alumno y cuánto debe pagar a la compañía de viajes por el servicio. La forma de cobrar es la siguiente: si son 100 alumnos o más, el costo por cada alumno es de $65.00; de 50 a 99 alumnos, el costo es de $70.00, de 30 a 49, de $95.00, y si son menos de 30, el costo de la renta del autobús es de $4000.00, sin importar el número de alumnos. • Realice un algoritmo que permita determinar el pago a la compañía de autobuses y lo que debe pagar cada alumno por el viaje Actividades de Consolidación • En programación, la estructura de selección es un tipo de estructura de control. • También llamada estructura de decisión o estructura selectiva. • En una estructura de selección/decisión, el algoritmo al ser ejecutado toma una decisión, ejecutar o no ciertas instrucciones si se cumplen o no ciertas condiciones. • Las condiciones devuelven un valor, verdadero o falso, determinando así la secuencia a seguir. Actividades de Consolidación • Básicamente hay tres tipos de estructuras de selección: – Estructura de selección simple: if – Estructura de selección doble: if – else – Estructura de selección múltiple: case o switch Recursos Adicionales • Estructuras Selectivas - Definición – https://www.youtube.com/watch?v=M13eq6T-2Nc&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=34 • Estructuras Selectivas - Representación en Pseudocódigo y Diagrama de Flujo – https://www.youtube.com/watch?v=hY-HYXMdGzg&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=35 • Estructuras Selectivas - Simple – https://www.youtube.com/watch?v=5EBwwN7JJ3Y&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=36 • Estructuras Selectivas - Simple (2) – https://www.youtube.com/watch?v=jSrUI-4WuRY&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=37 Recursos Adicionales • Estructuras Selectivas - Tipos- Simple, Doble o Compuesta y Múltiple – https://www.youtube.com/watch?v=apcIsaX3aDg&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=38 • Estructuras Selectivas - Simple 1 Ejercicio – https://www.youtube.com/watch?v=XHWgn5qcPvM&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=39 • Estructuras Selectivas - Simple 2 Ejercicio – https://www.youtube.com/watch?v=KEtwK6ijbBw&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=41 • Estructuras Selectivas - Doble en Pseudocódigo – https://www.youtube.com/watch?v=589EjXAVsuU&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=44 Recursos Adicionales • Estructuras Selectivas - Doble – https://www.youtube.com/watch?v=FGROqR9dLEM&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=43 • Estructuras Selectivas - Doble Ejercicio – https://www.youtube.com/watch?v=lo-YYhHbs0Y&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=45 • Estructuras Selectivas - Doble Ejercicio 2 – https://www.youtube.com/watch?v=rxV1aJOSqCc&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=47 • Estructuras Selectivas - Múltiple Switch – https://www.youtube.com/watch?v=uwWYriE85Jw&list=PL46- B5QR6sHmIim_g4RzKqnH_5AIG7wP1&index=50 Bibliografía • 1. JOYANES AGUILAR LUIS. (2008). FUNDAMENTOS DE PROGRAMACIÓN ALGORITMOS, ESTRUCTURA DE DATOS Y OBJETIVOS.MEXICO: MC GRAW HILL, (8 Ejemplares disponibles en Biblioteca)
• 2. DEITEL HARVEY M. (2009). C++ CÓMO PROGRAMAR. MEXICO: PEARSON
PRENTICE HALL, (5 Ejemplares disponibles en Biblioteca)