Algoritmia y programacion
Enviado por andrea185632 • 20 de Junio de 2023 • Informe • 1.330 Palabras (6 Páginas) • 38 Visitas
ALGORITMIA Y PROGRAMACIÓN
.
Trabajo final: Sistema para manejo de un evento
Docente: Mg. MARISOL GÓMEZ RAMÍREZ
Presentado por: Hernandez Jeniffer Carolina - 202110061
Herrera Lopez Julieth - 2110022
Idrobo Chamorro Andrea Carolina - 2043659
Torrez Ceron Diana Marcela - 2110043
Algoritmia y Programación
Escuela De Ingeniería
Universidad del Valle-Sede Meléndez
Cali-Colombia, 11 Octubre 2021
TABLA DE CONTENIDO
INTRODUCCIÓN 3
OBJETIVOS 4
PARTE A 4
PARTE B 7
RESULTADOS 14
CONCLUSIONES 14
BIBLIOGRAFÍA 14
INTRODUCCIÓN
La producción de software libre (SL) o de código abierto, a diferencia del propietario, se distribuye bajo condiciones de libre disponibilidad (gratuidad o distribución a costo nominal) y brinda la posibilidad de modificar el código fuente de los programas y sistemas, y adaptarlos a las necesidades e intereses de diferentes grupos. Su producción se basa en el aprendizaje colectivo, la apropiación comunitaria del conocimiento y la promoción de una filosofía de inclusión, diversidad y solidaridad entre los/as usuarios/as, generando una “cultura” o “comunidad” alternativa con esta modalidad (CEPAL, 2014),lo que es de gran beneficio para el logro de hacer un manejo adecuado para la creación de programas de fácil manejo con la utilización de un software libre para ejecutarse en cualquier ambiente, distribuirse a discreción del propio usuario y modificarse de ser necesario..
A través del programa Python se permite obtener los resultados claros de una actividad, determinado por entrada que son las ingresadas por el usuario , proceso y salida que se realizan por parte del programa programa por medio de la utilización de bucles que nos permiten ejecutar tareas, realizan operaciones de E/S de red y ejecutar subprocesos, cabe resaltar que mediante el desarrollo del código del programa en este caso da como resultado la opción requerida de acuerdo a la lista de requerimientos, de forma de que no sólo los ordenadores puedan entenderlo si no también las personas que lo realicen.
Finalmente el software libre (Python) ha evolucionado dia a dia haciendo parte de una gran comunidad de grandes programadores que tienen la forma de crear algoritmos, utilizados en la parte científica y educacional, por su sencillez y posibilidad de concentrarse en los problemas actuales
OBJETIVOS
- Facilitar y automatizar el manejo de datos por medio de matrices y uso de bucles para su ejecución
- Obtener un menú gráfico fácil de entender y ejecutar para cualquier usuario.
- Crear un programa fácil y práctico para su uso.
- Organizar punto por punto la gráfica de la información para ser mostrada..
- Obtener datos precisos de acuerdo a la solicitud requerida por el usuario por medio del programa.
PARTE A
Entradas, procesos y salidas
Función Even():
Entrada: Recibe una lista llamada evento, que posteriormente recibe los datos como nombre, fecha, facultad, organizador y tema, todos entran por teclado, también recibe una variable valievento la cual por defecto es False
Proceso: Se reciben los datos y por medio de una validación, si valievento es False se ejecuta el condicional para recibir los datos, una vez recibidos se cambia la variable a verdadero, la cual después solo puede ejecutar la parte de la validación
Salida: La lista con los datos del evento
Función Act()
Entrada: Variables globales como ActEvent que es una lista y countact que es un contador, se recibe por teclado los valores de nombre de actividad, ponente, número de participantes, hora y espacio.
Proceso: Una vez recibido los valores se añaden gradualmente a una lista llamada actividades, que luego se añade a una matriz global llamada ActEven, posteriormente se hace la validación de la hora y el espacio, si la hora y espacio son iguales en dos listas se procede a cambiar el espacio de la lista que se está comparando actualmente, si no se deja igual.
Salida: La matriz llamada ActEven que contiene toda la información de todas las actividades creadas.
Función Nact()
Entrada: En esta parte una lista vacía num[] ,los números de los participantes de todas las actividades y el nombres de las actividades
Proceso: Se crea un bucle para extraer todos los números de los participantes y agregarlos en la lista num[], luego por medio de la función max() y min() se extraen los números mayores y menores en las dos variables, para luego por medio de otro bucle sustraer el índice de la lista del número mayor y el número menor.
Salida: Se muestra por pantalla el número mayor y menor de participantes y respectivamente los nombres de las actividades.
Funcion Totalpart()
Entrada: Recibe una lista vacía llamada participantes[], y el valor de los participantes de la matriz global ActEven.
...