Sunteți pe pagina 1din 5

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD

ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA


Unidad 4: Tarea 4 – Funciones

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:

 El uso de funciones es obligatorio para la presentación de cada


ejercicio.
 Se debe de implementar por lo menos dos funciones.
 Al menos una de funciones implementadas debe recibir 2 o más
parámetros, bien sea por referencia o por valor.
 Al menos una de las funciones implementadas debe de tener un
tipo de retorno especifico y este debe de usarse dentro de la
ejecución del programa en la función main.
No se pueden usar variables globales para el desarrollo del
ejercicio.

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
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Unidad 4: Tarea 4 – Funciones

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.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Unidad 4: Tarea 4 – Funciones

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:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Unidad 4: Tarea 4 – Funciones

Para realizar el proceso de selección de Jefes de Unidad, (Jefe de Unidad


de Suboficiales y Jefe de Unidad de Oficiales), es necesario implementar
un programa que inicialmente solicite la cantidad de votos a
registrar, para posteriormente registrar el voto de cada participante
tomando sus correspondientes datos (nombre, cedula y rango)
teniendo en cuenta las siguientes restricciones:
 Hay un total de 3 candidatos tanto para Jefe de Suboficiales.
 Hay un total de 3 candidatos tanto para Jefe de Oficiales.
Es necesario tener en cuenta que para la votación solo militares del
mismo rango pueden votar en cada elección, es decir, Oficiales
pueden votar por la elección de Oficiales y Suboficiales pueden votar por
la elección de Suboficiales, por lo cual el programa debe de verificar que
rango tiene el elector antes de registrar su voto.
Al final, el programa debe de mostrar un consolidado total de las personas
participantes de la votación mostrando su nombre, cedula, rango y por
que candidato voto, adicionalmente el programa debe de realizar el
consolidado de los votos que recibió cada candidato en cada categoría
(Oficiales y Suboficiales).
Aclaración: 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 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).
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Unidad 4: Tarea 4 – Funciones

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.

S-ar putea să vă placă și