Está en la página 1de 3

PONTIFICIA UNIVERSIDAD CATÓLICA MADRE Y MAESTRA

FACULTAD DE CIENCIAS E INGENIERÍA


ESCUELA DE INGENIERÍA EN COMPUTACIÓN Y TELECOMUNICACIONES

Fundamentos de Programación
Práctica #3

Manejo de Estructuras

Objetivo:

• Aplicar los conocimientos en el uso de estructuras del lenguaje C.

Desarrollo de la tarea.

Los estudiantes realizará en el lenguaje C, la solución del problema planteado en este


documento, los mismo debe utilizar las librerías estándar del lenguaje. Para la realización
del problema planteado NO PUEDEN utilizar la función GOTOXY(). Controlar los errores
lógicos del programa.

Forma de Entrega:

La entrega de la tarea será en el laboratorio de clase y la PVA con su reporte, teniendo


pendiente las reglas y requerimientos solicitados por el docente (ver documento,
”Documentos entregados”). En donde el profesor estará realizando la corrida del
programa.

Ing. Carlos Camacho, PUCMM 1 de 3


Desarrollo

En una clase se tiene un programa de n evaluaciones, con su descripción y porcentaje de la


calificación de los estudiantes, y a su vez se tiene un valor m de estudiantes los cuales obtiene
un valor en cada una de las evaluaciones definidas.

Se desea desarrollar un programa que capture un número n de evaluaciones, su descripción y


el porcentaje que representan de la calificación final del estudiante. Asimismo, se deben
capturar un valor m de estudiantes, su matrícula, nombre, y la calificación obtenida en cada
una de las evaluaciones.

El programa debe ser capaz, con los datos antes capturados mostrar una tabla en la cual, se
indique por cada Estudiante, su matrícula, nombre, calificación de la Evaluación, porcentaje
que representa la calificación obtenida y la Calificación final, representada en letras.

Estudiante, Evaluación y Calificación deben ser Estructuras de datos con la siguiente relación:

• Un estudiante tiene asociada una calificación.


• La Evaluación es general para todos los estudiantes (una estructura independiente)

Las restricciones que deben contemplar en el programa son las siguientes:

1. La cantidad máxima de Evaluaciones que pueden procesar son 10.


2. La cantidad máxima de Estudiante que pueden registrar son 20.
3. Las cadenas de caracteres su valor máximo son 100 posiciones.
4. No puedo registrar estudiantes sin tener evaluaciones registradas.

Ejemplo de la corrida del software:

Esto deben hacerlo presentando un menú con las opciones de:

1. Introducir información del estudiante.


2. Ingresar evaluaciones.
3. Imprimir calificaciones.
4. Consultar estudiante (Pide la matrícula del estudiante y luego muestra la
información almacenada)
 Salir

Ej.: Ingresar evaluaciones

Digite cantidad de evaluaciones: 3


Descripción Evaluación No.1: Tareas
Porcentaje Evaluación No.1: 50

Descripción Evaluación No.2: Quices


Porcentaje Evaluación No.2: 25

Descripción Evaluación No.3: Examen Final


Porcentaje Evaluación No.3: 30

Ing. Carlos Camacho, PUCMM 2 de 3


Ej.: Introducir información del estudiante.
Digite cantidad de estudiantes a evaluar: 2

Estudiante No.1
Matrícula: 20010001
Nombre: Carlos Pérez
Calif. Tareas: 95
Calif. Quices: 100
Calif. Examen Final: 90

Estudiante No.2
Matrícula: 20010002
Nombre: Angélica Rodríguez
Calif. Tareas: 80
Calif. Quices: 70
Calif. Examen Final: 80

Ej.: Imprimir calificaciones.

Informe Calificaciones
 
No. Matrícula Nombre Tareas 50% Quices 25% Examen Final 25% Calif. Final
                     
1 20010001 Carlos Pérez 95 48 100 25 90 23 95 A
2 20010002 Angélica Rodríguez 80 40 70 18 80 20 77.5 C

Ing. Carlos Camacho, PUCMM 3 de 3

También podría gustarte