INFORME INDIVIDUAL UNIDAD 2 – TAREA 3
CHRISTIAN CAMILO TINJACA
1014186347
243002_73
Presentado a:
JUAN MANUEL ALDANA PORRAS
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
PROGRAMA ACADÉMICO
FECHA 23/03/2021
Introducción
En el presente informe se realiza el análisis del problema planteado y se realiza
entrega de la solución programa, la cual se elabora por medio de la
explicación de los temas expuestos en la guía y con la ayuda de las tutorías
del tutor encargado del curso
Objetivos
Realizar un análisis completo de la situación problema y seleccionar la solución
que mejor se adapte al problema
Codificar la solución planteada por medio del lenguaje de programación C
realizando uso de las herramientas expuestas en el curso
Realización de pruebas para garantizar el correcto funcionamiento de la
aplicación
Unidad 2 – Tarea Individual
Equipo de pruebas: Asus
Sistema Operativo: Windows
Entorno de Desarrollo: Visual estudio Code
Ejercicio 1:
Problema Planteado:
Ejercicio 1 El Colegio Ubuntu necesita automatizar el proceso de conteo y
categorización de estudiantes, para lo cual, es necesario implementar un software
que de forma cíclica le pida al usuario el nivel al que pertenece el estudiante, para
lo cual hay que tener en cuenta los niveles existentes:
• 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. Es necesario tener en cuenta que el programa debe de
ejercitarse de forma cíclica hasta que el usuario decida que no se ingresaran más
estudiantes. 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 el ejercicio es necesario usar contadores y acumuladores, NO se deben usar
arreglos o estructuras (struct).
Requerimientos:
Categorización de los estudiantes de Restricciones:
cada curso primaria, Básica Media NO se deben usar arreglos o estructuras
y básica Superior (struct).
El programa se debe ejecutar de forma
cíclica
Validar datos
Variables de Variables Procesos Para
Datos o variables de Salida
Entrada Auxiliares Desarrollar
char opt='S'; No se Impresión de menú para Como salida se tiene una
int curso1=0; requieren la selección y conteo impresión en pantalla con
int curso2=0; de curso el resultado de cada curso
int curso3=0; seleccionado seleccionado y la suma
int total=0;
total
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 despliega un menú en el cual el
usuario selecciona la opción que
desee este menú se repite hasta
que el usuario seleccione la
opción de salir (N)
Paso 2
Pantallazo: Descripción:
Una vez seleccionada la opción se
almacena y se repite el menú
hasta que el usuario decida salir
(N)
Al momento de salir de la aplicación
muestra un mensaje final con el
conteo total y la suma total de los
datos ingresados
Conclusiones
Mediante el correcto uso de la sintaxis y la lógica de programación se logra
desarrollar de forma satisfactoria el ejercicio planteado por el tutor
entregando un archivo.C el cual cumple con los requerimientos expuestos
en el ejercicio