Estructuras de datos



Tarea: Ver los tres videos, escribir conceptos en sus libretas, y anotar palabras o dudas para aclarar en la siguiente clase.



Ejercicios para la semana del 23 al 27 de marzo del 2020.

Las soluciones de los ejercicios se publican por este medio el lunes 30 de marzo a medio día.

Descarga
Enviar un reporte por equipo, asegurarse de indicar a qué grupo y turno pertenecen en el asunto del correo. Enviar al correo a más tardar el día 27 de marzo a cristinapalacios1309@gmail.com.
Material semana del 23 al 27 marzo.pdf
Documento Adobe Acrobat 1.6 MB

Nota: Los ejercicios no requieren de que instalen el software para realizarlos, dado que siguiendo la simbología y la estructura correcta de los pseudocódigos y códigos de java que hemos visto, pueden elaborar a mano las actividades planteadas. Sin embargo, para aquellos que deseen probar sus soluciones tanto en PSeInt como en Java les agrego unos links de descarga:

  1. PseInt: http://pseint.sourceforge.net/?page=descargas.php
  2. NetBeans: https://netbeans.org/images_www/v6/download/community/8.2/  Descargar la versión Java EE de 245MB.

Tabla de correspondencia de pseudocódigo a código de Java con ejemplos de las instrucciones que más hemos empleado, para usar como referencia en las tareas...

 

Descarga
Tabla correpondencia pseudocodigo - java
Documento Adobe Acrobat 60.9 KB

Actividades para la semana del 30 de marzo al 3 de abril del 2020

  1. Realizar una investigación sobre ejemplos de aplicación de arreglos en programación (al menos 5 ejemplos) y elaborar un mapa mental en PowerPoint.
  2. Investigar sobre cómo declarar vectores  o arreglos en java e inicializarlos para los siguientes tipos de datos: arreglos enteros, arreglos de tipo flotante o float, arreglos de tipo caracter o char, arreglos de tipo cadena o String, y vaciar la información en una tabla (mapa comparativo) que contenga las siguientes columnas: Tipo de dato (int, char, String, ...), Declaración del arreglo correspondiente según el tipo de dato, Descripción de la declaración.
Nota: Ambas actividades deberán ser entregadas el próximo miércoles (1 abril) antes del medio día en un mismo correo electrónico por equipos.

Soluciones de ejercicios de la semana del 23 al 27 marzo...

Descarga
Soluciones lista 1 ejercicios Estructura
Documento Adobe Acrobat 5.6 MB
Descarga
Soluciones lista 1 ejercicios Estructura
Documento Adobe Acrobat 8.1 MB

Lista final de  actividades y ejercicios para la semana del 30 de marzo al 2 de abril:

Descarga
Ejercicios semana2 estructuras de datos.
Documento Adobe Acrobat 3.5 MB

Tarea de investigación por equipos: 2A TM, 2A TV y 2B TV

Descarga
Entregar vía correo electrónico el 24 de abril del 2020 antes de la hora de clase.
Tarea para el 24 de abril.pdf
Documento Adobe Acrobat 921.1 KB

Tarea (para 2B TV equivalente a la sesión en línea del 23 de abril, y para 2A TM y 2A TV equivalente a la sesión en línea del 24 de abril):  Responder las preguntas del cuestionario siguiente (abajo pongo las referencias de los videos que aparecen en el cuestionario, por si no pueden visualizarlos desde el formulario del cuestionario)

  • El cuestionario está en : https://forms.gle/jYicjS36WJiiHWrPA


Tema: Matrices en Java (27 de abril del 2020).


Ejercicios de tarea para el viernes 1 de mayo.

 

Solución del ejercicio 1:

Solución del ejercicio 2:


Actividad para el viernes 8 de mayo.

 

Programar el juego del gato usando matrices en java. El programa debe solicitar el renglón y la columna en donde cada jugador desea hacer su tiro, y antes de asignarlo debe verificar que la celda indicada esté vacía o en el ejemplo que tenga un carácter de espacio. En el archivo  de la derecha les pongo un algoritmo de cómo podrían implementarlo. En breve les pongo unos videos describiendo el código.

Descarga
Algoritmo correcto y corregido respecto a la versión que se describe en el video (parte 2).
AlgoritmoJuegoGatoV1.0.pdf
Documento Adobe Acrobat 1.1 MB


Actividad para el viernes 15 de mayo:

  • Crear la interfaz gráfica como se muestra en el video usando NetBeans (puede ser de la versión 1 o de la versión 2 del juego del gato, que abajo agrego).
  • Implementar la funcionalidad del botón realizar tiro.

Nota: La manera en cómo pueden implementar o programar la actividad se muestra en los videos siguientes.

 

Para la entrega el día viernes 15 de mayo:

  • Pueden hacer un mini video y enviarlo por WhatsApp en donde se muestre cómo usan su aplicación (solo es necesario que en la pantalla agreguen con un Label los nombres de los integrantes de su equipo), y en el que se vea el código que ustedes incorporaron, no el que agrega automáticamente NetBeans.
  • Ó pueden entregar un archivo por correo electrónico (word o pdf), en el que incluyan portada, captura de pantalla de su interfaz gráfica que incluya nombres de los miembros de equipo,  captura de pantalla de los códigos que ustedes agregaron al programa.


Tema: Álgebra de matrices (semana del 18 al 22 de mayo)

Material de apoyo para repasar y comprender los conceptos que se estudiaron en la sesión de zoom sobre el tema.

Descarga
Con comentarios agregados en las sesiones de zoom
ALGEBRA-DE-MATRICES.pdf
Documento Adobe Acrobat 6.0 MB

Ejercicios realizados en la sesión de zoom sobre el tema de álgebra de matrices.

Descarga
Ejercicios realizados en la sesión de zoom, que corresponden a los que se les piden de tarea.
Ejercicios de ejemplo semana 18 al 22 m
Documento Adobe Acrobat 49.1 KB

Tarea para el viernes 22 de mayo en equipos para entregar en un archivo pdf con portada. Resolver ejercicios del 1 al 8 y enviar al correo electrónico.

  •  Tarea que pueden resolver a mano siempre y cuando esté en limpio, tomar fotos, formar un reporte con las siguientes características:
  • Portada
  • Enunciado del ejercicio.
  • Solución obtenida (descrita con los procedimientos llevados a cabo para obtener los resultados) e indicar cuál fue el inciso seleccionado. (No es suficiente con solamente marcar el inciso, debe haber evidencia del razonamiento llevado a cabo para obtener el resultado).

 

Descarga
Leer las instrucciones de cómo se entregarán estos ejercicios en el párrafo anterior.
Tarea 22 mayo.pdf
Documento Adobe Acrobat 59.8 KB

Tarea para el 29 de mayo. 

 

Implementar en Pseudocódigo o en código de Java (ustedes seleccionen en qué se les facilita más), los siguientes algoritmos:

  • Programa que permita obtener el producto de una matriz por una literal k. El programa debe solicitar  la cantidad de renglones y columnas que tendrá la matriz A, los datos  de dicha matriz, y el valor de una literal k. Deberá imprimirse la matriz original A, y la matriz resultante del producto por el literal (k*A).
  • Programa que permita obtener la transpuesta de una matriz A. Debe solicitar las dimensiones de la matriz, los datos de la matriz e imprimir la matriz A y la matriz AT.
  • Resolver a mano el ejercicio 9 siguiente:
  • Entregar sus evidencias en un mismo reporte por correo.

Asesorías del 28 de mayo a las 14:00 hrs.

  • Resolución de dudas sobre ejercicios de tarea.
  • Repaso sobre el tema de ciclos.
Descarga
repaso tema ciclos 28 mayo.pdf
Documento Adobe Acrobat 41.4 KB

Tarea para el 5 de junio.

 

  • Investigar sobre lo siguiente y entregar un reporte por equipo:
    • ¿Qué es un método o función en Java?
    • ¿Qué es un parámetro de entrada?
    • A qué corresponden las palabras reservadas: public, private o protected; void; static; en un método.
    • ¿Cuáles son los tipos de datos que pueden ser devueltos por un método?
    • Indicar cuál es la estructura para declarar métodos en Java.
    •  Agregar un ejemplo en el que se declare un método en Java.

Nota: Agregar portada en la que pongan los nombres de los integrantes del equipo ordenados por apellido paterno y que incluya el grupo y turno.


Actividad para la semana del 15 al 22 de junio del 2020, para aquellos que no acreditaron la materia.

  • Para ponerse al corriente, deberán enviar en un mismo correo todas las actividades que les hayan faltado a partir del inicio de la cuarentena, y enviarlas a más tardar el día 19 de junio del 2020 al correo cristinapalacios1309@gmail.com con asunto: Recuperación sesiones en línea, pueden reenviar trabajos cuyo puntaje fue muy bajo y que ya esté corregido.
Descarga
Ejercicios del 15 al 22 de junio.pdf
Documento Adobe Acrobat 139.6 KB


Recuperaciones a partir del 24 de agosto

En este video se explica la forma en cómo vas a conectarte al grupo de teams una vez que te haya llegado la invitación a tu correo electrónico.

Sesión 1: En este video se explica de forma general el tema de arreglos a través de pseudocódigo y su equivalente código fuente en Java.


Nota: Recuerda que se trabajará a través del grupo de estructuras de datos creado en team, para lo cuál deberás ser invitado por la docente. En el grupo de teams se encuentran las tareas que deberás entregar para acreditar la materia y la sección para entregarlas, así como otra sección que te permitirá ver qué calificación obtuviste en cada tarea entregada una vez que ésta haya sido evaluada.

En los siguientes videos podrán ver las soluciones de unos de los ejercicios realizados en el semestre normal para el tema de arreglos.