Está en la página 1de 3

Universidad Politécnica de Texcoco

Ingeniería en Sistemas Computacionales

Asignatura: Administración de proyectos de T.I. Turno: Vespertino


Cuatrimestre: 8° Periodo: 1° Parcial
Academia: Cómputo Ciclo escolar: 2023-2
Fecha de examen: Junio del 2023 Contenido a evaluar: Varios
Horario de examen: Libre Duración del examen: 4 horas
Tipo de examen: C Calificación:

Alumno: _________________________________ Matricula: _____________________


Profesor: Derlis Hernández Lara Grupo: 8VSC1
Instrucciones: Para evaluar su aprendizaje del 1° parcial deben de realizar lo siguiente:

Se realizarán 3 entregables por equipo (mismos equipos ya conformados en la materia):


1. Vídeo YouTube, 2. Vídeo Tik Tok y 3. Archivo PDF. Pueden usar apuntes, todos los
recursos a su alcance y organizarse como mejor lo establezcan.

1. Resolver el siguiente reto (challenge). Realice un programa en Python, que


resuelva el problema de la «torre de Hanói».
Las Torres de Hanói son un rompecabezas o juego matemático inventado en 1883 por el
matemático francés Éduard Lucas. Este solitario se trata de ocho discos de radio creciente que se
apilan insertándose en una de las tres estacas de un tablero, como se observa en la Figura 1. El
objetivo del juego es crear la pila en otra de las estacas siguiendo ciertas reglas. El problema es
muy conocido en ciencias de la computación y aparece en muchos libros de texto como
introducción a la teoría de algoritmos.

Figura 1. Torre de Hanói de madera.

El juego, en su forma más tradicional, consiste en tres varillas verticales. En una de las varillas se
apila un número indeterminado de discos (elaborados de madera) que determinará la complejidad
de la solución, por regla general se consideran ocho discos. Los discos se apilan sobre una varilla
en tamaño decreciente. No hay discos iguales, y todos ellos están apilados de mayor a menor
radio en una de las varillas, quedando las otras dos varillas vacantes. El juego consiste en pasar
todos los discos de la varilla ocupada (es decir la que posee la torre) a una de las otras varillas
vacantes. Para realizar este objetivo es necesario seguir tres simples reglas, como se ilustra en la
Figura 2:

1. Solo se puede mover un disco cada vez.


2. Un disco de mayor tamaño no puede descansar sobre uno más pequeño que él mismo.
3. Solo se puede desplazar el disco que se encuentre arriba en cada varilla.

Figura 2. Reglas del juego de la Torre de Hanói.


"El presente es el fruto del pasado y la semilla del futuro".
— Sathya Sai Baba
¡¡Mucho éxito!!
UPTex
Ing. en Sistemas computacionales Inteligencia de Negocios

NOTA: Para entrenarse en el juego, descargue la siguiente App en su smartphone y practique (liga
1), o bien hágalo desde su navegador en la segunda liga.

1. https://play.google.com/store/apps/details?id=air.MusterenGames.MindGames
2. http://www.uterra.com/juegos/torre_hanoi.php

1.1 Una vez resuelto el reto. Se debe realizar un vídeo usando alguna aplicación
como Camtasia, Teams o la de su preferencia, en el cual grabe la pantalla de su
máquina y explique el proceso realizado, el código y la simulación en Python y
en una interfaz gráfica para resolver el reto propuesto. El vídeo debe durar
máximo 5 minutos, después hay que subirlo a YouTube y agregar el link en el
PDF de la actividad 3.

2. Hacer un vídeo en la App Tik Tok y agregar el link de este en el PDF de la actividad
3. El vídeo debe contar con la participación de todos los integrantes del equipo, y
tener como temática algún monólogo, dialogo, chiste, canción, actuación, o lo que
consideren adecuado que se relacione con la Inteligencia Artificial (IA) o la ciencia
de datos (DS), el vídeo debe durar entre 30 y 60 segundos.

3. Resolver los siguientes cuestionamientos de manera correcta, citando la


información utilizada en formato APA y usando fuentes de calidad:

3.1.- ¿Qué es la ciencia de datos y cuál es su ciclo?


3.2.- ¿Qué es Inteligencia Artificial (IA) y quién es John McCarthy?
3.3.- ¿Para qué se utiliza Numpy en Python?
3.4.- ¿Qué es un algoritmo?
3.5.- ¿Qué es una matriz?
3.6.- ¿Qué es Python?
3.6.1.- ¿Qué es Google colaboratory?
3.6.2.- ¿Qué es cómputo en la nube?
3.7.- ¿Para qué sirve la biblioteca Pandas?
3.9.- Realice un resumen de las presentaciones adjuntas (Solución mediante
búsqueda, y BFS y DFS).
3.8.- Describa el algoritmo de búsqueda en profundidad.
3.9.- Los boletos para una excursión son de 2 precios: $50 para niños, $100
adultos, si se pagaron $7250 y asistieron 90 personas, ¿Cuántos niños y cuantos
adultos fueron a la excursión?
3.10.-

3.11.- ¿Qué herramientas se utilizan en Python para realizar gráficas?

3.12.- ¿Cuáles son las bibliotecas de Python más utilizadas en la ciencia de datos y
para qué se utiliza cada una?

3.13.- Explique de manera significativa el producto punto y el producto matricial:

"Jamás nos hallamos tan a merced del sufrimiento como cuando amamos". ¡¡Mucho éxito!!

— Sigmund Freud
UPTex
Ing. en Sistemas computacionales Inteligencia de Negocios

3.14.- Explique de manera significativa la diferencia entre un lenguaje de


programación compilado y uno interpretado:

3.15.- ¿Cómo funcionan los diccionarios en Python?

3.16.- ¿Cómo puede implementar un Switch-Case en Python?

3.17.- ¿Qué significa que un lenguaje de programación sea de tipado dinámico?

3.18.- ¿Qué significa que un lenguaje de programación sea cero indexado?

3.19.- ¿Qué significa que un lenguaje de programación sea orientado a objetos?

3.20.- Describa cómo funciona el método «map» en Python:

3.21.- Describa cómo programar un método en Python:

3.22.- Describa qué es la indentación de código en la sintaxis de un lenguaje de


programación:

3.23.- Se tienen tres triángulos I, II y III respectivamente; el triángulo II tiene en la


base tres unidades menos y en lo alto tres unidades más que el triángulo I,
mientras que el triángulo III tiene seis unidades más en la base y cuatro
unidades menos en la altura respecto al triángulo I. Se tomarán en cuenta las
siguientes restricciones:

• El área II es 10 unidades mayor al área I.


• El área III es 5 unidades mayor al área I.

Encontrar el valor para la base y la altura de los triángulos I, II y III que


satisfagan al problema planteado.

3.24.- Realice un programa en Python, que multiplique dos matrices (A y B) de 4x4,


de manera algorítmica, no puede usar solo la expresión matmul (por lo general
se usan tres for anidados).

3.25.- ¿Qué concluye al respecto de los conocimientos vertidos en esta prueba?

Notas:

a) El entregable número 3 se sube a la plataforma Classroom, estará habilitada una


tarea para su entrega en el equipo Administración de proyectos de T.I. 2023-2.
b) Deberá adjuntar este archivo en formato PDF, con los datos correspondientes (no
olvidar poner los nombres de todos los integrantes del equipo) y los enlaces a sus
vídeos.
c) Solo se sube un archivo por todo el equipo.
d) Los entregables son por equipo y corresponden a la calificación de examen o
proyecto para el 1° parcial propuesta al inicio del curso.
e) El no seguir las indicaciones tal cual repercute en la calificación.

f) Evaluación:
Tik Tok correcto → 20 %
YouTube correcto → 40 %
PDF correcto → 40 %
______________________
Total=100%

"Jamás nos hallamos tan a merced del sufrimiento como cuando amamos". ¡¡Mucho éxito!!

— Sigmund Freud

También podría gustarte