Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. Descripción de la actividad
Número
Tipo de
Individual ☒ Colaborativa ☐ de 9 a 11
actividad:
semanas
Momento de
Intermedia,
la Inicial ☐ ☒ Final ☐
Unidad 4
evaluación:
Peso evaluativo de la Entorno de entrega de actividad:
actividad: 90 Seguimiento y evaluación
Fecha de inicio de la
Fecha de cierre de la actividad: 9
actividad: 19 de abril de
de mayo de 2019.
2019.
Competencia para desarrollar:
El estudiante implementa las funciones disponibles dentro del lenguaje
C con el fin de optimizar el diseño de un programa que involucre
automatizar tareas repetitivas.
Temáticas a desarrollar:
Unidad 4. Funciones
1. Estructura de una Función
2. Parámetros de una función
3. Prototipos
4. Ámbito de las variables
Atención: Todo aporte de código dentro del foro debe de realizarse con
su correspondiente archivo fuente (.c) y un pantallazo de la
ejecución del programa donde se evidencie la fecha del sistema (reloj
del sistema), todo dentro de un archivo comprimido con el nombre del
estudiante y el número del aporte, ejemplo:
Juan_Porras_Aporte1.zip
Actividad individual:
Para el desarrollo de esta actividad, cada estudiante debe elegir uno
de los 5 ejercicios propuestos a continuación y dejar constancia en el
foro de su elección para evitar subir ejercicios repetidos.
Por otra parte, cada estudiante debe retomar el ejercicio presentado en
la Unidad pasada y optimizar su ejecución mediante el uso de
funciones, para ello debe tener en cuenta:
Ejercicio 1.
El comité olímpico colombiano necesita implementar mejoras en el
programa que se presentó en la Unidad anterior, a partir de allí es
necesario tener presente los nuevos requerimientos:
Se necesita automatizar la evaluación de resultados de las
competencias individuales de bicicrós, para lo cual es necesario
desarrollar un software que esté en capacidad de solicitar al usuario la
cantidad de deportistas que participaron del evento (mínimo 10,
máximo 100), posteriormente debe de solicitar el puntaje obtenido
por cada uno de los deportistas, su correspondiente nombre y la
categoría a la que pertenece, teniendo en cuenta sólo existen las
siguientes categorías:
• Categoría Juvenil
• Categoría Elite
• Categoría Máster
En consecuencia, se debe de llevar un registro de cuántos deportistas
participaron por cada categoría y calcular cual es el porcentaje de cada
una de ellas frente al total de participantes. Adicionalmente se debe de
mostrar un consolidado final, donde se muestre el nombre de cada
deportista, la categoría a la que pertenece y el puntaje obtenido.
Nota: Es necesario validar que los datos que está ingresando el usuario
por consola se ajusten a los rangos y categorías solicitados en el
ejercicio. Para resolver el ejercicio es obligatorio utilizar arreglos y
punteros.
Ejercicio 2.
El Federación Colombiana de Ciclismo necesita implementar mejoras en
el programa que se presentó en la Unidad anterior, a partir de allí se
deben tener presente los nuevos requerimientos:
Es necesario mejorar los procesos de entrenamiento de sus
deportistas, para ello se requiere diseñar un programa que permita
llevar un registro completo de las sesiones de entrenamiento en
circuitos cortos, por ello el programa debe de solicitar la cantidad de
deportistas a evaluar con sus correspondientes nombres, luego
se debe de registrar el tiempo en segundos de cada una de las vueltas
que el ciclista da al circuito, teniendo en cuenta el entrenador debe
de ingresar la cantidad de giros que darán al circuito,
para posteriormente mostrar el siguiente consolidado de datos:
• Nombre del Deportista seguido por los siguientes datos
o Promedio de tiempo por cada vuelta al circuito.
o Mejor tiempo registrado
o Peor tiempo registrado
o Tiempo total en minutos empleado por el deportista.
o Tiempo empleado en cada una de las vueltas.
Aclaración: Todos los deportistas evaluados por el programa realizan
el mismo número de vueltas al circuito, no es necesario que cada uno
tenga una cantidad de vueltas personalizada.
Nota: Es necesario validar que los datos que está ingresando el usuario
por consola se ajusten a los rangos y categorías solicitados en el
ejercicio.
Ejercicio 3.
La Universidad TUX necesita implementar mejoras en el programa que
se presentó en la Unidad anterior, a partir de allí se deben tener
presente los nuevos requerimientos:
Debido a fraudes presentados en las pasadas elecciones, la universidad
Tux decide llevar un control rígido de cada uno de los votos realizados
por los estudiantes, por lo cual, para la actual elección del Rector de
la Universidad es necesario llevar un registro de todos los votantes, en
consecuencia el programa debe de solicitar la cantidad de votantes
al inicio del mismo, posteriormente debe registrar el nombre de cada
votante, seguido por su identificación y rol dentro de la universidad,
teniendo en cuenta que pueden ser:
• Estudiantes
• Docentes
• Administrativos.
Al finalizar el programa, se debe de mostrar un consolidado con la
información de cada uno de los votantes, mostrando los siguientes
datos:
• Nombre
• Identificación
• Rol
• Por quién votó
Igualmente mostrar la cantidad de votos obtenidos por cada
candidato.
Aclaraciones: Sólo hay 3 candidatos para la elección del rector.
Nota: Es necesario validar que los datos que está ingresando el usuario
por consola se ajusten a los rangos y categorías solicitados en el
ejercicio.
Ejercicio 4.
La Droguería CentOS necesita implementar mejoras en el programa que
se presentó en la Unidad anterior, a partir de allí se deben tener
presente los nuevos requerimientos:
Es necesario llevar un control de la cantidad total de productos vendidos
y los ingresos netos diarios generados en cada una de sus categorías,
para ello se debe de solicitar la cantidad de productos vendidos durante
el día, posteriormente se debe registrar el nombre del producto,
la ID del producto y la categoría del mismo, teniendo en cuenta
que existen 3 categorías y que hay un rango de precios asociados a
cada una de ellas:
Los precios de los productos de cada categoría deben de estar en los
siguientes rangos:
o Categoría A: 20.00 y 80.000
o Categoría B: 8.000 y 50.000
o Categoría C: 100.000 y 200.000
Ejercicio 5.
Fedora Events necesita implementar mejoras en el programa que se
presentó en la Unidad anterior, a partir de allí se deben tener presente
los nuevos requerimientos:
Para la realización de sus eventos, la empresa necesita recolectar datos
significativos con respecto a los gustos de sus asistentes, para así poder
brindar un servicio personalizado en posteriores eventos. Por ello el
programa debe de solicitar la cantidad de personas que participaran del
evento. Posteriormente el programa debe de comenzar a registrar las
asistentes, registrando los siguientes datos:
• Nombre
• Cedula
• Tipo de snacks preferidos para este tipo de eventos:
o Popcorn
o Dulces
o Hot Dog
• Tipo de bebida preferida para este tipo de eventos:
• Cerveza,
• Gaseosa
• Agua.
Al finalizar el registro de todos los asistentes, se debe de mostrar un
consolidado final con el nombre, cédula, tipo de snack y tipo de bebida
preferida por cada uno de ellos.
Nota: Es necesario validar que los datos que está ingresando el usuario
por consola se ajusten a los rangos y categorías solicitados en el
ejercicio.
Individuales:
Participación en el foro dispuesto para el desarrollo de la
Actividad Individual a través del Entorno de
Aprendizaje colaborativo y entrega de un archivo
Productos
comprimido que contenga el Formato de informe
a entregar
individual junto con el archivo fuente (.c) el cual
por el
debe de llevar el siguiente nombre:
estudiante
Unidad4_Individual_Nombre_Apellido.zip
3. Lineamientos generales del trabajo colaborativo para el
desarrollo de la actividad
El programa El programa
presentado por el presentado por el
estudiante cumple estudiante cumple
El estudiante
con los parcialmente con
Requerimient no realiza la
requerimientos los requerimientos
os del entrega del 30
planteados en el planteados en el
programa. programa
ejercicio con ejercicio con
solicitado.
respecto a su respecto a su
funcionalidad y funcionalidad y
resultados finales resultados finales
(Hasta 30 (Hasta 20 (Hasta 0
puntos) puntos) puntos)
El programa
El programa
presentado por el
presentado por el
estudiante
estudiante
responde
responde a la
parcialmente a la
tarea planteada,
tarea planteada,
implementa por lo
implementa por lo
menos dos
menos dos
funciones para
funciones para
resolver el
resolver el
ejercicio. Al menos
ejercicio. Al menos
una de estas
una de estas
funciones recibe
funciones recibe El estudiante
parámetros por
parámetros por no presenta el
valor o referencia.
valor o referencia. programa
Al menos una de
Código Al menos una de solicitado o no
las funciones
Fuente del las funciones realiza envió 40
cuenta con valor
Programa. cuenta con valor del archivo
de retorno y es
de retorno y es fuente (.c).
utilizado durante
utilizado durante
la ejecución del
la ejecución del
programa
programa principal
principal. El
El código no sigue
código sigue las
las correctas
correctas prácticas
prácticas de
de programación
programación para
para la creación de
la creación de la
la función main,
función main,
inclusión de
inclusión de
librerías y orden
librerías y orden
en el código.
en el código.
(Hasta 40 (Hasta 25 (Hasta 0
puntos) puntos) puntos)
Niveles de desempeño de la actividad
Aspectos colaborativa
Puntaje
evaluados Valoración Valoración
Valoración alta
media baja
El estudiante
El estudiante
no realimenta
participó de forma
de forma
oportuna en el
significativa
Participación foro, realizando la
los aportes
individual del realimentación de
individuales 5
estudiante en los programas
presentados
el foro presentados por
por sus
sus compañeros
compañeros.
(Hasta 5 (Hasta 0
No Aplica
puntos) puntos)
Calificación final 90