Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MANUAL DE PRÁCTICAS
Laboratorio de Programación General
Ingeniería en Sistemas
Clave: LPG
Ubicación: Centro de Información Computacionales
Laboratorio de Programación General - LPG
Contenido
Introducción ..................................................................................................................................... 9
Materias Impartidas ....................................................................................................................... 10
Fundamentos de Programación ..................................................................................................... 11
Ficha técnica de la asignatura .................................................................................................... 11
Práctica 1. Resolver problemas de expresiones aritméticas y lógicas. ...................................... 12
Actividades a Realizar............................................................................................................. 12
Evidencias ............................................................................................................................... 12
Práctica 2. Problemas de estructuras de control algorítmicas. ................................................. 13
Actividades a Realizar............................................................................................................. 13
Evidencias ............................................................................................................................... 14
Práctica 3. Diseñar algoritmos de arreglos matrices y cadenas de caracteres. ......................... 15
Actividades a Realizar............................................................................................................. 15
Evidencias ............................................................................................................................... 16
Práctica 4. Problemas de subprogramas procedimientos y funciones. ..................................... 17
Actividades a Realizar............................................................................................................. 17
Evidencias ............................................................................................................................... 18
Herramientas Ofimáticas ............................................................................................................... 19
Ficha técnica de la asignatura .................................................................................................... 19
Practica 1. Manejo de ventana principal del procesador de texto para el diseño de Página y
formato y edición de texto......................................................................................................... 20
Actividades a Realizar............................................................................................................. 20
Evidencias ............................................................................................................................... 22
Práctica 2. Herramientas avanzadas de procesador de textos .................................................. 23
Actividades a Realizar............................................................................................................. 23
Evidencias ............................................................................................................................... 27
Práctica 3. Ventana principal de la hoja de cálculo y aplicación de diseño, formato, formulas y
funciones. ................................................................................................................................... 28
Actividades a Realizar............................................................................................................. 28
Evidencias ............................................................................................................................... 30
Práctica 4. Herramientas avanzadas de la hoja de cálculo (manejo de datos). ......................... 31
Actividades a Realizar............................................................................................................. 31
Evidencias ............................................................................................................................... 33
Práctica 5. Manejo de los elementos principales para elaborar presentaciones electrónicas en
cuanto a Formato a texto, inserción de elementos gráficos y multimedia. ............................. 34
Actividades a Realizar............................................................................................................. 34
Evidencias ............................................................................................................................... 36
Práctica 6. Herramientas ofimáticas para búsqueda de información y comunicación.............. 37
Actividades a Realizar............................................................................................................. 37
Evidencias ............................................................................................................................... 39
Análisis y Diseño Orientada a Objetos ........................................................................................... 40
Ficha técnica de la asignatura .................................................................................................... 40
Práctica 1. Modelado orientado a objetos................................................................................. 41
Actividades a Realizar............................................................................................................. 41
Evidencias ............................................................................................................................... 41
Programación Orientada a Objetos ............................................................................................... 42
Ficha técnica de la asignatura .................................................................................................... 42
Practica 1. Estructura de secuencia, decisión e iteración en tipos de datos abstractos. .......... 43
Actividades a Realizar............................................................................................................. 43
Evidencias ............................................................................................................................... 47
Práctica 2. Manejo de constructores y palabra reservada *this ................................................ 48
Actividades a Realizar............................................................................................................. 48
Evidencias ............................................................................................................................... 51
Práctica 4. Herramientas avanzadas de la hoja de cálculo (manejo de datos). ......................... 52
Actividades a Realizar............................................................................................................. 52
Evidencias ............................................................................................................................... 54
Práctica 5. Manejo de los elementos principales para elaborar presentaciones electrónicas en
cuanto a Formato a texto, inserción de elementos gráficos y multimedia. ............................. 55
Actividades a Realizar............................................................................................................. 55
Evidencias ............................................................................................................................... 57
Práctica 6. Herramientas ofimáticas para búsqueda de información y comunicación.............. 58
Actividades a Realizar............................................................................................................. 58
Evidencias ............................................................................................................................... 60
Tópicos de Programación Orientada a Objetos ............................................................................. 61
Ficha técnica de la asignatura .................................................................................................... 61
Actividades a Realizar............................................................................................................. 81
Evidencias ............................................................................................................................... 81
Estructuras Orientada a Objetos .................................................................................................... 82
Ficha técnica de la asignatura .................................................................................................... 82
Práctica 1. Pseudocódigos de tipos de arreglos con operaciones. ............................................ 84
Actividades a Realizar............................................................................................................. 84
Evidencias ............................................................................................................................... 85
Práctica 2. Aplicando estructuras dinámica s de datos.............................................................. 86
Actividades a Realizar............................................................................................................. 86
Evidencia. ............................................................................................................................... 87
Práctica 3. Aplicación de los métodos de ordenación y búsqueda. ........................................... 88
Actividades a Realizar............................................................................................................. 88
Evidencias ............................................................................................................................... 88
Bases de Datos Distribuidas ........................................................................................................... 90
Ficha técnica de la asignatura .................................................................................................... 90
Práctica 1. Fragmentación y distribución ................................................................................... 92
Actividades a Realizar............................................................................................................. 92
Evidencias ............................................................................................................................... 93
Práctica 2. Diseño de base de datos distribuida. ....................................................................... 94
Actividades a Realizar............................................................................................................. 94
Evidencias ............................................................................................................................... 94
Práctica 3. Consultas distribuidas .............................................................................................. 95
Actividades a Realizar............................................................................................................. 95
Evidencias ............................................................................................................................... 95
Práctica 4. Transacciones distribuidas ....................................................................................... 96
Actividades a Realizar............................................................................................................. 96
Evidencias ............................................................................................................................... 96
Administración de Base de Datos .................................................................................................. 97
Ficha técnica de la asignatura .................................................................................................... 97
Práctica 1. Uso de un sistema administrador de base de datos para el registro de eventos en
una base de datos, utilizando disparadores. ............................................................................. 99
Actividades a Realizar............................................................................................................. 99
Evidencias ............................................................................................................................. 100
Práctica 2. Uso de un sistema administrador de base de datos para validar ingreso de datos
utilizando procedimientos almacenados. ................................................................................ 101
Actividades a Realizar........................................................................................................... 101
Evidencias ............................................................................................................................. 102
Práctica 3. Administración de Usuarios en un manejador de base de datos........................... 103
Actividades a Realizar........................................................................................................... 103
Evidencias ............................................................................................................................. 104
Práctica 4. Implementación de controles de acceso a los datos almacenados y el
aseguramiento de la integridad de los mismos. ...................................................................... 105
Actividades a Realizar........................................................................................................... 105
Evidencias ............................................................................................................................. 106
Práctica 5. Procedimientos para respaldar y recuperar información.. .................................... 107
Actividades a Realizar........................................................................................................... 107
Evidencias ............................................................................................................................. 108
Métodos y Herramientas de Ingeniería de Software ................................................................... 109
Ficha técnica de la asignatura .................................................................................................. 109
Practica 1. Cuestionario sobre el proceso de mantenimiento del software. U1, Ec1.............. 111
Actividades a Realizar........................................................................................................... 111
Evidencias ............................................................................................................................. 111
Programación de Aplicaciones Web ............................................................................................ 112
Ficha técnica de la asignatura .................................................................................................. 112
Práctica 1. Cuadro sinóptico de herramientas y plataformas para aplicaciones web. ............ 114
Actividades a Realizar........................................................................................................... 114
Evidencias ............................................................................................................................. 115
Práctica 2. Problemas de estructuras de control algorítmicas. ............................................... 116
Actividades a Realizar........................................................................................................... 116
Evidencias ............................................................................................................................. 117
Práctica 3. Elaboración de una aplicación web de forma local. ............................................... 118
Actividades a Realizar........................................................................................................... 118
Evidencias ............................................................................................................................. 119
Práctica 4. Proyecto Final: Publicación de un producto solicitado en servidor web. .............. 121
Actividades a Realizar........................................................................................................... 121
Evidencias ............................................................................................................................. 121
Introducción
Materias Impartidas
Fundamentos de Programación
Capacidades a desarrollar en la
Competencias a las que contribuye la asignatura
asignatura
Actividades a Realizar
1. (25+(13-4*2/2) +12)*(44-40/(12-10))=
2. Not (99>=50) or 10>=75=
3. (45>=35 and 12<2=13 )=
4. 5+(9+4**2+8*2+5-1+8*1-10=
5. Not (3+4-4>5 and (not(4>=2 and 2**2<4)or 44<5**3)=
6. 5*5/(80 mod 7)**3 +40-2=
7. 10+(8*(3**3/5**2)+10 mod 3 * 30)*5**2=
8. Si a=5 y b=2 a>b=
9. Si a= y, b=2 a<=b=
10. Si a=5 y b=2 a>=b=
Evidencias
Actividades a Realizar
Se propone que el profesor asigne binas para trabajar con los ejercicios y posteriormente los
entreguen, por ejemplo:
1. Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea
saber cuánto deberá pagar finalmente por su compra.
2. Un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en
un grupo de estudiantes.
3. Leer 3 números enteros y ordenarlos en forma ascendente.
4. Determinar la cantidad de dinero que recibirá un trabajador por concepto de las horas
extras trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de
40, el resto se consideran horas extras y que estas se pagan al doble de una hora normal
cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al
doble de lo que se pagan las horas normales y el resto al triple.
5. Leer 20 números y calcular su cubo y su cuarta.
6. Se tiene un conjunto de calificaciones de un grupo de 40 alumnos. Calcular la calificación
media y la calificación más baja de todo el grupo.
Se le proporciona al alumno una serie de ejercicios que tendrán que resolver utilizando las
estructuras de control algorítmicas. Por ejemplo:
Evidencias
Actividades a Realizar
Se propone formar equipos de dos alumnos para que resuelvan y entreguen ejercicios como por
ejemplo:
El alumno diseñará algoritmos de una serie de problemas utilizando arreglos matrices y cadenas
de caracteres. Por ejemplo:
Evidencias
EP1 Diseña algoritmos utilizando arreglos, matrices y cadenas de caracteres.
Actividades a Realizar
El profesor forma equipos de dos personas para que diseñen algoritmos utilizando
subprogramas, procedimientos y funciones, por ejemplo:
1. Hacer un algoritmo que con funciones se realicen una suma al resultado lo multiplique
por 3 en otra función y visualice el resultado.
2. Calcular el área de un circulo, cuadrado, rectángulo, triangulo, utilizando funciones.
3. Llenar un arreglo, determinar cuántos son negativos, cuántos son positivos e imprimir el
resultado.
4. Hacer el algoritmo para llenar un arreglo A con 10 elementos, llenar un arreglo B con los
elementos del arreglo A en orden inverso, sumar el primer elemento del arreglo A con el
primer elemento del arreglo B y guardar el resultado en el arreglo C, así sucesivamente e
imprimir el vector resultante.
5. Escribe un algoritmo que introduzca una serie de números enteros y que los pase uno a
la vez a la función uno que utiliza la función que utiliza el operador modulo.
El alumno realiza una serie de ejercicios en clase utilizando arreglos matrices y cadenas de
caracteres, donde a cada ejercicio tendrá que tener un algoritmo, diagrama de flujo y prueba de
escritorio. Por ejemplo:
d. División
e. Raíz cuadrada
f. Elevación
g. Modulo
2. Llenar una matriz de 5*5 y determinar
a. El promedio de la matriz
b. El número mayor almacenado
c. El número menor almacenado
d. El renglón que tuvo la máxima suma
3. Leer un número y mediante la función regresar el valor 1 si es un número positivo y -1 si
es un número negativo.
4. Dados dos vectores A y B mostrar los elementos comunes utilizando funciones
5. Dadas dos cadenas de caracteres compararlas y mostrar la mayor
Evidencias
Herramientas Ofimáticas
Competencias Capacidad de análisis y síntesis; para resolver problemas; para aplicar los
genéricas a conocimientos en la práctica; para gestionar la información; y para trabajar
desarrollar en forma autónoma y en equipo.
Capacidades a desarrollar en la
Competencias a las que contribuye la asignatura
asignatura
Diagnosticar arquitectura
Determinar hardware / software para cubrir los
hardware/software para identificar los
requerimientos del cliente mediante el análisis de las
elementos que conforman el sistema
necesidades y requerimientos.
informático.
Actividades a Realizar
Diseño de página:
k.
2. Utilizando el procesador de textos desarrolle un documento (currículum vítae) el cual
deberá manejar tres tipos de letra diferentes.
3. Deberá dar formato al texto haciendo uso de tamaños de letra, negrita, cursiva, listas
(listas, numeración y viñetas), así como formato en los párrafos (interlineado, sangría).
4. Utilice al menos 3 estilos prediseñados para texto y cree uno nuevo.
5. Quite el formato a una parte de texto a la que le haya aplicado un estilo.
6. El profesor le proporcionará un archivo con información que deberá de copiar y pegar en
el documento que usted está realizando, la información deberá ser pegada sin el
formato original (use el portapapeles, pegado especial).
7. Utilice las herramientas de Edición (Buscar y Reemplazar) para encontrar la palabra que
le indique el profesor y reemplazarla por la palabra TEXTO.
8. Guarde el documento con el nombre que le indique el profesor para ser enviado junto
con el reporte de práctica
Evidencias
EP1: Desarrolla reporte de práctica sobre el manejo del ambiente de trabajo del procesador de
texto: Ventana principal de procesador de texto, Formato de página, Teclado y desplazamiento a
través del texto, Tipos de fuentes, Formato de, Referencias, Secciones, párrafos, Panel de tareas,
Herramientas, Edición de texto.
Actividades a Realizar
b. Tabla de ilustraciones
i. Después de establecer entradas para la tabla de ilustraciones, inserte
una tabla de ilustraciones al inicio del documento.
22. Guarde el documento con el nombre de “objetos” para anexarlo a su reporte de
práctica.
1. Revisión.
a. Comentarios (Insertar o eliminar)
i. Abra el documento realizado y que llamó “objetos”, inserte un
comentario (nota) donde indique que se realizaron actividades para la
práctica “Herramientas avanzadas del procesador de texto”.
ii. Guarde el documento.
b. Seguimiento: Con los dos archivos que el profesor le indique realice lo siguiente.
c. Abra el archivo 1. Personalice las opciones de seguimiento. Active el control de
cambios.
d. Acepte los cambios que trae marcados el documento.
e. Abra el archivo 2 y rechace los cambios que trae marcados el documento.
f. Guarde los dos documentos.
g. Compare los documentos 1 y 2 y especifique que le muestre las diferencias en
un tercer archivo. Guarde el tercer archivo con el nombre que el profesor le
indique.
h. Utilice algún nivel de protección del documento de los expuestos en clase en el
documento generado por la comparación de archivos. En caso de hacer uso de
alguna contraseña, indíquelo al profesor.
i. Guarde el documento.
2. Correspondencia.
a. Crear un documento utilizando la característica del procesador de textos para el
manejo de correspondencia (contrato de mantenimiento).
3. Herramientas Web.
a. Verifique que estén habilitados los comandos para creación de marcos.
b. Abra un documento nuevo para crear una página Web que presente información
sobre el tema que le indique el profesor.
c. Agregue un marco izquierdo desde la barra de Marcos.
d. Cree tres botones en el marco de la izquierdo, modifíquelo para que tenga un
diseño adecuado (utilice las autoformas).
e. Agregue un color diferente a cada marco y elimine el borde de los marcos.
f. En el marco derecho cree su mapa del sitio.
g. Guarde el marco izquierdo y el marco derecho con nombres diferentes como
páginas web, finalmente guarde la página con un nombre diferente, como
página web. El archivo que le abrirá la página completa será el último que
guardó.
h. Genere otra página que se abra desde uno de los botones del primer archivo
que generó y que se visualice en el marco principal (al crear el hipervínculo
deberá seleccionar el marco donde deberá de aparecer la nueva página).
i. Genere otra página que se abra desde el mapa de navegación y se visualice en el
marco principal.
j. Las dos páginas finales deberán contener texto e imágenes.
k. Guarde los documentos para anexarlos a su reporte de práctica.
4. Macros:
a. Macro 1.
i. En un documento de nuevo cree una macro que inserte una tabla a la
que usted le aplique un estilo personalizado (color, bordes, sombreado).
ii. Una vez grabada la macro ejecútela para verificar que se realice la
inserción.
b. Macro 2:
i. Ahora grabe una macro que cree una gráfica, modifique los datos y
utilice las herramientas de gráficos para darle formato.
Evidencias
Actividades a Realizar
10. Seleccione los datos que insertó y ubique el área de auto calcular, anote los resultados
que se le presentan, ¿qué indican estos datos?
11. Utilice las diferentes vistas del libro y el zoom para ajustar la vista de trabajo a su
preferencia. Oculte la barra de fórmulas y las líneas de cuadrícula (antes de que termine
de trabajar, active la barra de fórmulas y las líneas de cuadrícula).
12. Utilice las opciones del grupo Ventana para verificar como puede organizar las ventas
abiertas en la hoja de cálculo.
13. Guarde la hoja de cálculo con el nombre que el profesor le indique.
14. Cree una nueva hoja de cálculo utilizando una de las plantillas disponibles y modifíquela.
Guarde el archivo con el nombre que el profesor le indique.
15. Con el archivo que el profesor le indique (el cual contiene datos tipo texto y numéricos)
realice lo siguiente:
a. De formato a los datos del archivo (fuente, alineación y número), deberá de
especificar para los datos tipo texto que el texto quede “ajustado”. A los datos
numéricos especifique el tipo “moneda” con dos cifras decimales.
b. Establecer una fila de totales y una columna de promedios.
c. Ponga bordes y sombreado a las celdas de los datos.
d. Utilice “Formato condicional” para establecer un formato a aquellos valores
mayores que 8.
e. Cree un estilo para establecer un formato condicional a los datos menores a 7.
f. Copie los datos anteriores a un nuevo rango de celdas localizado a la derecha del
grupo de datos anterior y realice lo siguiente con estos datos:
g. Ajuste el tamaño de las columnas a un ancho personalizado y oculte la columna
de promedios.
h. Dar formato a la tabla, seleccionando un estilo de tabla.
i. Ahora seleccione los datos de Totales y aplique un Estilo de celda.
j. Aplique diseño a la página, utilizando los comandos de Margen, Orientación y
Tamaño para personalizar los valores de su hoja de cálculo, especifique como
área de impresión solamente el área que contiene datos.
k. Establezca un encabezado de página con la ruta del archivo, la fecha y el número
de página.
16. Guarde el libro con el nombre que el profesor le indique
Fórmulas y funciones:
Evidencias
EP1: Desarrolla reporte de práctica sobre el manejo del ambiente de trabajo de Hoja de Cálculo:
Ventana principal de la hoja de cálculo, Formato de hoja, Plantillas de formato, Fórmulas y
funciones.
Actividades a Realizar
1. Abra un libro de la hoja de cálculo y en la primera hoja cree una tabla cuyos datos
deberán representar las ventas de un negocio, agregue totales bimestrales. A partir de
estos datos realice una consolidación de datos con los resúmenes bimestrales.
2. Utilice los datos anteriores para crear una tabla dinámica (o piloto de datos).
3. En la segunda hoja realizar diversos cálculos (como funciones matemáticas, promedios,
depreciaciones, costos de ventas).
4. Realizar el gráfico de cada uno de estos cálculos utilizando diferentes tipos de gráficos,
personalizándolos por medio de las herramientas de gráficos (diseño, presentación y
formato).
5. En una tercer hoja inserte una imagen y personalice el formato de la misma utilizando
las herramientas de imagen.
6. Por último en una cuarta hoja de inserte hipervínculos a otros documentos que se hayan
realizado anteriormente.
7. Agregue a la hoja un control de imagen y agregue una imagen.
Evidencias
Actividades a Realizar
8. Utilice las diferentes vistas del libro y el zoom para ajustar la vista de trabajo a su
preferencia.
9. En el panel de notas escriba algunas notas sobre su presentación.
10. Guarde el libro en formato PDF con el nombre que el profesor le indique y anéxelo a su
reporte de práctica.
11. Cree una pequeña presentación que incluya tres diapositivas una con título y subtítulo,
otra con texto organizado como lista (viñetas) y una más que contenga dos cuadros de
texto.
12. Verifique como le presenta las diapositivas la ficha Diapositiva y la ficha Esquema.
13. Realice algunas notas en el panel de notas (del orador). ¿Cuál es la finalidad de dicho
panel?
14. Cambie de posición un cuadro de texto de la diapositiva 3 arrastrándolo a la nueva
posición.
15. Intercambie desde la ficha Diapositiva la posición de las diapositivas 2 y 3.
16. Desde el menú Vista elija la vista Patrón de Diapositivas y agregue un diseño
personalizado al patrón de la presentación.
17. Modifique el patrón de documentos para que presente 4 diapositivas por página en
posición vertical y el patrón de notas para que lleve su nombre en el encabezado.
18. ¿Cómo se puede desplazar entre las diapositivas?
19. Ejecute la presentación desde la barra de estado y active el menú de herramientas
durante la ejecución de la presentación. Indique las opciones de este menú.
20. Guarde la presentación con el nombre que el profesor le indique y anéxelo a su reporte
de práctica.
1. Desarrolle un tema seleccionado por usted (puede ser un tema que deba exponer en
otra materia), y realice una presentación de al menos 10 diapositivas, la presentación
deberá considerar:
a. Texto con formato (fuente)
Evidencias
EP1: Desarrolla reporte de práctica de elaboración de una presentación electrónica que integre
texto y formato, gráficos, multimedia.
Actividades a Realizar
1. Elabore un mapa conceptual que describa los conceptos de grupos de trabajo en línea,
mensajería instantánea, video chats y blogs.
2. Mencione las ventajas que éstas herramientas ofrecen a los profesionistas en general.
3. ¿Qué ventajas le ve usted a dichas herramientas para realizar su trabajo?
4. Ingrese a la página web que el profesor le indique y acceda al servicio de grupos de
trabajo que se ofrece en esa página. Ingrese al grupo de trabajo que el profesor le
Para la realización de esta práctica el alumno deberá contar con una cuenta en un servidor de
correo electrónico gratuito.
1. Mensajes
a. Ubique la opción para escribir nuevo mensaje y elíjala.
b. Ingrese la dirección de correo electrónico que el profesor le indique en la opción
del destinatario (A).
c. Ingrese su dirección de correo electrónico en la opción “con copia para” (CC). d.
Escriba el asunto.
d. Escriba un mensaje para el envío de un reporte de práctica ya realizado. f.
Aplique formato al texto del mensaje.
e. Anexe el reporte de práctica que va a enviar.
f. Envíe el archivo y verifique que usted haya recibido su copia.
2. Contactos y Grupos
a. Ingrese a la pestaña de contactos y dé de alta las direcciones de correo
electrónico de al menos 5 compañeros.
b. Con estas direcciones cree dos grupos, uno con el nombre: Proyecto y otro con
el nombre Prácticas.
c. Elimine a un contacto del grupo Prácticas.
d. Envíe un mensaje con un saludo a los compañeros del grupo Proyecto, con copia
al correo electrónico del profesor.
Salga de la sesión.
Para la realización de esta práctica el alumno deberá tener asignada una cuenta en la plataforma
de educación a distancia de la institución y conocer su login y password.
Evidencias
Capacidades a desarrollar en la
Competencias a las que contribuye la asignatura
asignatura
Actividades a Realizar
Evidencias
Capacidades a desarrollar en la
Competencias a las que contribuye la asignatura
asignatura
Actividades a Realizar
El profesor muestra a los alumnos la forma correcta de desarrollar los programas asignados en
esta práctica.
El profesor supervisa el trabajo del alumno una vez que está terminado.
El alumno ejecuta los programas para verificar que se cumplen las especificaciones de los
problemas asignados en la práctica.
1.1 Escriba una aplicación que solicite un número de elementos a ser introducidos por el usuario.
Al terminar de introducir los números la aplicación deberá localizar el menor y mayor número
del conjunto de elementos introducidos.
1.3 Un almacén de pedidos por correo vende 5 productos cuyos precios de venta son las
siguientes: producto 1: $2.98, producto 2: $4.50, producto 3: $9.98, producto 4: $4.49, producto
5:6.87. Escriba una aplicación que lea una serie de pares de números, como se muestra a
continuación:
b) cantidad vendida
Su programa debe de utilizar una instrucción switch para determinar el precio de venta de cada
producto. Debe calcular y mostrar el valor total de venta de todos los productos vendidos. Usar
un ciclo controlado por centinela para determinar cuándo debe el programa dejar de iterar para
mostrar los resultados finales.
1.4 Escriba una aplicación que imprima la siguiente figura de rombo. Puede utilizar instrucciones
de salida que impriman un solo asterisco
***
*****
*******
*****
***
1.5 Escriba un programa en Java que nos calcule el cambio que debe dar la caja de un
supermercado: Dado un precio y una cantidad de dinero, el programa nos dirá cuántas monedas
deben darse como cambio de tal forma que el número total de monedas sea mínimo.
1.6 Un banco recibe todos los días del Banco Mundial una lista de cómo está el cambio de las
divisas del mundo respecto del dólar americano (USD). Diseñar un algoritmo que, a partir de una
cantidad de dólares que deseamos comprar, nos
devuelva la cantidad en euros (y en pesetas) que nos costarían esos dólares. Suponga que el
banco obtiene en el cambio un tanto por ciento variable de beneficios.
Resto 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Dígito 0 1 2 3 4 5 6 7 8 9 A B C D E F
1.9 Diseñe un programa para jugar a adivinar un número entre 0 y 100. El programa irá dando
pistas al jugador indicándole si el número introducido por el jugador es menor o mayor que el
número que tiene que adivinar. El juego termina cuando el jugador adivina el número o decide
terminar de jugar (por ejemplo, escribiendo un número negativo).
b. Escriba un método estático que nos diga el número de días de un mes (¡ojo con los años
bisiestos!).
c. Añada a su clase un método que nos indique el número de días del mes al que pertenece la
fecha.
d. Incluya, en su clase Fecha, un método que nos diga el número de días que hay desde una
fecha determinada hasta otra.
e. Implemente un método que nos diga el día de la semana correspondiente a una fecha
concreta (p.ej. el 1 de diciembre de 2004 fue miércoles).
Evidencias
ED1. Realiza práctica sobre estructura de secuencia, decisión e iteración en tipos de datos
abstractos.
Actividades a Realizar
Evidencias
ED1. Realiza práctica sobre el manejo de constructores y métodos para establecer, obtener y
hacer uso de la palabra reservada this dentro de una clase utilizando el paradigma orientado a
objetos.
Actividades a Realizar
9. Abra un libro de la hoja de cálculo y en la primera hoja cree una tabla cuyos datos
deberán representar las ventas de un negocio, agregue totales bimestrales. A partir de
estos datos realice una consolidación de datos con los resúmenes bimestrales.
10. Utilice los datos anteriores para crear una tabla dinámica (o piloto de datos).
11. En la segunda hoja realizar diversos cálculos (como funciones matemáticas, promedios,
depreciaciones, costos de ventas).
12. Realizar el gráfico de cada uno de estos cálculos utilizando diferentes tipos de gráficos,
personalizándolos por medio de las herramientas de gráficos (diseño, presentación y
formato).
13. En una tercer hoja inserte una imagen y personalice el formato de la misma utilizando
las herramientas de imagen.
14. Por último en una cuarta hoja de inserte hipervínculos a otros documentos que se hayan
realizado anteriormente.
15. Agregue a la hoja un control de imagen y agregue una imagen.
16. Guarde el libro con el nombre que le indique el profesor y anéxelo a su reporte de
práctica.
16. Guarde el documento con el nombre que le indique el profesor y anéxelo al reporte de
práctica.
Evidencias
Actividades a Realizar
28. Utilice las diferentes vistas del libro y el zoom para ajustar la vista de trabajo a su
preferencia.
29. En el panel de notas escriba algunas notas sobre su presentación.
30. Guarde el libro en formato PDF con el nombre que el profesor le indique y anéxelo a su
reporte de práctica.
31. Cree una pequeña presentación que incluya tres diapositivas una con título y subtítulo,
otra con texto organizado como lista (viñetas) y una más que contenga dos cuadros de
texto.
32. Verifique como le presenta las diapositivas la ficha Diapositiva y la ficha Esquema.
33. Realice algunas notas en el panel de notas (del orador). ¿Cuál es la finalidad de dicho
panel?
34. Cambie de posición un cuadro de texto de la diapositiva 3 arrastrándolo a la nueva
posición.
35. Intercambie desde la ficha Diapositiva la posición de las diapositivas 2 y 3.
36. Desde el menú Vista elija la vista Patrón de Diapositivas y agregue un diseño
personalizado al patrón de la presentación.
37. Modifique el patrón de documentos para que presente 4 diapositivas por página en
posición vertical y el patrón de notas para que lleve su nombre en el encabezado.
38. ¿Cómo se puede desplazar entre las diapositivas?
39. Ejecute la presentación desde la barra de estado y active el menú de herramientas
durante la ejecución de la presentación. Indique las opciones de este menú.
40. Guarde la presentación con el nombre que el profesor le indique y anéxelo a su reporte
de práctica.
7. Desarrolle un tema seleccionado por usted (puede ser un tema que deba exponer en
otra materia), y realice una presentación de al menos 10 diapositivas, la presentación
deberá considerar:
a. Texto con formato (fuente)
Evidencias
EP1: Desarrolla reporte de práctica de elaboración de una presentación electrónica que integre
texto y formato, gráficos, multimedia.
Actividades a Realizar
6. Elabore un mapa conceptual que describa los conceptos de grupos de trabajo en línea,
mensajería instantánea, video chats y blogs.
7. Mencione las ventajas que éstas herramientas ofrecen a los profesionistas en general.
8. ¿Qué ventajas le ve usted a dichas herramientas para realizar su trabajo?
9. Ingrese a la página web que el profesor le indique y acceda al servicio de grupos de
trabajo que se ofrece en esa página. Ingrese al grupo de trabajo que el profesor le
Para la realización de esta práctica el alumno deberá contar con una cuenta en un servidor de
correo electrónico gratuito.
3. Mensajes
a. Ubique la opción para escribir nuevo mensaje y elíjala.
b. Ingrese la dirección de correo electrónico que el profesor le indique en la opción
del destinatario (A).
c. Ingrese su dirección de correo electrónico en la opción “con copia para” (CC). d.
Escriba el asunto.
d. Escriba un mensaje para el envío de un reporte de práctica ya realizado. f.
Aplique formato al texto del mensaje.
e. Anexe el reporte de práctica que va a enviar.
f. Envíe el archivo y verifique que usted haya recibido su copia.
4. Contactos y Grupos
a. Ingrese a la pestaña de contactos y dé de alta las direcciones de correo
electrónico de al menos 5 compañeros.
b. Con estas direcciones cree dos grupos, uno con el nombre: Proyecto y otro con
el nombre Prácticas.
c. Elimine a un contacto del grupo Prácticas.
d. Envíe un mensaje con un saludo a los compañeros del grupo Proyecto, con copia
al correo electrónico del profesor.
Salga de la sesión.
Para la realización de esta práctica el alumno deberá tener asignada una cuenta en la plataforma
de educación a distancia de la institución y conocer su login y password.
Evidencias
Capacidades a desarrollar en la
Competencias a las que contribuye la asignatura
asignatura
Verificar componentes del sistema en Esquematizar requerimientos del cliente por medio
el diseño para satisfacer las de un lenguaje de modelado para garantizar el
necesidades del cliente mediante la desarrollo óptimo del sistema.
semántica propuesta por el modelo.
Codificar el algoritmo de solución en un lenguaje de
Seleccionar códigos de programación programación para satisfacer las necesidades del
para satisfacer el diseño mediante un cliente a través de procedimientos de desarrollo.
estándar adecuado del lenguaje.
Proponer infraestructura tecnológica para establecer
Representar módulos mediante las bases que fundamenten una solución informática
estructuras de control utilizando una mediante estrategias de TIC’s.
filosofía de programación para obtener
el producto esperado por el cliente. Validar soluciones integrales de TIC’s para satisfacer
las necesidades de la organización conforme a los
Plantear componentes tecnológicos estándares del mercado.
para cubrir las necesidades de la
organización mediante el
establecimiento de soluciones
estratégicas de TIC’s.
Probar procesos integrales para
corroborar la fiabilidad de la solución
de TIC’s desarrollada, mediante los
lineamientos y estándares
establecidos en el mercado.
Actividades a Realizar
1. El profesor recuerda al alumno la importancia del uso de interfaces gráficas, para el
correcto diseño de soluciones en este paradigma de programación.
2. El profesor muestra a los alumnos la forma correcta de crear las interfaces gráficas en
esta práctica.
3. El profesor organiza equipos de 2 personas para la realización de la práctica.
4. El alumno desarrollará los programas asignados en la práctica.
5. El profesor supervisa el trabajo del alumno una vez que está terminado.
6. El alumno ejecuta los programas para verificar que se cumplen las especificaciones de
los problemas asignados en la práctica.
7. El profesor supervisa el correcto funcionamiento de cada uno de los programas.
1. Algunas prácticas propuestas son:
Evidencias
ED1. Realiza práctica distribución de componentes en una interface gráfica de usuario
utilizando los conceptos de AWT.
Actividades a Realizar
1.- El profesor recuerda al alumno la importancia del uso de interfaces gráficas y el manejo
de eventos, para el correcto diseño de soluciones en este paradigma de programación.
2-. El profesor muestra a los alumnos la forma correcta de implementar eventos sobre
interfaces gráficas en esta práctica.
3.- El profesor organiza equipos de 2 personas para la realización de la práctica.
4.- El alumno desarrollará los programas asignados en la práctica.
5.- El profesor supervisa el trabajo del alumno una vez que está terminado.
6.- El alumno ejecuta los programas para verificar que se cumplen las especificaciones de los
problemas asignados en la práctica.
7.- El profesor supervisa el correcto funcionamiento de cada uno de los programas.
a) Crear el siguiente menú y programar los eventos necesarios para que estos responda a
las diferentes opciones del menú.
b) Crear los eventos necesarios para que el chat room creado en la práctica 1 responda al
envío de mensajes, al botón salir y a todos los demás componentes que se incluyen.
c) Crear los eventos necesarios para que la interface del cajero automático se comporte
como un cajero real, es decir que responda a los eventos de todos los componentes
incluidos en la interface gráfica.
Evidencias
ED2. Realiza práctica sobre la implementación de interface gráfica de usuario con componentes
AWT que responden a los eventos, y solucionan un problema dado.
Actividades a Realizar
Crear la siguiente aplicación utilizando Componentes gráficos como AWT y Swing y los
eventos para controlar esta. La aplicación debe permitir capturar pedidos con los datos que
se muestran en la pantalla, debe permitir también capturar o seleccionar artículos para
agregar al pedido tal como se muestra en la figura, además debe tener un botón de ayuda,
así mismo debe responder a todos los botones que aparecen en la interface gráfica .
Evidencias
ED3. Realiza práctica sobre la implementación de interface gráfica de usuario con componentes
SWING que responden a los eventos, y solucionan un problema dado.
Actividades a Realizar
b) Utilizando hilos programar el clásico algoritmo del Productor- Consumidor, el cual nos
dice que no se puede consumir hasta que se produzca algo.
Evidencias
ED1. Realiza práctica sobre el manejo de hilos y sincronización de estos dentro de una clase
utilizando conceptos de concurrencia como espera, sincronización y notificación.
Capacidades a desarrollar en la
Competencias a las que contribuye la asignatura
asignatura
Determinar arquitectura (hardware
/software) para cubrir los Diagnosticar requerimientos del cliente para identificar
requerimientos del cliente mediante el los elementos que conforman el sistema informático,
análisis de las necesidades y mediante técnicas diagnósticas a través de encuestas
requerimientos. de levantamiento de datos.
Estructurar requerimientos funcionales y Esquematizar requerimientos del cliente por medio de
no funcionales del sistema informático un lenguaje de modelado para garantizar el desarrollo
mediante un lenguaje de modelado, óptimo del sistema.
para cumplir con las expectativas del
cliente.
Verificar componentes del sistema en el
diseño para satisfacer las necesidades
del cliente, mediante la semántica
propuesta por el modelo.
Actividades a Realizar
1. Realizar una lista de entidades con sus respectivos atributos y mencionar cual es
el atributo primario.
2. Realizar una lista de relaciones y las entidades involucradas en ellas.
Evidencias
ED1: Realiza práctica en clase, sobre diseño de base de datos en el modelo Entidad – Relación.
Actividades a Realizar
Considere el siguiente requerimiento:
Se desea informatizar la gestión de una empresa de transportes que reparte paquetes por todo
el estado de Hidalgo. Los encargados de llevar los paquetes son los repartidores, de los que se
quiere guardar el curp, nombre, teléfono, dirección, salario y población en la que vive.
Evidencias
EP1: Realiza reporte de práctica en clase, sobre diseño de base de datos en el modelo Entidad –
Relación.
Actividades a Realizar
Evidencias
ED1: Realiza práctica en clase, sobre diseño de base de datos en el modelo Relacional.
Actividades a Realizar
Una empresa cuenta con varias agencias de ventas de automóviles y está interesada en una
aplicación informática que controle la siguiente información:
De las agencias requieren tener el nombre, rfc, domicilio y el nombre del gerente; cada agencia
tiene varios clientes a quienes les han vendido autos, del cliente se almacenará nombre, curp,
domicilio y teléfono. Las agencias tienen proveedores a quienes le compran los autos, los datos
de los proveedores que les interesan son: nombre, teléfono, domicilio y el rfc; por último de los
automóviles desean registrar número de motor, modelo y marca.
Evidencias
Realiza reporte de práctica en clase, sobre diseño de base de datos en el modelo Relacional.
Actividades a Realizar
1. Obtener los artículos cuyo tema sea “Base de Datos” y hayan sido publicadas en el año
1990.
2. Obtener las revistas de tipo general, es decir, que publiquen artículos de todos los
temas.
3. Obtener las revistas que solo publican artículos cuyo tema es medicina.
4. Obtener los artículos del año 1993 publicados por autores de la Universidad Politécnica.
5.
Evidencias
EP1: Realiza reporte de práctica en clase, sobre álgebra relacional.
Actividades a Realizar
1. Instalar el SMDB SQL Server 2008 como servidor en una computadora PC.
2. Realizar un manual de instalación a partir del proceso llevado a cabo incluyendo los
requerimientos mínimos para la instalación y funcionalidad del software.
Evidencias
ED1: Realiza práctica sobre la instalación un SMBD como servidor.
Duración: 3 horas.
Resultados de aprendizaje: Crear bases de datos ocupando las instrucciones del
Lenguaje de Definición de Datos (LDD).
Requerimientos (material o equipo): Computadora PC Requerimiento de práctica
Sistema Manejador de Base de Datos actual
Actividades a Realizar
Evidencias
EP1: Realiza reporte de práctica en clase, sobre el manejo del LDD de un SGBD.
Capacidades a desarrollar en la
Competencias a las que contribuye la asignatura
asignatura
Verificar componentes del sistema en el
diseño para satisfacer las necesidades
del cliente, mediante la semántica Esquematizar requerimientos del cliente por medio de
propuesta por el modelo. un lenguaje de modelado para garantizar el desarrollo
Seleccionar códigos de programación óptimo del sistema.
para satisfacer el diseño mediante un
estándar adecuado del lenguaje. Codificar el algoritmo de solución en un
lenguaje de programación para satisfacer las
Representar módulos mediante necesidades del cliente a través de procedimientos de
estructuras de control utilizando una desarrollo
filosofía de programación para obtener
el producto esperado por el cliente
Actividades a Realizar
Ejercicio. Se tiene un arreglo A que permite almacenar hasta 30 números, hasta el momento se
tienen capturados 10.
A
1 2 3 4 5 6 7 8 9 10
N………………………………………………………………………30
A
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2
0 1 2 3 4 5 6 7 8 9 0
Decremento
Evidencias
Actividades a Realizar
Elige correctamente que estructura utilizaras para realiza el pseudocódigo, una lista, una pila,
una cola o un árbol.
1. Se tiene como entrada se tienen los siguientes datos 5 6 7 8 9 y como salida se deben
presentar de la siguiente manera.
o 9 8 7 6 5
3. Una tienda desea llevar el control de sus artículos, con la siguiente restricción: Cada
producto nuevo debe registrarse solamente al final de la lista de artículos existentes.
4. La variable X se almacena en la dirección de memoria 120, Y en 122, Z en 124 y ap en 126.
Después de que se ejecute el código, ¿qué valores tienen X, Y, Z y ap?
Inicio
{
int x = 100, y = 200, z=300;
int *ap;
ap = &z;
y = *ap;
x = ap;
*ap =50;
y=x;
}
Evidencia.
Actividades a Realizar
Utiliza alguno de los métodos de Ordenación para presentar de manera ascendente una
lista de nombres (Carmen, Daniel, Teresa, Enrique)
Utiliza alguno de los métodos de Ordenación para presentar de manera descendente
una lista de números (6,24,34,18,14,5,12,7,58,6,14,22,8,5,0)
Se desea encontrar a la persona cuyo número telefónico es 772 72 74532 en un
directorio
Telefónico. Utiliza el método de búsqueda que más te convenga, toma en cuenta que los
directorios están organizados alfabéticamente por nombre no por número telefónico.
Evidencias
Capacidades a desarrollar en la
Competencias a las que contribuye la asignatura
asignatura
Determinar arquitectura Diagnosticar requerimientos del cliente para identificar
(hardware/software) para cubrir los los elementos que conforman el sistema informático,
requerimientos del cliente mediante el mediante técnicas diagnósticas a través de encuestas
análisis de las necesidades y de levantamiento de datos.
requerimientos.
Evaluar el funcionamiento de sistema de información,
Seleccionar estándares de desarrollo para garantizar el funcionamiento óptimo del diseño
para garantizar el éxito del sistema de propuesto a través de métodos de prueba.
acuerdo al análisis de las necesidades
del cliente. Determinar infraestructura tecnológica de la
Actividades a Realizar
b) Comprobar que las particiones generadas cumplen con los principios de completitud,
reconstrucción y fragmentos disjuntos.
Documentar y entregar reporte de práctica de acuerdo a las especificaciones que el profesor
indique.
Proponer más tablas que se puedan relacionar con la presentada en este documento.
Definir el formato para el reporte de práctica.
Evaluar el reporte de la práctica a partir de una lista de cotejo.
Retroalimentar a partir de los resultados de la evaluación.
Evidencias
Actividades a Realizar
a) Considere una base de datos de una empresa de paquetería, que almacena datos de
clientes (remitentes), destinatarios, envíos, repartidores, transportes y sucursales.
Suponga que tiene presencia en todo el país.
b) Definir el diccionario de datos de la base diseñada, considere particiones y replicas,
dependiendo de los criterios de partición y niveles de acceso definidos por el profesor.
c) Documentar y entregar reporte de práctica de acuerdo a las especificaciones que el
profesor indique.
Actividades a desarrollar en la práctica por parte del profesor:
Evidencias
ED1: Realiza práctica sobre diseño e implementación del diccionario de datos seleccionando
alguna alternativa de asignación.
EP2: Realiza reporte de práctica sobre diseño e implementación del diccionario de datos de base
de datos distribuidas.
Actividades a Realizar
Considere el siguiente esquema de una base de datos:
Evidencias
ED1: Realiza práctica sobre dos consultas que sean equivalentes semánticamente y que tengan
complejidad computacional teórica distinta en una SGBD cliente/servidor.
Actividades a Realizar
Evidencias
ED1: Realizar práctica sobre diseño y ejecución concurrente de un esquema de transacciones
que permita probar las propiedades ACID en SGBD cliente/servidor.
Capacidades a desarrollar en la
Competencias a las que contribuye la asignatura
asignatura
Representar módulos mediante Codificar el algoritmo de solución en un
estructuras de control utilizando una lenguaje de programación para satisfacer las
filosofía de programación para obtener necesidades del cliente a través de procedimientos de
el producto esperado por el cliente. desarrollo.
Actividades a Realizar
PARTE I
Considerar la base de datos que el profesor te indique y en el SMBD requerido por él mismo
para realizar las siguientes actividades:
1. Definir una tabla que se deberá llamar BITÁCORA, que contenga los siguientes atributos.
2. Definir disparadores para las tablas que el profesor indique, los cuales deberán
actualizar de manera automática la tabla bitácora a fin de que después de actualizar,
insertar o eliminar un dato de las tablas indicadas. Los datos a guardar en la bitácora
serán la tabla donde ocurre la acción, la acción ejecutada, además de la hora y fecha en
que ocurrió.
3. Realizar a la tabla bitácora consultas y vistas que el profesor indique de tal
manera que el administrador de la base de datos pueda conocer los detalles de los
eventos ocurridos sobre esta.
PARTE II
1. Realizar una base de datos que el profesor le indique donde se considere al menos una
tabla que contenga datos de personas y uno de sus atributos sea para correo electrónico
2. Definir una aplicación en el lenguaje Java que se conecte a la Base de Datos e inserte
registros nuevos con el correo electrónico como un dato obligatorio.
3. Crear un disparador en la base de datos de tal manera que cada que es insertado un
nuevo elemento, le sea enviado un correo electrónico de bienvenida a la dirección
guardada.
PARTE III
Evidencias
EP1: Realiza reporte de práctica sobre uso de un sistema administrador de base de datos para el
registro de eventos en una base de datos, utilizando disparadores
Actividades a Realizar
1. Crear una base de datos en el SMDB indicado por el profesor que corresponda al
inventario de un comercio como tienda de abarrotes, zapatería, ropa, etc.
2. Insertar elementos en la base de datos.
3. Crear un procedimiento que permita actualizar stock de los productos.
4. Crear procedimientos almacenados para validar los datos de las tablas que contengan
columnas con dominio numérico.
5. Documentar y entregar reporte de práctica de acuerdo a las especificaciones que el
profesor indique.
Evidencias
EP2: Realizar reporte de práctica sobre el uso de un sistema administrador de base de datos para
validar ingreso de datos utilizando procedimientos almacenados.
Actividades a Realizar
Nota: La práctica se realizará en el SMBD que el profesor indique, el SMBD cuenta con
administrador corporativo gráfico y con ventana para comandos entonces realizarlo bajo
los dos métodos, en caso contrario será en el que esté disponible.
Evidencias
Actividades a Realizar
1. Crear una función en una base de datos existente, asignar permisos a dicha función y
asignar usuarios a la misma.
2. Realizar pruebas a las funciones establecidas.
3. Definir transacciones en la misma base de datos en el modo que el requerimiento
establezca.
4. Realizar pruebas a las funciones establecidas.
5. Bloquear las transacciones, realizar pruebas para ver los resultados.
6. Utilizar disparadores para darle integridad referencial a la base de datos a partir de las
reglas de integridad que el requerimiento indique.
7. Documentar y entregar reporte de práctica de acuerdo a las especificaciones que el
profesor indique.
Nota: La práctica se realizará en el SMBD que el profesor indique, el SMBD cuenta con
administrador corporativo gráfico y con ventana para comandos entonces realizarlo bajo
los dos métodos, en caso contrario será en el que esté disponible.
Evidencias
EP1: Realizar reporte de práctica en clase sobre la implementación de controles de acceso a los
datos almacenados y el aseguramiento de la integridad de los mismos.
Actividades a Realizar
Evidencias
ED1: Realiza práctica sobre aplicar procedimientos para respaldar información de una base de
datos y recuperarla en caso de una contingencia.
Capacidades a desarrollar en la
Competencias a las que contribuye la asignatura
asignatura
Determinar arquitectura
(hardware/software) para cubrir los
requerimientos del cliente mediante el Diagnosticar requerimientos del cliente para identificar
análisis de las necesidades y los elementos que conforman el sistema informático,
requerimientos. mediante técnicas diagnósticas a través de encuestas
de levantamiento de datos.
Proponer el plan de desarrollo de la
solución propuesta para cubrir las Esquematizar requerimientos del cliente por medio de
expectativas del cliente a través del un lenguaje de modelado para garantizar el desarrollo
análisis del sistema. óptimo del sistema.
Actividades a Realizar
Evidencias
ED1 Realiza la práctica donde se describe el mantenimiento de software
Actividades a Realizar
Profesor:
Alumno:
Evidencias
ED1: Elaborar un cuadro sinóptico con las combinaciones funcionales posibles de los elementos
de software.
Actividades a Realizar
Profesor:
Expone los nombres, ventajas y desventajas de los Servidores Web más populares.
A través de un cuadro sinóptico menciona las ventajas de contar con Servidores Web.
Alumno:
Evidencias
EP1 Realizar un reporte de la instalación de servidores así como de su configuración adecuada
del mismo.
Actividades a Realizar
Profesor:
Presenta las características de los lenguajes de desarrollo web.
A través de un mapa mental expone las ventajas y desventajas de los sitios web
dinámicos.
Alumno:
Resolver un problema ficticio planteado por el profesor, donde el alumno deba solucionar
utilizando un servidor de aplicaciones y desarrollando un sistema con los lenguajes y
herramientas contemplados por el profesor. La aplicación Web deberá contener las siguientes
características:
1. Registro de cuentas de usuario
2. Acceso al sistema mediante una cuenta y contraseñas registradas
3. Actualización de información mediante archivos XML
4. Formulario de Contacto
5. Acceso a base de datos para registro, recuperación y modificación de información
6. Reportes de información de las bases de datos.
Evidencias
Actividades a Realizar
Profesor:
Presenta las medidas de seguridad e higiene básicas para la aplicación de sitios web.
Expone consideraciones para la publicación de sitios web.
Alumno:
Evidencias
EP1 Proyecto Final: Puesta a punto y publicación del producto en un servidor Web.
Inteligencia Artificial
Capacidades a desarrollar en la
Competencias a las que contribuye la asignatura
asignatura
Diagnosticar hardware/software para
proponer mejoras y/o soluciones
informáticas en la organización
mediante análisis de tecnologías de
mercado. Proponer infraestructura tecnológica para establecer
las bases que fundamenten una solución informática
Plantear componentes tecnológicos para mediante estrategias de TIC’s.
cubrir las necesidades de la organización
mediante el establecimiento de Validar soluciones integrales de TIC’s para satisfacer las
soluciones estratégicas de TIC’s. necesidades de la organización conforme a los
estándares del mercado.
Modelar funciones integrales para el
logro de las necesidades de la
INGENIERÍA EN SISTEMAS
organización, COMPUTACIONALES
a través del desarrollo de 122
la tecnología propuesta.
Laboratorio de Programación General - LPG
Actividades a Realizar
Elabore los algoritmos de solución necesarios que den solución a los problemas mencionados en
las situaciones que a continuación se describen. Una vez diseñados, codificarlos y ejecutarlos en
un lenguaje de programación.
Restricciones:
Restricciones:
a) Un número puede moverse a una celda adyacente si está vacía, dejando vacía la celda
donde se encontraba.
Evidencias
Actividades a Realizar
Elabore los algoritmos de solución necesarios que den solución a los problemas mencionados en
las situaciones que a continuación se describen. Una vez diseñados, codificarlos y ejecutarlos en
el lenguaje de programación de programación simbólica seleccionado.
a) Espacio de estados:
b) Estado inicial
c) Estado final:
d) Conjunto de reglas de producción:
Problema 8 Puzzle.
Se tienen 8 fichas y un hueco distribuido en 9 posiciones, (Cuadrado 3x3) de forma que solo
pueden moverse aquellas fichas (un máximo de 4) que están alrededor del espacio libre. El
objetivo es de a partir de una posición dada llegar a otra final.
a) Espacio de estados:
b) Estado inicial:
c) Estado final:
d) Conjunto de reglas de producción
Evidencias
ED2.- Realiza práctica para dar solución a un problema propuesto utilizando el ciclo de vida de
un sistema de producción con una herramienta de programación simbólica.
Arquitectura de Software
Competencias Capacidad de análisis y síntesis; para resolver problemas; para aplicar los
genéricas a conocimientos en la práctica; para gestionar la información; y para trabajar
desarrollar en forma autónoma y en equipo.
Capacidades a desarrollar en la
Competencias a las que contribuye la asignatura
asignatura
Actividades a Realizar
Actividades a desarrollar en la práctica:
Evidencias
Realizar un cuestionario que muestre el uso de los conceptos de desarrollo basado en
arquitecturas.
Actividades a Realizar
La siguiente actividad se deberá de realizar en equipos y se dará una presentación que incluya
como mínimo los siguientes elementos de las arquitecturas de software:
1. Estilos arquitectónicos
a. Definiciones de estilo
b. Catálogos de estilos
c. Descripción de los estilos
2. Estilos de Flujo de Datos
a. Tubería y filtros
3. Estilos Centrados en Datos
a. Arquitecturas de Pizarra o Repositorio
4. Estilos de Llamada y Retorno
a. Model-View-Controller (MVC
b. Arquitecturas en Capas
c. Arquitecturas Orientadas a Objetos
d. Arquitecturas Basadas en Componentes
5. Estilos de Código Móvil
a. Arquitectura de Máquinas Virtuales
6. Estilos heterogéneos
a. Sistemas de control de procesos
b. Arquitecturas Basadas en Atributos
7. Estilos Peer-to-Peer
a. Arquitecturas Basadas en Eventos
b. Arquitecturas Orientadas a Servicios
c. Arquitecturas Basadas en Recursos
Evidencias
Buscar, seleccionar y evaluar información de atributos funcionales del negocio, de usuario, del
sistema en los diversos estilos arquitectónicos.
Actividades a Realizar
Identificar como se integran los siguientes atributos de calidad en las arquitecturas de software
y mediante una presentación dar el reporte de la actividad.
Desempeño,
Confiabilidad,
Seguridad,
Facilidad de modificación,
Facilidad de uso, robustez,
Portabilidad,
Escalabilidad,
Reutilización,
Disponibilidad para el desarrollo de una arquitectura.
Evidencias
Actividades a Realizar
ATAM SAAM ARID ALMA SNA
Numero de Fases
Fortalezas
Debilidades
Atributo(s) de calidad que analiza
Técnica de evaluación
Entradas para la evaluación
Salidas de la evaluación
Validación del método
Evidencias
Actividades a Realizar
Implementa una aplicación en la cual se haga uso de una Arquitectura Orientada a los Servicios
mediante un web service en java o .net.
Evidencias
ED1: Implementar Servicios Web que conformen una Arquitectura Orientada a Servicios.
Actividades a Realizar
Evidencias
EC1: Contestar un cuestionario para identificar las capacidades del ingeniero de software.
Capacidades a desarrollar en la
Competencias a las que contribuye la asignatura
asignatura
la tecnología propuesta.
•Probar procesos integrales para
corroborar la fiabilidad de la solución de
TIC’s desarrollada, mediante los
lineamientos y estándares establecidos
en el mercado.
Actividades a Realizar
1. El profesor recuerda al alumno la importancia de diseñar soluciones inteligentes en el
menor tiempo posible y con un grado de precisión aceptable en los casos de problemas
de inteligencia artificial
2. El profesor muestra algunos problemas relacionados con la programación de robots
3. El profesor organiza equipos de 2 personas para la realización de la práctica.
4. El alumno desarrollará los ejercicios asignados en la práctica.
5. El profesor supervisa el trabajo del alumno una vez que está terminado.
6. El alumno documenta la salida de los ejercicios para verificar que se cumplen las
especificaciones de los mismos asignados en la práctica.
7. El profesor supervisa el correcto funcionamiento de cada uno de los ejercicios.
Elabore los algoritmos de solución necesarios que den solución a los problemas mencionados en
las situaciones que a continuación se describen. Una vez diseñados, codificarlos y ejecutarlos en
un lenguaje de programación de inteligencia artificial o en el simulador correspondiente.
Evidencias
EP1 Realiza práctica en un lenguaje de programación de Inteligencia Artificial.
Capacidades a desarrollar en la
Competencias a las que contribuye la asignatura
asignatura
Diagnosticar hardware/software para
proponer mejoras y/o soluciones
informáticas en la organización
mediante análisis de tecnologías de
mercado..
Proponer infraestructura tecnológica para establecer
Plantear componentes tecnológicos las bases que fundamenten una solución informática
para cubrir las necesidades de la mediante estrategias de TIC’s.
organización mediante el
establecimiento de soluciones
estratégicas de TIC’s. Validar soluciones integrales de TIC’s para satisfacer las
necesidades de la organización conforme a los
Modelar funciones integrales para el
estándares del mercado.
logro de las necesidades de la
organización, a través del desarrollo de
la tecnología propuesta.
Actividades a Realizar
5.- El profesor supervisa el trabajo del alumno una vez que está terminado.
6.- El alumno documenta la salida de los ejercicios para verificar que se cumplen las
especificaciones de los mismos asignados en la práctica.
Evidencias
Sistemas de Visión
Capacidades a desarrollar en la
Competencias a las que contribuye la asignatura
asignatura
Diseñar sistemas de automatización mediante
Proponer alternativas de solución con el análisis de las necesidades del diseño, para
base en las necesidades extraídas del eficientar los procesos.
problema, mediante la información
recabada del análisis de los sistemas a Integrar sistemas de automatización
automatizar. empleando dispositivos y equipos mecánicos,
o Cámara CCD
o Computadora
o Lente zoom
o Anillo de LEDs
o Objeto (imagen a capturar)
o Software de la cámara CCD
o Base para la cámara CCD
Actividades a Realizar
Por el alumno:
El alumno debe diseñar el sistema que desea implementar, indicando cada componente y
las distancias entre estos.
Por el docente:
Evidencias
ED1: El alumno diseña e implementa un sistema de visión por computadora.
Actividades a Realizar
Por el alumno:
El alumno debe analizar qué tipo de imágenes son las que procesara.
Por el docente:
Evidencias
ED1: El alumno realiza programas para: las transformaciones en niveles de gris, filtraje
frecuencial y espacial, segmentación y PDI en color.
Actividades a Realizar
Por el alumno:
El alumno debe analizar qué tipo de imágenes son las que procesara.
El alumno deberá tener un conocimiento previo de los temas a tratar en esta práctica.
Fijar la base para la cámara CCD.
Colocar la cámara CCD en la base y fijar con el tornillo.
Colocar la lente zoom a la CCD.
Fijar anillo de LEDs a la lente zoom
Conectar la cámara CCD a la computadora
Durante la práctica:
Por el docente:
Evidencias
ED1: El alumno realiza programas de las principales técnicas de detección de movimientos:
Sustracción de Fondo, Imagen Diferencia, Ajuste de Bloques y Detección de cambios en el flujo
óptico.
Actividades a Realizar
Por el alumno:
El alumno debe definir el objetivo del programa a desarrollar en base al uso final de la
información obtenida al finalizar el procesado de la información (imágenes). Debe diseñar el
ambiente de la interfaz, así como los requisitos que el usuario debe aportar al programa
para realizar el procesado de la información.
Por el docente:
Evidencias
ED2: El alumno implementa una GUI