Está en la página 1de 1

Universidad Nacional de Ingenierı́a

Facultad de Ciencias
Escuela Profesional de Matemática
Ciclo 2019-1

Trabajo de Programación Estructurada


El presente trabajo comprende las evaluaciones de las prácticas calificadas (Tercera y Sexta). En la
tercera se presenta el informe preliminar y una sustentación del avance en laboratorio, en tanto en la
sexta se presenta el informe final y una exposición ante toda la clase (es obligatoria la asistencia de todos
los grupos dado que el examen final contendra preguntas relacionadas con todas las exposiciones). En
la primera parte se espera un análisis del problema planteado, estrategias de solución y la programación
con las herramientas dadas hasta el momento, todos estos elementos deben estar consignadas en el
informe preliminar. En tanto en la segunda parte se espera la solución del problema planteado con las
herramientas mas adecuadas que provee el curso.

1. Elabore una calculadora de polinomios (Crear, sumar, restar, multiplicar, dividir, derivar, mostrar,
etc.)

2. Elabore una calculadora para la teorı́a de números (Cálculo del MCD, averigua si un número es
primo, lista de primos, números perfectos, divisores, indicador de Euler, etc.)

3. Elabore una herramienta que permita implementar algoritmos de ordenación como lista de números
sin utilizar VECTORES (crear una lista con elementos generados aleatoriamente, agregar un
elemento, retirar un elemento, concatenar dos listas, mostrar la lista, etc.)

En todos los casos, las listas tienen en teorı́a una cantidad ilimitada de términos. La implementación
tiene tres partes, respecto a las listas ligadas: una idea inicial con los recursos disponibles, la
implementación estática (no apuntadores) y la implementación dinámica (apuntadores). Se elaborará
una rúbrica de calificación y mas detalles sobre el contenido se irán indicando con el desarrollo del
sı́labo.

Uni, 02 de abril del 2019


El Profesor del curso
Rósulo Pérez Cupe