Problema para mostrar una lista de estudiantes ordenados
Problema del video anterior:
"El profesor Carlos, del curso de Programación I, necesita de una aplicación le permita mostrar la lista de los estudiantes de un curso, tanto ordenados de forma descendente, como en el orden en que fueron ingresados".
Pero con una condición, sin duplicar la lista original.
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 mostrar los nombre de los estudiantes de un curso tanto en orden descendente como en el orden en que se ingresaron.
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 estudiantes del curso (mayor que 0), Los nombres de todos los estudiantes del curso.
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 estudiantes del curso (mayor que cero), ingresar los nombres de todos los estudiantes, obtener índices lista ordenada descendente, generar el mensaje de salida (orden en que se ingresaron y en orden descendente con los índices), 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_entero_mayor_que, ingresar_n_textos, obtener_elementos, obtener_elementos_indice, mostrar_mensaje
Codificación:
Sin las funciones propias de Python:
Temas a profundizar para la solución de este problema: