Problema para resolver las preguntas relacionadas con la asistencia a tres fiestas
Carlos lo ha contratado para crear una aplicación que le ayude a él a resolver las siguientes preguntas relacionadas con la asistentencia a tres fiestas que organiza cada año para sus amigos.
Las preguntas que Carlos necesita resolver cada año son:
¿Quiénes asistieron a las tres fiestas? (sin repetir nombres)
¿Quiénes asistieron únicamente a la segunda fiesta?
¿Quiénes asistieron a la segunda y tercera fiesta pero no a la primera?
Para la solución del problema debemos tener en cuenta lo siguiente:
Abstracción:
Para el primer interrogante, se debe identificar qué solicita el programa. En este caso, la meta del programa es responder las preguntas: ¿Quiénes asistieron a las tres fiestas? (sin repetir nombres), ¿Quiénes asistieron únicamente a la segunda fiesta? , ¿Quiénes asistieron a la segunda y tercera fiesta pero no a la primera?
Para el segundo interrogante, se ignoran los elementos que no son necesarios para la solución del problema y se selecciona los más importante. En este caso los mas importantes son: la cantidad de los amigos que asistieron a cada fiesta, nombres de los amigos que asistieron a cada fiesta.
Descomposición:
Para este interrogante se debe mostrar las acciones o partes que se requieren para solucionar el problema.
En este caso, la acción sería ingresar la cantidad de amigos que asistieron a cada fiesta (mayor que cero), ingresar los nombres de los amigos que asistieron a cada fiesta, obtener los nombres de los amigos que asistieron a las tres fiestas, obtener los nombres de los amigos que asistieron únicamente a la segunda fiesta, obtener los nombres de los amigos que asistieron a la segunda y tercera pero no a la primera fiesta, generar el mensaje de salida (respuesta a las preguntas), mostrar el mensaje.
Siempre las acciones deben de tener la misma sintaxis, es decir, Verbo (Mostrar) + Complemento (Mensaje)
Reconocimiento de patrones:
Para responder este interrogante se debe identificar que elementos de ejercicios anteriores me pueden servir para solucionar el problema actual.
En este caso, los elementos a reutilizar son ingresar_n_entero_mayor_que, ingresar_n_textos, obtener_elementos, mostrar_mensaje
Codificación:
Temas a profundizar para la solución de este problema: