Professional Documents
Culture Documents
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 3
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: 8
actividad: 19 octubre de
noviembre de 2019.
2019.
Competencia para desarrollar:
El estudiante comprende la estructura de un arreglo y su correlación
con el uso de punteros a fin de organizar de forma lógica los datos
inmersos en la ejecución de un programa.
Temáticas a desarrollar:
Unidad 3. Arreglos y punteros
1. Estructura general arreglos unidimensionales
2. Estructura general Arreglos bidimensionales
3. Concepto e implementación de punteros
4. Estructura y uso de cadenas
Asignación dinámica de memoria
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:
Ejercicio 1
La empresa encuestadora OPENSUSE necesita implementar mejoras en
el programa que se presentó en la Unidad anterior, a partir de allí se
debe tener presente los nuevos requerimientos:
Debido a la necesidad de mejorar los procesos relacionados a las
encuestas y buscando mas transparencia en el proceso, es necesario
recolectar los datos personales de las personas encuestadas, por ello
se debe crear un programa que facilite la realización de encuestas y
recolección de datos; para lo cual el programa debe de solicitar la
cantidad inicial de personas que se desean encuestar para luego
comenzar a registrar las respuesta de cada uno de los participantes,
solicitando nombre y cedula para luego proceder a medir la
satisfacción con respecto a la atención brindada por la compañía y a la
calidad de los productos ofertados:
Satisfacción atención
o Opción 1: alta.
o Opción 2: media.
o Opción 3. baja.
Calidad del Producto
o Opción 1: Bueno.
o Opción 2: regular.
o Opción 3. Malo.
Al finalizar se debe de mostrar un consolidado final de todas las
personas encuestadas (nombre, cedula y sus respuestas a cada
pregunta de la encuesta) y el porcentaje de respuestas para cada
una de las opciones de la encuesta en cada categoría.
Aclaración: Toda la información relacionada con los encuestados debe
de guardarse obligatoriamente en arreglos
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 2
La liga Diamante necesita implementar mejoras en el programa que se
presentó en la Unidad anterior, a partir de allí se deben tener presente
los nuevos requerimientos:
Con el objetivo de tener una base de datos clara de todos los
deportistas que participaron en un evento, es necesario solicitar datos
adicionales para la automatización y evaluación de los resultados de
las competencias de atletismo, para lo cual inicialmente se debe de
solicitar la cantidad de atletas (mínimo 4, máximo 100) a
evaluar con sus correspondientes nombres, posteriormente
solicitar la categoría y el puntaje obtenido (escala de 1-10) por de cada
uno de ellos, teniendo en cuenta que solo existen las siguientes
categorías:
Categoría Juvenil
Categoría Elite
Categoría Máster
En consecuencia, se debe mostrar un consolidado final con los nombres,
categoría y puntaje de cada uno de los deportistas, así mismo un
registro de cuantos deportistas participaron por cada categoría y
calcular cual es el porcentaje de cada una de ellas frente al total de
participantes.
Aclaración: Los datos de los atletas (nombres, puntaje y categoría)
se guardan en arreglos.
Es necesario validar que los datos que esta ingresando el usuario por
consola se ajusten a los rangos y categorías solicitados en el ejercicio.
Ejercicio 3
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 por la vuelta dada al circuito
(es una sola vuelta por deportista), para posteriormente mostrar
el siguiente consolidado de datos:
Nombre del Deportista, tiempo de la vuelta al circuito.
Mejor tiempo realizado indicando que deportista lo realizo (de
entre todos los deportistas)
Peor tiempo realizado indicando que deportista lo realizo (de
entre todos los deportistas)
Aclaración: La información de los deportista nombre y tiempo debe de
guardarse obligatoriamente en arreglos.
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 Academia militar BSD necesita implementar mejoras en el programa
que se presentó en la Unidad anterior, a partir de allí se deben tener
presente los nuevos requerimientos:
Ejercicio 5
El restaurante Don Juaco necesita implementar mejoras en el programa
que se presentó en la Unidad anterior, a partir de allí se deben tener
presente los nuevos requerimientos:
Con el objetivo de llevar un mejor control de la cantidad total de platos
vendidos y los ingresos netos diarios generados en cada una de sus
categorías (Desayunos, almuerzos y comidas rápidas) el programa
debe inicialmente solicitar la cantidad de platos vendidos en el
día, para posteriormente tomar los datos de cada un o de estos,
preguntando el tipo de plato que se pidió, su precio y a que categoría
pertenece (Desayuno, almuerzo o comida).
Los precios de los productos ingresados en cada categoría deben de
estar en los siguientes rangos:
o Desayunos 5.00 y 10.000.
Clásico (Tipo de plato)
Continental (Tipo de plato)
Criollo (Tipo de plato)
o Almuerzos 8.000 y 25.000
Bandeja paisa (Tipo de plato)
Ajiaco (Tipo de plato)
Pescado (Tipo de plato)
o Comidas Rápidas: 10.000 y 30.000
Perro (Tipo de plato)
Hamburguesa (Tipo de plato)
Pizza (Tipo de plato)
Al finalizar, el programa debe de mostrar un consolidado de todos los
platos vendidos mostrando su nombre, tipo, precio y categoria, además
la cantidad total de los productos vendidos por cada categoría y el total
de ventas diarias.
Aclaración: La clave del ejercicio esta en primero ubicar al usuario
dentro de una categoría y luego si validar los rangos (de lo contrario
los rangos se cruzarían).
Los datos de los platos (tipo, categoría, nombre y precio) deben de
guardarse en arreglos.
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
Unidad3_Individual_Nombre_Apellido.zip
El programa El programa
presentado por el presentado por el
estudiante cumple estudiante cumple
El estudiante no
con los parcialmente con
Requerimient 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 tarea
parcialmente a la
planteada, hace
tarea planteada,
correcto uso de las
no hace uso de las
funciones de salida
funciones de salida
y entrada (printf,
y entrada (printf,
scanf), ),
scanf), ),
operadores
operadores
aritméticos, El estudiante
aritméticos,
lógicos, de no presenta el
lógicos, de
comparación, de programa
comparación, de
asignación y solicitado o no
Código Fuente asignación y
estructuras de realiza envió del 40
del Programa. estructuras de
control selectivas, archivo fuente
control selectivas,
repetitivas, (.c).
repetitivas,
arreglos y
arreglos y
punteros. El código
punteros. El código
sigue las correctas
no sigue las
prácticas de
correctas prácticas
programación para
de programación
la creación de la
para la creación de
función main,
la función main,
inclusión de
inclusión de
librerías y orden en
librerías y orden en
el código
el código.
(Hasta 40 (Hasta 25 (Hasta 0
puntos) puntos) puntos)
Niveles de desempeño de la actividad colaborativa
Aspectos
Valoración Valoración Puntaje
evaluados Valoración alta
media baja
El estudiante no
El estudiante
realimenta de
participó de forma
forma
oportuna en el
significativa los
Participación foro, realizando la
aportes
individual del realimentación de
individuales 5
estudiante en los programas
presentados por
el foro presentados por
sus
sus compañeros
compañeros.
(Hasta 5 (Hasta 0
No Aplica
puntos) puntos)
Calificación final 90