Está en la página 1de 9

Informe Individual Unidad 4– Tarea 4 Funciones

Anibal Rico Gutierrez


8499071
Grupo (24300A 611)

Presentado a:
Juan Manuel Aldana

Universidad Nacional Abierta y a Distancia


Escuela de Ciencias Básicas Tecnología e Ingeniería
Ingeniería Electrónica
09 de abril del 2019
Introducción

En este trabajo colaborativo correspondiente a la unidad 4 se desarrollará el


tema de funciones, para esto trabajaremos con el mismo ejercicio que desarrolle
en la unidad anterior.

Las funciones son un conjunto de instrucciones que realizan una tarea específica. En
general toman ciertos valores de entrada, llamados parámetros y proporcionan un valor
de salida o valor de retorno, las funciones nos facilitan el desarrollo del código en
C también nos permitirá una mejor organización y
Objetivos

 Utilizar el conjunto de instrucciones que forman una función en la solución


del ejercicio propuesto.
 Utilizar el software DEV C++ como plataforma para compilar el programa
desarrollado y así comprobar su funcionamiento.
Unidad 4 – Tarea Individual
Equipo de pruebas:CORE i7
Sistema Operativo: Windows 10
Entorno de Desarrollo:DEV C++

Ejercicio 1:

Problema Planteado:
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.

Requerimientos: Restricciones:
- automatizar la evaluación de resultados. -mínimo 10, máximo 100 Deportista.
-de solicitar al usuario la cantidad de deportistas que - ingresando el usuario por consola.
participaron del evento, el puntaje obtenido por cada uno - sólo existen las siguientes categorías:
de los deportistas, su correspondiente nombre y la • Categoría Juvenil
categoría a la que pertenece. • Categoría Elite
• Categoría Máster
Datos o
Variables de Variables
Procesos Para Desarrollar variables de
Entrada Auxiliares
Salida

int total; Declaración de librerías float contElite,


int cantidad int nocero(); contMaster,
char nombre #include <stdio.h> contJuvenil,
float puntaje_obtenido int float categoria
validar_rango(); #include <stdlib.h>

Se declaran las variables de las


funciones

int nocero();

int validar_rango();

void consolidado1(int cantidad,


char nombre [][40], float
puntaje_obtenido[],

Se llaman a las funciones

for(int i=1; i<=cantidad;i++)

{getchar();

printf("Ingresar nombre \n");

scanf("%[^\n]",&nombre[i]);

puntaje_obtenido[i]=nocero();

categoria[i]=validar_rango();}

Se desarrollan las funciones

int nocero (){

int aux;

do{

printf("Ingresar puntaje obtenido


\n");
scanf("%d",&aux);

}while (aux<0);

return aux;}

int validar_rango (){

int aux;

do{

printf("Ingresar categoria: 1
Categoría Juvenil 2 Categoría Elite
3 Categoría Máster \n");

scanf("%d",&aux);

}while (aux<1||aux>3);

return aux;

Se utiliza una función para


imprimir mensaje por pantalla

void consolidado1(int cantidad,


char nombre [][40],float
puntaje_obtenido[],float
categoria[]){

for(int i=1; i<=cantidad;i++){

printf("nombre %s -
",nombre[i]);

printf("puntaje obtenido %f
-",puntaje_obtenido[i]);

printf("categoria %f
\n",categoria[i]);

}
Ejecución del Programa
(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su programa)

Paso 1

Pantallazo: Descripción:
Se solicita la información de
ingreso de las cantidades de
personas que participara.

Paso 2

Pantallazo: Descripción:
Se solicita el nombre del
personal que participaran, la
categoría y la calificación

Paso 3

Pantallazo: Descripción:
Se imprime la información
de los deportistas y los
porcentajes por categoría y
el total de participantes
Conclusiones

Luego de realizar la actividad correspondiente a la tarea #4 se puede


concluir son un conjunto de instrucciones que realizan una tarea específica.
En general toman ciertos valores de entrada, llamados parámetros y
proporcionan un valor de salida o valor de retorno, en este caso se utilizó
para mejorar el desarrollo del programa, gracias a estas uno podría llamar
a la función en cualquier parte del programa y si esta bien diseña la
podremos utilizar para varios propósitos.