Está en la página 1de 1

Trabajo 2 Semestre 2-2021

ALGORITMOS Y PROGRAMACIÓN

DESCRIPCIÓN
Se denomina tramo a una subsecuencia ordenada, ascendente o descendentemente, al interior de un arreglo desordenado de n
números enteros. Como ejemplo, el arreglo v mostrados más abajo contiene 6 tramos ascendentes:
{76}, {28, 53, 89}, {17, 45, 67, 81, 94}, {46, 59, 82}, {30, 51, 80, 98} y {21, 39, 63}.

v 76 28 53 89 17 45 67 81 94 46 59 82 30 51 80 98 21 39 63 11 …

Además, se puede observar el comienzo de un séptimo tramo y, eventualmente, también pueden existir más tramos.

ESPECIFICACIÓN
A partir de lo anteriormente expuesto y considerando sólo tramos ascendentes al interior de cualquier arreglo de n≥30 elementos,
se pide desarrollar en lenguaje de programación C una aplicación que cumpla con lo que a continuación se indica:

Requerimiento Objetivo Puntos


Definición Define la estructura de datos adecuada. 05
Función creArreglo Genera un arreglo con datos ingresados por teclado. 05
Función muestrArreglo Despliega un arreglo en pantalla. 05
Función maxTramo Retorna la longitud del tramo más largo existente en un arreglo. 20
Función sumTramo Despliega la suma de los elementos del último tramo de un arreglo. 20
Función main() Llama organizadamente a las funciones anteriores. 05
Total 60

OBSERVACIÓN
Incluir los comentarios necesarios para explicar el código y/o justificar adecuadamente consideraciones o supuestos.

DEDICACIÓN
Para el desarrollo de este trabajo se ha estimado una dedicación, individual ininterrumpida, aproximada de 30 horas cronológicas.

EVALUACIÓN
 Realizar este trabajo en grupos de dos estudiantes (los mismos informados para el Trabajo 1).
 Iniciar el código fuente con un comentario en el cual se indiquen los nombres de los integrantes del grupo y la versión del
compilador utilizado.
 Validar que el código compile; un código con errores de compilación será calificado con nota 1.0.
 Grabar la aplicación con el nombre Paterno1Nombre1_Paterno2Nombre2_Tabajo1
 Fecha de publicación: viernes 08/10/2021.
 Subir a la plataforma CANVAS, AYP20212 Coordinación, el enlace de la aplicación (extensión .c), hasta las 24:00 horas del día
viernes 05/11/2021.

También podría gustarte