Está en la página 1de 7

Actividad Integradora

Tecnología en Desarrollo de Software


Pensamiento
Algorítmico

e
Actividad Integradora

1. Información general del curso


Programa académico: Tecnología en Desarrollo de Software
Curso: Pensamiento Algorítmico
Área: Disciplinar
Nivel: I
Créditos: 2 HTAD1: 32 HTI2: 64 HTT3: 96
Metodología: A distancia Modalidad  Virtual

2. Información de la actividad
Nombre de la actividad Actividad Integradora
Ejecución de la actividad Individual Grupal X Equipos de máximo 3 personas

Semanas para desarrollar la Semana


actividad. 1 2 3 4 5 6 7 8

X X X
Herramientas tecnológica Las herramientas que considere necesarias en el desarrollo y que
aplicada posea a su disposición
Peso porcentual de la actividad 15%
Contexto donde se realiza la Caso de estudio
actividad
Fecha de inicio de la actividad 16 de julio de 2019
Fecha de cierre de la actividad 19 de Julio de 2019
3. Objetivos aprendizaje
• Desarrollar capacidades de cómo abordar un problema de la vida real, a través de
casos de estudio, que permitan seguir las etapas de construcción de una solución
lógica y estructurada.

1 Horas de Trabajo Acompañamiento Docente


2 Horas de Trabajo Independiente
3 Horas de Trabajo Total
Actividad Integradora

• Explicar la estructura por fases de como aborda los requerimientos de un cliente


ante una necesidad, identificando los elementos a seguir y los pasos a ejecutar.
• Definir un algoritmo que ofrezca una solución a la problemática planteada a través
de las herramientas disponibles como la construcción de mapas mentales,
diagramas, diagramas de flujo, construcción de pseudocódigos y demás elementos
desarrollados en el curso.

Contenidos temáticos que se Operadores


deben revisar para el desarrollo Pseudocódigos
de la actividad Diagramas de flujo
Condicionales
Ciclos
Programación estructurada
Productos o evidencias para 1. Descripción de la solución del problema identificando:
entregar por el estudiante: entradas, salidas y una breve descripción de como
abordará el problema (puede valerse de mapas mentales,
diagramas, esquemas, dibujos).
2. Diagrama, Imagen o Dibujo de interfaz de usuario.
3. Diagrama de flujo de la solución.
4. Algorítmo debidamente comentado en pseudocódigo.
4. Requisitos para la entrega de evidencia

Se debe de hacer entrega de un archivo .pdf nombrado como ActividadIntegradora.pdf con las
evidencias de cada caso de estudio.
Para cada caso de estudio, se tendrán presente los siguientes porcentajes:
1. Descripción de la solución 25%
2. Interfaz de usuario 5%
3. Diagrama de flujo 30%
4. Algorítmo 40%

5. Descripción de la actividades a desarrollar


Casos de estudio.
 Caso de estudio 1. Aerolínea AirExpress
Un cliente desea la construcción de un programa para manejar las reservas de un vuelo.

Para ello nos corresponde todo el proceso hasta dejar listo el algoritmo.
Actividad Integradora

La aerolínea cuenta con aviones pequeños, tipo ejecutivo que poseen las siguientes
especificaciones: Se sabe que el avión tiene 42 sillas, de las cuales 6 son clase ejecutiva
y 36 son clase económica. Las sillas ejecutivas se acomodan en forma individual,
separadas en el medio por el corredor. Las sillas económicas se acomodan en filas de
seis, tres a cada lado del corredor.

Cuando un pasajero desea solicitar una silla, debe indicar si es socio de la compañía
(para acumulación de puntos y descuentos), sus datos personales y sus preferencias con
respecto a la posición de la silla en el avión o condición especial.

Los datos del pasajero que le interesan a la aerolínea son el nombre, documento de
identidad y condición especial (considere como condición especial la edad y estatura).
Para su ubicación en la aeronave debe indicar, la clase, ubicación en la silla que puede
ser ventanilla, centro o pasillo, y en el caso de ser silla ejecutiva no debe preguntar con
respecto a su ubicación. La asignación en el avión se hace en el orden de llegada
tomando en cuenta las preferencias indicadas por el pasajero y la disponibilidad.

Las personas que superen los 60 años deben de quedar ubicadas cerca a los auxiliares
de vuelo, en las primeras ubicaciones.

Las personas que superen los 1.85m deben estar ubicadas en la zona centro por ser
puestos con mayor espacio (sillas de la 18 a la 24).

Si es socio debe sumar 100 puntos por cada trayecto de vuelo y generar un descuento
del 2% en clase económica y 5% en clase ejecutiva.

 Caso de estudio 2. Tienda de comics SpiderWorld


Se quiere construir una aplicación que permita administrar una tienda de comics. La
tienda tiene un catálogo de comics, donde posee comics para la venta y comics para tener
una lectura entretenida y divertida.

La aplicación le permite al administrador del lugar abastecer la tienda con ejemplares de


los comics que aparecen en el catálogo y venderlos, tener control del dinero que posee
en caja y el medio de pago con el cual ha recaudado.

De cada comic en catálogo se conoce:

Código de comic. Es un código asociado a cada comic y es único para cada uno, donde
es claro que no es posible tener dos códigos iguales, de dos comics diferentes.

Título del comic Principal. Nombre1. El nombre del comic.


Actividad Integradora

Título del comic Secundario. Nombre 2. En este caso es posible que el principal sea de
alguna serie y el secundario la historia de cada personaje.

Edición del comic. Año. A pesar de tener dos comics con mismo nombre principal y
secundario, es posible que la edición considere elementos de color o blanco y negro.

Imagen. Asumirlo como alfanumérico.

Precio de compra: Valor pagado por la compra de cada ejemplar en la tienda.

Precio de venta: Valor por el cual se vende cada ejemplar del comic.

 Cantidad actual. Cantidad actual de ejemplares que tiene la tienda. Solo puede ser
modificada mediante la venta o el abastecimiento. La cantidad mínima es 1, pues debe
permanecer siempre el ejemplar de lectura.

Adicionalmente, de cada comic se conocen todas las transacciones que se han realizado.
De cada transacción se conoce:

 El tipo de transacción. Puede ser venta o abastecimiento.


 La fecha de realización.
 La cantidad de ejemplares incluidos en la transacción.

El abastecimiento de comics permite aumentar la cantidad actual de ejemplares y registrar


una transacción de tipo abastecimiento.

La venta de comics permite disminuir la cantidad actual de ejemplares y registrar una


transacción de venta. Esta transacción solo se podrá realizar si la cantidad actual de
ejemplares es mayor a la cantidad que se quiere vender. Recuerde que siempre debe
quedar 1 ejemplar en stock.
Máximo de cada ejemplar posee 20 unidades.

6. Desarrollo de la actividad

Los diligencia el estudiante con el desarrollo de la actividad


Actividad Integradora

7 Lecturas Complementarias, material y software

 Gaxiola, P. C. G., & Flores, G. D. L. (2008). Metodología de la programación con pseudocódigo


enfocado al lenguaje c. Retrieved from https://ebookcentral.proquest.com
 Joyanes, A. L., Rodríguez, B. L., & Fernández, A. M. (2003). Fundamentos de programación : Libro
de problemas. algoritmos, estructuras de datos y objetos (2a. ed.). Retrieved from
https://ebookcentral.proquest.com
 Juganaru, M. M. (2014). Introducción a la programación. Retrieved from
https://ebookcentral.proquest.com
 Silva, R. E. (2018). Verificación formal de algoritmos : Ejercicios resueltos. Retrieved from
https://ebookcentral.proquest.com
 Vasconcelos, S. J. (2018). Introducción a la computación. Retrieved from
https://ebookcentral.proquest.com