Está en la página 1de 5

Unidad 4 – Tarea 5

Fulvio Alexander Rojas


1121885374
243002_63

Presentado a:
Mario Ricardo Arbulu

Universidad Nacional Abierta y a Distancia


Escuela de Ciencias Básicas Tecnología e Ingeniería
Programa Académico
16 de Mayo de 2021
Unidad 4 – Tarea Individual
Equipo de pruebas: procesador i5-12GB RAM- Disco duro de 1TB
Sistema Operativo: Windows 10 Home
Entorno de Desarrollo: DEV-C++

Ejercicio 1:

Problema Planteado: El Colegio Ubuntu necesita automatizar el proceso de conteo y


categorización de estudiantes, para lo cual, es necesario implementar un software que
inicialmente solicite la cantidad de estudiantes que se van a evaluar, posteriormente se
debe de ingresar el nivel al que pertenece el estudiante, su nombre y número de
identificación, para lo cual se debe tener en cuenta los siguientes niveles:
• Primaria
• Básica Media
• Básica Superior
En consecuencia, se debe de llevar un registro de cuántos estudiantes pertenecen a
cada categoría y calcular cuál es el porcentaje de cada una de estas frente al total de
estudiantes registrados. Adicionalmente, se debe mostrar un consolidado con los
nombres de todos los estudiantes registrados, su número de identificación y el nivel al
que pertenecen.

Requerimientos: Restricciones:
*El programa debe solicitar la cantidad de *Número máximo de estudiantes a evaluar 3
estudiantes que serán evaluados por el usuario
*El programa solicitara al usuario nombre,
número de cedula y nivel de estudio al usuario
*calcular el porcentaje de estudiantes al nivel de
estudio que pertenece

Datos o
Variables de Variables
Procesos Para Desarrollar variables
Entrada Auxiliares
de Salida

Int tam Toma de datos por consola, # de estudiantes a float


Char evaluar pro_prim;
nombres[tam] float
Int cedulas scanf("%d",&tam); pro_medi;
Int nivel float
Int validar se itera un bucle a partir del número de pro_supe;
Int i; estudiantes evaluados
Int opt;
for (int i=0; i<tam; i++)

Opt= validar ();


}

En la toma de datos del bucle se verifica el nivel


de estudio que ejerce el estudiante por medio de
una función

y por medio del controlador switch case se


ingresa el nombre del estudiante con su cedula
para realizar el consolidado

scanf("%s",&nombres[i]);

scanf("%d",&cedulas[i]);

se itera una funcion a partir del consolidado y un


arreglo

mostrar_datos(nombres,cedulas,nivel,tam);

verifica el promedio a partir de las condiciones


del ejercicio y se muestra resultado

pro_prim=(primaria*100)/totalregistrados;

pro_medi=(basicamedia*100)/totalregistrados;

pro_supe=(basicasuperior*100)/totalregistrados;

void toma_datos(char nombres[] [8], int cedulas


[], int nivel [],int pos, int elección)

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 toma por consola el # de


estudiantes a evaluar teniendo en
cuenta los requerimientos del
programa
Paso 2

Pantallazo: Descripción:
Se toma por consola cada uno de
los estudiantes con su numero de
cedula y nivel al que pertenece

Paso 3

Pantallazo: Descripción:

A partir de todos los datos


ingresados el programa muestra
el consolidado de los estudiantes
ingresados con su cedula y nivel
al que pertenece, así mismo
muestra el consolidado del
porcentaje de estudiantes y el
total registrado

También podría gustarte