Análisis de Algoritmos

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Análisis de Algoritmos"

Transcripción

1 Análisis de Algoritmos COMP-420 Dra. Claudia Esteves Jaramillo Dr. Alonso Ramirez Manzanares Dr. Johan Van Horebeek Depto. de Matemáticas Univ. de Guanajuato web:

2 Breve descripción Es un curso dirigido tanto a matemáticos como a computólogos con un interés no solamente en aprender a diseñar algoritmos para resolver problemas fundamentales en Ciencias de la Computación sino también en analizar su comportamiento y complejidad. El curso sirvirá al mismo tiempo como una aplicación de temas vistos en las materias de matemáticas al área de Ciencias de la Computación.

3 Objetivos del curso Avanzar en los conceptos de algoritmo y el diseño de los mismos. Caracterizar la complejidad de los algoritmos, incluso en casos donde esta depende de la entrada o de decisiones aleatorias que se lleven acabo en la ejecución. Tener una biblioteca de algoritmos clásicos que sirvan como punto de partida en el diseño de nuevos algoritmos para problemas específicos. Al final del curso que sean capaces de resolver problemas e implementarlos en una computadora utilizando un lenguaje de alto nivel. (C++) Entender el desempeño de un algoritmo y determinar las estructuras de datos adecuadas para su implementación. 2

4 Pre-requisitos Conocimientos de programación en C, C++. El curso de Computación y Algoritmos (estructuras de datos) Principios básicos de programación orientada a objetos Conocimientos de probabilidad, su primer curso y lo que vean en el segundo. 3

5 Clases Las clases son los martes y jueves de 9:30 a 10:50 Practicas con ayudante XX xx@cimat.mx Las notas de las clases al igual que las tareas se podrán bajar en el sitio web: 4

6 Políticas de evaluación Calificaciones 3 exámenes parciales - 50% Proyecto Final - 25% Tareas - 25%, tarea no entregada no vale!, pero hay calificaciones parciales por trabajo parcial) 5

7 Temario Calculo de complejidad y revisión breve notación asintótica Resolución de ecuaciones de diferencias caso lineal y caso general El teorema Master; Estratégias de diseño de algoritmos Backtracking e Introducción a Teoría de Gráficas Representación de Gráficas y Recorridos Genéricos Recorridos en Profundidad (DFS) y Amplitud (BFS) Árboles Mínimos Generadores (MST) Algoritmo de Kruskal 6

8 Temario Calculo de complejidad y revisión breve notación asintótica Resolución de ecuaciones de diferencias caso lineal y caso general El teorema Master; Estratégias de diseño de algoritmos Backtracking e Introducción a Teoría de Gráficas Representación de Gráficas y Recorridos Genéricos Recorridos en Profundidad (DFS) y Amplitud (BFS) Árboles Mínimos Generadores (MST) Algoritmo de Kruskal 6

9 Temario Algoritmo de Prim y Caminos más cortos Algoritmos de Flujos: definiciones Algoritmos de flujos: Ford-Fulkerson Introducción a Processing Análisis probabilístico de complejidad y ejemplos Introducción a informatión retrieval y búsquedas en textos Arboles sufijos, Algoritmo Ukkonen, Algoritmo Knuth-Morris-Pratt, fingerprinting Algoritmos aleatorizados

10 Temario Algoritmo de Prim y Caminos más cortos Algoritmos de Flujos: definiciones Algoritmos de flujos: Ford-Fulkerson Introducción a Processing Análisis probabilístico de complejidad y ejemplos Introducción a informatión retrieval y búsquedas en textos Arboles sufijos, Algoritmo Ukkonen, Algoritmo Knuth-Morris-Pratt, fingerprinting Algoritmos aleatorizados

11 Temario Algoritmo de Prim y Caminos más cortos Algoritmos de Flujos: definiciones Algoritmos de flujos: Ford-Fulkerson Introducción a Processing Análisis probabilístico de complejidad y ejemplos Introducción a informatión retrieval y búsquedas en textos Arboles sufijos, Algoritmo Ukkonen, Algoritmo Knuth-Morris-Pratt, fingerprinting Algoritmos aleatorizados

12 Temario Algoritmos de Moore y Dijkstra (caminos cortos) Algoritmo A* y Algoritmo de Floyd-Warshall Convex Hull Intersección de Segmentos de Recta Problema de la Galería de Arte - Triangulación de Polígonos Diagramas de Voronoi

13 Referencias Introduction to Algorithms. Cormen T.H., Leiserson, C.E., Rivest R.L. and Stein, C. The MIT Press (puesto en reserva) Algorithm Design. Kleinberg J. and Tardos E. Addison Wesley Computational Geometry, Algorithms and Applications. de Berg M., Cheong O., van Kreveld M. and Overmars M. Springer. Algorithms Course Materials. Erickson J. teaching/algorithms Página web del lenguaje Processing Algorithms and Programming, Problems and Solutions, Alexander Shen, Birkhauser, 1997 Especificación, derivación y análisis de Algoritmos, Narciso Marti et al., Pearson Probability and Computing: randomized algorithms and probabilistic analysis, Mitzenmacher et al., Cambridge, 2005 Algorithms on strings, trees and sequences, Gusfield, Cambridge,

14 Tutoría Previa cita, ya sea por o teléfono (1211, 49564, 1206 ), H-6, en segundo piso del edificio blanco. 8

15 Cosas que hay que saber de programación Apuntadores Memoria dinámica Leer escribir archivos Pasar argumentos a los programas etc...

16 Modo de programación Usaremos C++ con el compilador linux gcc o Windows MinGW ( El ambiente de desarrollo será Code::Blocks. ( Instalación muy fácil en linux-ubuntu y windows). En Windows hay que bajar el que tiene MinGW integrado llamado IDE (Integrated development environment). Usaremos el tipo de proyecto Console Application con lenguaje C++. Por qué usar gcc y MinGW? Compatibilidad multiplataforma bajo normas ANSI. Cuales son las bondades de un ambiente integrado de programación? Tener un editor y un debuger integrado (Es MUY importante aprender a usar el DEBUGGER)

17 Screenshot de code::blocks

18 Tarea Opcional: mandar por correo una descripción breve del uso de las siguientes opciones de debugger en code::blocks: continue, next line, next instruction, step into, step out, toggle break point, remove all break points, run to cursor, debugging windows y edit watches.

19 Algoritmos

20 Algoritmos Qué es un algoritmo?

21 Algoritmos Qué es un algoritmo? Un algoritmo es una secuencia explícita, precisa, no ambigua de instrucciones elementales que toma un valor o conjunto de valores como entrada y produce un valor o conjunto de valores como salida.

22 Algoritmos Qué es un algoritmo? Un algoritmo es una secuencia explícita, precisa, no ambigua de instrucciones elementales que toma un valor o conjunto de valores como entrada y produce un valor o conjunto de valores como salida.

23 Algoritmos Qué es un algoritmo? Un algoritmo es una secuencia explícita, precisa, no ambigua de instrucciones elementales que toma un valor o conjunto de valores como entrada y produce un valor o conjunto de valores como salida. Todo algoritmo debe tener las siguientes 5 características principales:

24 Algoritmos Qué es un algoritmo? Un algoritmo es una secuencia explícita, precisa, no ambigua de instrucciones elementales que toma un valor o conjunto de valores como entrada y produce un valor o conjunto de valores como salida. Todo algoritmo debe tener las siguientes 5 características principales:

25 Algoritmos Qué es un algoritmo? Un algoritmo es una secuencia explícita, precisa, no ambigua de instrucciones elementales que toma un valor o conjunto de valores como entrada y produce un valor o conjunto de valores como salida. Todo algoritmo debe tener las siguientes 5 características principales: finito

26 Algoritmos Qué es un algoritmo? Un algoritmo es una secuencia explícita, precisa, no ambigua de instrucciones elementales que toma un valor o conjunto de valores como entrada y produce un valor o conjunto de valores como salida. Todo algoritmo debe tener las siguientes 5 características principales: finito bien definido

27 Algoritmos Qué es un algoritmo? Un algoritmo es una secuencia explícita, precisa, no ambigua de instrucciones elementales que toma un valor o conjunto de valores como entrada y produce un valor o conjunto de valores como salida. Todo algoritmo debe tener las siguientes 5 características principales: finito bien definido entradas bien definidas

28 Algoritmos Qué es un algoritmo? Un algoritmo es una secuencia explícita, precisa, no ambigua de instrucciones elementales que toma un valor o conjunto de valores como entrada y produce un valor o conjunto de valores como salida. Todo algoritmo debe tener las siguientes 5 características principales: finito bien definido entradas bien definidas salidas bien definidas

29 Algoritmos Qué es un algoritmo? Un algoritmo es una secuencia explícita, precisa, no ambigua de instrucciones elementales que toma un valor o conjunto de valores como entrada y produce un valor o conjunto de valores como salida. Todo algoritmo debe tener las siguientes 5 características principales: finito bien definido entradas bien definidas salidas bien definidas factible

30 Algoritmo

31 Algoritmo Un algoritmo es correcto si para todas las posibles entradas, termina con la salida correcta.

32 Algoritmo Un algoritmo es correcto si para todas las posibles entradas, termina con la salida correcta. Se puede especificar en un lenguaje como el español o inglés, como un programa de computadora o bien como un diseño de hardware (ejemplo, un circuito que ordena con comparadores ).

33 Algoritmo Un algoritmo es correcto si para todas las posibles entradas, termina con la salida correcta. Se puede especificar en un lenguaje como el español o inglés, como un programa de computadora o bien como un diseño de hardware (ejemplo, un circuito que ordena con comparadores ).

34 Algoritmo Un algoritmo es correcto si para todas las posibles entradas, termina con la salida correcta. Se puede especificar en un lenguaje como el español o inglés, como un programa de computadora o bien como un diseño de hardware (ejemplo, un circuito que ordena con comparadores ).

35 Ejemplo de problemas

36 Ejemplo de problemas Dadas 2 secuencias ordenadas de símbolos X = (x1,x2... xm), Y =(y1,y2,..., yn) queremos encontrar la subsecuencia común mas larga a ambos X y Y.

37 Ejemplo de problemas Dadas 2 secuencias ordenadas de símbolos X = (x1,x2... xm), Y =(y1,y2,..., yn) queremos encontrar la subsecuencia común mas larga a ambos X y Y. Un subsecuencia de X es X donde quitamos algunos (quizá ninguno) de sus símbolos.

38 Ejemplo de problemas Dadas 2 secuencias ordenadas de símbolos X = (x1,x2... xm), Y =(y1,y2,..., yn) queremos encontrar la subsecuencia común mas larga a ambos X y Y. Un subsecuencia de X es X donde quitamos algunos (quizá ninguno) de sus símbolos. La subsecuencia común mas larga de X y Y nos dice que tan parecidos son X y Y

39 Ejemplo de problemas Dadas 2 secuencias ordenadas de símbolos X = (x1,x2... xm), Y =(y1,y2,..., yn) queremos encontrar la subsecuencia común mas larga a ambos X y Y. Un subsecuencia de X es X donde quitamos algunos (quizá ninguno) de sus símbolos. La subsecuencia común mas larga de X y Y nos dice que tan parecidos son X y Y Aplicaciones en análisis de ADN en biología.

40 Ejemplo de problemas Dadas 2 secuencias ordenadas de símbolos X = (x1,x2... xm), Y =(y1,y2,..., yn) queremos encontrar la subsecuencia común mas larga a ambos X y Y. Un subsecuencia de X es X donde quitamos algunos (quizá ninguno) de sus símbolos. La subsecuencia común mas larga de X y Y nos dice que tan parecidos son X y Y Aplicaciones en análisis de ADN en biología. cuantas subsecuencias tiene X?

41 Ejemplo de problemas Dadas 2 secuencias ordenadas de símbolos X = (x1,x2... xm), Y =(y1,y2,..., yn) queremos encontrar la subsecuencia común mas larga a ambos X y Y. Un subsecuencia de X es X donde quitamos algunos (quizá ninguno) de sus símbolos. La subsecuencia común mas larga de X y Y nos dice que tan parecidos son X y Y Aplicaciones en análisis de ADN en biología. cuantas subsecuencias tiene X? 2m

42 Ejemplo de problemas Un roadmap con las distancias entre intersecciones adyacentes. Encontrar la ruta mas corta de una intersección a otra. El número de intersecciones puede ser enorme, como elegir la mas corta?

43 Ejemplo de problemas Un roadmap con las distancias entre intersecciones adyacentes. Encontrar la ruta mas corta de una intersección a otra. El número de intersecciones puede ser enorme, como elegir la mas corta?

44 Ejemplo de problemas Un roadmap con las distancias entre intersecciones adyacentes. Encontrar la ruta mas corta de una intersección a otra. El número de intersecciones puede ser enorme, como elegir la mas corta?

45 Ejemplo de problemas Un roadmap con las distancias entre intersecciones adyacentes. Encontrar la ruta mas corta de una intersección a otra. El número de intersecciones puede ser enorme, como elegir la mas corta?

46 Ejemplo de problemas Un roadmap con las distancias entre intersecciones adyacentes. Encontrar la ruta mas corta de una intersección a otra. El número de intersecciones puede ser enorme, como elegir la mas corta?

47 Ejemplo de problemas Un roadmap con las distancias entre intersecciones adyacentes. Encontrar la ruta mas corta de una intersección a otra. El número de intersecciones puede ser enorme, como elegir la mas corta?

48 Ejemplo de problemas Un roadmap con las distancias entre intersecciones adyacentes. Encontrar la ruta mas corta de una intersección a otra. El número de intersecciones puede ser enorme, como elegir la mas corta?

49 Características de problemas interesantes

50 Características de problemas interesantes Hay muchas soluciones candidatas, la mayoria no resuelven el problema.

51 Características de problemas interesantes Hay muchas soluciones candidatas, la mayoria no resuelven el problema. Encontrar la(s) correcta(s) es todo un reto.

52 Características de problemas interesantes Hay muchas soluciones candidatas, la mayoria no resuelven el problema. Encontrar la(s) correcta(s) es todo un reto. Solucionar estos problemas tiene aplicaciones prácticas.

53 Relación entre algoritmo y estructura de datos Se debe escoger la más adecuada (arreglo, pila, lista, montículo) Se debe de especificar en el algoritmo haciendo uso de su interfás.

54 Se deben de aprender técnicas En la vida académica y profesional habrá problemas son solución publicada. hay que aprender a desarrollar y analizar nuevos algoritmos.

55 Algoritmos como tecnología

56 Algoritmos como tecnología Si las computadoras fueran infinitamente rápidas y con infinita memoria todavía es necesario hacer análisis de algoritmos?

57 Algoritmos como tecnología Si las computadoras fueran infinitamente rápidas y con infinita memoria todavía es necesario hacer análisis de algoritmos? Si, se debe demostrar que termina y que termina con la solución correcta.

58 Algoritmos como tecnología Si las computadoras fueran infinitamente rápidas y con infinita memoria todavía es necesario hacer análisis de algoritmos? Si, se debe demostrar que termina y que termina con la solución correcta.

59 Algoritmos como tecnología Si las computadoras fueran infinitamente rápidas y con infinita memoria todavía es necesario hacer análisis de algoritmos? Si, se debe demostrar que termina y que termina con la solución correcta. Eficiencia: Insertion sort ( O(n 2 ) ) vs. merge sort ( O( nlog(n) ) ).

60 Algoritmos como tecnología Si las computadoras fueran infinitamente rápidas y con infinita memoria todavía es necesario hacer análisis de algoritmos? Si, se debe demostrar que termina y que termina con la solución correcta. Eficiencia: Insertion sort ( O(n 2 ) ) vs. merge sort ( O( nlog(n) ) ). el primero en computadora 1000 veces mas rápida, mucho mejor implementado por el mejor programador del mundo (2n 2 vs 50 n log n)

61 Algoritmos como tecnología Si las computadoras fueran infinitamente rápidas y con infinita memoria todavía es necesario hacer análisis de algoritmos? Si, se debe demostrar que termina y que termina con la solución correcta. Eficiencia: Insertion sort ( O(n 2 ) ) vs. merge sort ( O( nlog(n) ) ). el primero en computadora 1000 veces mas rápida, mucho mejor implementado por el mejor programador del mundo (2n 2 vs 50 n log n) Para ordenar 100 millones, el primero 23 dias, el segundo 4 horas.

62 Algoritmos como tecnología El ejemplo anterior nos dice que los algoritmos, así como el hardware, son tecnología. tan importantes como, por ejemplo tecnologías de fabricación de computadoras interfases fáciles de usar GUI redes de transmisión rápida Por ejemplo, cuando una aplicación es interpretada de su lenguaje nativo a lenguaje maquina, ahí hay algoritmos involucrados (compiladores, interpretes)

63 Algoritmos como tecnología Tener un sólido conocimiento sobre algoritmos existentes y técnicas de desarrollo y análisis separa a los verdaderos programadores profesionales de los demás.

64 Hay que empezar

Planificaciones Algoritmos y Programación II. Docente responsable: CALVO PATRICIA MABEL. 1 de 6

Planificaciones Algoritmos y Programación II. Docente responsable: CALVO PATRICIA MABEL. 1 de 6 Planificaciones 7504 - Algoritmos y Programación II Docente responsable: CALVO PATRICIA MABEL 1 de 6 OBJETIVOS Que el alumno maneje de modo correcto el diseño de un TDA de acuerdo a las exigencias de una

Más detalles

Introducción a la Computación (para Matemática) Primer Cuatrimestre de 2015

Introducción a la Computación (para Matemática) Primer Cuatrimestre de 2015 Primer Cuatrimestre de 2015 Docentes: Agustín Gravano (Profesor) Hernán Czemerinski (JTP) Thomas Fischer (Ayudante de 1ra) Luciano Leveroni (Ayudante de 2da) Clase de hoy: Cuestiones administrativas: horarios,

Más detalles

PROGRAMA DE CURSO. Código Nombre CC5502 Geometría Computacional Nombre en Inglés Computational Geometry SCT Auxiliar. Personal

PROGRAMA DE CURSO. Código Nombre CC5502 Geometría Computacional Nombre en Inglés Computational Geometry SCT Auxiliar. Personal PROGRAMA DE CURSO Código Nombre CC5502 Geometría Computacional Nombre en Inglés Computational Geometry SCT es Horas de Horas Docencia Horas de Trabajo Docentes Cátedra Auxiliar Personal 6 10 3 0 7 Requisitos

Más detalles

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje Nombre de la asignatura: Programación Básica Créditos: 2 4-6 Objetivo de aprendizaje Plantear metodológicamente la solución de problemas susceptibles de ser computarizados a través del manejo de técnicas

Más detalles

Nombre de la asignatura: Algoritmos y Lenguajes de programación.

Nombre de la asignatura: Algoritmos y Lenguajes de programación. Nombre de la asignatura: Algoritmos y Lenguajes de programación. Créditos: 2-4- 6 Aportación al perfil Dominar la lógica necesaria para aprender lenguajes de programación de alto nivel para poder resolver

Más detalles

PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY

PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY ALGORITMO DEFINICIÓN: CONSISTE EN LA DESCRIPCIÓN CLARA Y DETALLADA DEL PROCEDIMIENTO A SEGUIR PARA ALCANZAR LA SOLUCIÓN A UN PROBLEMA EN DONDE SE ESTABLECE

Más detalles

1. Conceptos básicos sobre el problema en cuestión y cuestiones afines. 2. Formulación de los correspondientes algoritmos y su pseudocódigo.

1. Conceptos básicos sobre el problema en cuestión y cuestiones afines. 2. Formulación de los correspondientes algoritmos y su pseudocódigo. Análisis de Algoritmos Ingeniería Informática, EPS-UAM Información general Organización del curso: 13-15 (mínimo-máximo) semanas docentes: 30-33 clases teóricas. 9-12 clases de problemas 26-30 clases prácticas

Más detalles

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN MATERIA : ESTRUCTURAS DE DATOS NIVEL : TERCER SEMESTRE FECHA DE ELABORACIÓN: Julio 19, 1999. DURACIÓN:

Más detalles

Profesor(a): M. A. Zeferino Galarza Hernández

Profesor(a): M. A. Zeferino Galarza Hernández Área Académica: Informática IV Tema: Algoritmos Profesor(a): M. A. Zeferino Galarza Hernández Periodo: Enero-junio de 2012 IV Semestre. Asignatura: Informática IV Tema: Algoritmos Abstract Contains and

Más detalles

Universidad de Guanajuato Tronco Común de Ingenierías

Universidad de Guanajuato Tronco Común de Ingenierías Universidad de Guanajuato Tronco Común de Ingenierías Objetivo del Area: Diseñar modelos matemáticos y proponer alternativas de solución a problemas. Programa. AREA: Matemáticas MATERIA: Lenguaje de Programación

Más detalles

Algoritmos y programas. Algoritmos y Estructuras de Datos I

Algoritmos y programas. Algoritmos y Estructuras de Datos I Algoritmos y programas Algoritmos y Estructuras de Datos I Primer cuatrimestre de 2012 Departamento de Computación - FCEyN - UBA Programación funcional - clase 1 Funciones Simples - Recursión - Tipos de

Más detalles

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Algoritmos y solución de problemas Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Introducción Departamento de Electrónica, Sistemas e Informática En las ciencias de la computación

Más detalles

Complejidad de los Algoritmos

Complejidad de los Algoritmos Que es un Algoritmo? Complejidad de los Algoritmos Webster: cualquier método especial para resolver cierta clase de problemas. Horowitz: método preciso utilizable en una computadora para la solución de

Más detalles

1. Computadores y programación

1. Computadores y programación 1. Computadores y programación Informática y computadora (RAE) Informática (Ciencia de la computación) Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la

Más detalles

Mi primer programa en Code::Blocks

Mi primer programa en Code::Blocks Mi primer programa en Code::Blocks Introducción a la Computación Departamento de Computación - FCEyN - UBA Primer cuatrimestre de 2010 1. Antes de empezar 1.1. Cómo instalo el Code::Blocks en una computadora?

Más detalles

DATOS DE IDENTIFICACIÓN DEL CURSO

DATOS DE IDENTIFICACIÓN DEL CURSO DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO: CIENCIAS COMPUTACIONALES ACADEMIA A LA QUE PERTENECE: Estructura de Datos y Algoritmos NOMBRE DE LA MATERIA: Análisis y Diseño de Algoritmos CLAVE DE LA

Más detalles

Nombre de la asignatura: Investigación de Operaciones II. Créditos: Aportación al perfil

Nombre de la asignatura: Investigación de Operaciones II. Créditos: Aportación al perfil Nombre de la asignatura: Investigación de Operaciones II Créditos: 2-2-4 Aportación al perfil Analizar, diseñar y gestionar sistemas productivos desde la provisión de insumos hasta la entrega de bienes

Más detalles

ESTRUCTURAS ALGORITMICAS

ESTRUCTURAS ALGORITMICAS ESTRUCTURAS ALGORITMICAS El proceso de resolución de problemas en un ordenador conduce a la escritura de un programa y su ejecución. Las fases en el desarrollo de un programa pueden resumirse de la siguiente

Más detalles

Tema 2 Introducción a la Programación en C.

Tema 2 Introducción a la Programación en C. Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes

Más detalles

: Algorítmica y Estructura de Datos I

: Algorítmica y Estructura de Datos I FACULTAD POLITÉCNICA DIRECCIÓN ACADÉMICA PROGRAMA DE ESTUDIO I. IDENTIFICACIÓN Carrera : Ingeniería de Sistemas CARGA HORARIA (Horas reloj) Asignatura : Algorítmica y Estructura de Datos I Carga Horaria

Más detalles

Lenguajes de Programación - Clase 1

Lenguajes de Programación - Clase 1 Lenguajes de Programación - Clase 1 Dr. Gregorio Toscano Pulido Laboratorio de Tecnologías de Información Centro de Investigación y de Estudios Avanzados del IPN Cinvestav-Tamaulipas Plan de la presentación

Más detalles

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1 Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos

Más detalles

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira Informática IV Algoritmos Diagramas de Flujo L. S. C. Heriberto Sánchez Costeira Algoritmos 1 Definición Es una serie finita de pasos o instrucciones que deben seguirse para resolver un problema. Es un

Más detalles

13. Utilizar la fórmula del término general y de la suma de n términos consecutivos

13. Utilizar la fórmula del término general y de la suma de n términos consecutivos Contenidos mínimos 3º ESO. 1. Contenidos. Bloque I: Aritmética y álgebra. 1. Utilizar las reglas de jerarquía de paréntesis y operaciones, para efectuar cálculos con números racionales, expresados en forma

Más detalles

PROGRAMA DE LABORATORIO SECCIÓN: ÁREA A LA QUE PERTENECE: POS-REQUISITO: AUXILIAR:

PROGRAMA DE LABORATORIO SECCIÓN: ÁREA A LA QUE PERTENECE: POS-REQUISITO: AUXILIAR: UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERÍA ESCUELA DE CIENCIAS PROGRAMA DE LABORATORIO CÓDIGO: 777 CRÉDITOS: 4 NOMBRE CURSO: ESCUELA: PRE-REQUISITO: Organización de Lenguajes y Compiladores

Más detalles

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Tema 2 Conceptos básicos de programación. Fundamentos de Informática Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis

Más detalles

2007/ PROGRAMACIÓN. Tipo: TRO Curso: 1 Semestre: AB CREDITOS Totales TA TS AT AP PA OBJETIVOS. 1.-Introducción.

2007/ PROGRAMACIÓN. Tipo: TRO Curso: 1 Semestre: AB CREDITOS Totales TA TS AT AP PA OBJETIVOS. 1.-Introducción. 2007/2008 Tipo: TRO Curso: 1 Semestre: AB CREDITOS Totales TA TS AT AP PA OBJETIVOS 1.-Introducción. -Comprender cómo funciona un lenguaje de programación 2. Características del lenguaje C -Entender las

Más detalles

DISTRIBUCIÓN HORARIA DE LA ASIGNATURA SEGÚN NORMATIVA

DISTRIBUCIÓN HORARIA DE LA ASIGNATURA SEGÚN NORMATIVA GUÍA DOCENTE CURSO: 2015-16 DATOS BÁSICOS DE LA ASIGNATURA Asignatura: Estructura de Datos y Algoritmos II Código de asignatura: 40152203 Plan: Grado en Ingeniería Informática (Plan 2015) Año académico:

Más detalles

ESCUELA: UNIVERSIDAD DEL ISTMO

ESCUELA: UNIVERSIDAD DEL ISTMO 1.-IDENTIFICACIÓN ESCUELA: UNIVERSIDAD DEL ISTMO CLAVE: 3041 GRADO: ING. EN COMPUTACIÓN, CUARTO SEMESTRE TIPO DE TEÓRICA/PRÁCTICA ANTECEDENTE CURRICULAR: 3033.- OBJETIVO GENERAL Proporcionar al alumno

Más detalles

Programa de estudios por competencias Métodos Matemáticos II. Fecha elaboración/modificación: Julio 2015 Clave de la asignatura:

Programa de estudios por competencias Métodos Matemáticos II. Fecha elaboración/modificación: Julio 2015 Clave de la asignatura: Programa de estudios por competencias Métodos Matemáticos II 1. Identificación del curso Programa educativo: Ingeniería en Computación Unidad de aprendizaje: Métodos Matemáticos II Departamento de adscripción:

Más detalles

C1 INTRODUCCIÓN AL LENGUAJE C. Fundamentos de Informática Departamento de Ingeniería de Sistemas y Automática. EII. Universidad de Valladolid

C1 INTRODUCCIÓN AL LENGUAJE C. Fundamentos de Informática Departamento de Ingeniería de Sistemas y Automática. EII. Universidad de Valladolid C1 INTRODUCCIÓN AL LENGUAJE C Fundamentos de Informática Departamento de Ingeniería de Sistemas y Automática. EII. Universidad de Valladolid Índice 1. Lenguajes de Programación 1. Definición. 2. Niveles

Más detalles

Consulta: por email cuadrar cita (en principio después de clases)

Consulta: por email cuadrar cita (en principio después de clases) AyDA-I 2014 Profesor: Jose Aguilar Sitio de Trabajo: CEMISID Contacto: aguilar@ula.ve Consulta: por email cuadrar cita (en principio después de clases) Información del curso: lista, WhatsApp, dropbox y

Más detalles

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para

Más detalles

Asignaturas: Estructura de Datos y Algoritmos/Algoritmos I Códigos: 3325/3301. Algebra (Algoritmos I)

Asignaturas: Estructura de Datos y Algoritmos/Algoritmos I Códigos: 3325/3301. Algebra (Algoritmos I) UNIVERSIDAD NACIONAL DE RIO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACION Carreras: Analista en Computación y Profesorado en Ciencias de la Computación (Estructuras

Más detalles

Notación Asintótica 2

Notación Asintótica 2 Notación Asintótica 2 mat-151 1 Éxamen Rápido (6 minutos) Cada operación fundamental usa c milisegundos, cuánto tiempo toma contar hasta 1,000,000? Cuál es el valor de N? Cuál es el órden de complejidad

Más detalles

DIPLOMADO. Evaluación de la Calidad de la práctica docente para la implementación del Nuevo Modelo Educativo en Escuelas de Ingeniería del I.P.N.

DIPLOMADO. Evaluación de la Calidad de la práctica docente para la implementación del Nuevo Modelo Educativo en Escuelas de Ingeniería del I.P.N. DIPLOMADO Evaluación de la Calidad de la práctica docente para la implementación del Nuevo Modelo Educativo en Escuelas de Ingeniería del I.P.N. Trabajo Final Propuesta Metodológica del área de Ciencias

Más detalles

PROGRAMA DE CURSO. Metodologías de Diseño y Programación. Nombre en Inglés. Design and Programming Methodologies.

PROGRAMA DE CURSO. Metodologías de Diseño y Programación. Nombre en Inglés. Design and Programming Methodologies. Código CC3002 Nombre Nombre en Inglés PROGRAMA DE CURSO Metodologías de Diseño y Programación Design and Programming Methodologies SCT es Docentes Horas de Cátedra Horas Docencia Auxiliar Horas de Trabajo

Más detalles

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR. Ingeniería Aplicada TEÓRICA SERIACIÓN 100% DE OPTATIVAS DISCIPLINARIAS

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR. Ingeniería Aplicada TEÓRICA SERIACIÓN 100% DE OPTATIVAS DISCIPLINARIAS UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR DEPARTAMENTO ACADÉMICO DE SIS COMPUTACIONALES INGENIERÍA EN TECNOLOGÍA COMPUTACIONAL ASIGNATURA Algoritmo Genéticos ÁREA DE Ingeniería Aplicada CONOCIMIENTO

Más detalles

PROGRAMA INSTRUCCIONAL

PROGRAMA INSTRUCCIONAL UNIVERSIDAD FERMÍN TORO VICE RECTORADO ACADÉMICO FACULTAD DE INGENIERÍA PROGRAMA INSTRUCCIONAL DATOS BÁSICOS DE LA ASIGNATURA Nombre de la asignatura: Código Semestre U.C. Pre- Requisito COMPUTACIÓN PARA

Más detalles

MODELOS DE INVESTIGACION DE OPERACIONES

MODELOS DE INVESTIGACION DE OPERACIONES MODELOS DE INVESTIGACION DE OPERACIONES CARACTERÍSTICAS Los modelos se dividen en determinísticos (no probabilisticos) y estocásticos (probilisticos). Hay otros modelos híbridos porque incluyen las dos

Más detalles

PROGRAMACIÓN UNIDADES

PROGRAMACIÓN UNIDADES PROGRAMACIÓN Semestre: Segundo Horas: 90 horas Hrs/sem: 4.5 Créditos: 9 Clave: AI-02 DESCRIPCIÓN DE LA ASIGNATURA Al finalizar el curso el alumno tendrá el conocimiento y la capacidad de implementar programas

Más detalles

Proyecto 2: recorridos sobre grafos y componentes conexas

Proyecto 2: recorridos sobre grafos y componentes conexas Universidad Simón Bolívar Departamento de Computación y Tecnología de la Información CI-2693. Laboratorio de Algoritmos y Estructuras III Trimestre Abril-Julio 2015 1. Introducción Proyecto 2: recorridos

Más detalles

Ejemplo, generación de #s aleatorios

Ejemplo, generación de #s aleatorios Ejemplo, generación de #s aleatorios Supón que tienes un generador de números aleatorios enteros [0,2] con distribución uniforme, y tu necesitas generar números con distribución uniforme [0,4]. Alguien

Más detalles

PROGRAMACIÓN DE LOS CONTENIDOS DE MATEMÁTICAS EN LA PREPARACIÓN DE LA PARTE COMÚN DE LA PRUEBA DE ACCESO A LOS C.F.G.S. (Opción C)

PROGRAMACIÓN DE LOS CONTENIDOS DE MATEMÁTICAS EN LA PREPARACIÓN DE LA PARTE COMÚN DE LA PRUEBA DE ACCESO A LOS C.F.G.S. (Opción C) PROGRAMACIÓN DE LOS CONTENIDOS DE MATEMÁTICAS EN LA PREPARACIÓN DE LA PARTE COMÚN DE LA PRUEBA DE ACCESO A LOS C.F.G.S. (Opción C) I.E.S. Universidad Laboral de Málaga Curso 2015/2016 PROGRAMACIÓN DE LA

Más detalles

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMA UNIDAD CURRICULAR: ALGORITMOS, ESTRUCTURAS Y PROGRAMACION FECHA DE

Más detalles

C a l ses P P y y NP C a l se P C a l se N P N P [No N n o -De D te t rmin i i n s i ti t c i Polynomial-tim i e]

C a l ses P P y y NP C a l se P C a l se N P N P [No N n o -De D te t rmin i i n s i ti t c i Polynomial-tim i e] Análisis y Diseño de Algoritmos Introducción Análisis y Diseño de Algoritmos Concepto de algoritmo Resolución de problemas Clasificación de problemas Algorítmica Análisis de la eficiencia de los algoritmos

Más detalles

GUÍA DE APRENDIZAJE Métodos de Tratamiento de Señal GRADUADO EN INGENIERÍA DE COMPUTADORES

GUÍA DE APRENDIZAJE Métodos de Tratamiento de Señal GRADUADO EN INGENIERÍA DE COMPUTADORES DATOS DESCRIPTIVOS 1 GUÍA DE APRENDIZAJE Métodos de Tratamiento de Señal GRADUADO EN INGENIERÍA DE COMPUTADORES CENTRO RESPONSABLE E.U. de Informática OTROS CENTROS IMPLICADOS CICLO Grado sin atribuciones

Más detalles

Carrera: Participantes Miembros de la academia de Metal- Mecánica

Carrera: Participantes Miembros de la academia de Metal- Mecánica 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Introducción a la Programación Ingeniería Electromecánica Clave de la asignatura: Horas teoría-horas práctica-créditos 1-3- 5 2.- HISTORIA DEL

Más detalles

Lenguaje de Programación

Lenguaje de Programación Introducción a C/C++() UG Introducción a C/C++() Universidad de Guanajuato Sesión 18 Introducción a C/C++() Qué es un? Un entorno de desarrollo integrado o (acrónimo en inglés de integrated development

Más detalles

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas Universidad Centroccidental Lisandro Alvarado Decanato de Ciencias y Tecnología Departamento de Sistemas PROGRAMA INSTRUCCIONAL PROGRAMA: ANALISIS DE SISTEMAS DEPARTAMENTO: SISTEMAS ASIGNATURA: INTRODUCCIÓN

Más detalles

Introducción a la Operación de Computadoras Personales

Introducción a la Operación de Computadoras Personales Introducción a la Operación de Computadoras Personales Conceptos básicos de computadoras: Software Dr. Diego García Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía

Más detalles

Máster Universitario en Tecnologías de la Información y las Comunicaciones Universidad de Alcalá Curso Académico 2013/14

Máster Universitario en Tecnologías de la Información y las Comunicaciones Universidad de Alcalá Curso Académico 2013/14 Sistemas Distribuidos de Control Máster Universitario en Tecnologías de la Información y las Comunicaciones Universidad de Alcalá Curso Académico 2013/14 GUÍA DOCENTE Nombre de la asignatura: Código: 200593

Más detalles

Breve introducción a la Investigación de Operaciones

Breve introducción a la Investigación de Operaciones Breve introducción a la Investigación de Operaciones Un poco de Historia Se inicia desde la revolución industrial, usualmente se dice que fue a partir de la segunda Guerra Mundial. La investigación de

Más detalles

2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje.

2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje. Modulo 1. Introducción a los lenguajes de programación La solución de problemas mediante en uso de un computador nos lleva a desarrollar programas o aplicaciones, la construcción de estos programas debe

Más detalles

Análisis de Algoritmos

Análisis de Algoritmos Análisis de Algoritmos Amalia Duch Barcelona, marzo de 2007 Índice 1. Costes en tiempo y en espacio 1 2. Coste en los casos mejor, promedio y peor 3 3. Notación asintótica 4 4. Coste de los algoritmos

Más detalles

Texto: Hopcroft, J. E., Motwani, R., Ullman, J.D., Introduction to Automata Theory, Languajes, and Computation. 3rd Edition. Addison Wesley, 2007.

Texto: Hopcroft, J. E., Motwani, R., Ullman, J.D., Introduction to Automata Theory, Languajes, and Computation. 3rd Edition. Addison Wesley, 2007. Universidad de Puerto Rico Recinto de Mayagüez Facultad de Artes y Ciencias DEPARTAMENTO DE CIENCIAS MATEMÁTICAS Programa de Autómata y Lenguajes Formales Curso: Autómata y Lenguajes Formales Codificación:

Más detalles

U D I - I n g e n i e r í a E l é c t r i c a

U D I - I n g e n i e r í a E l é c t r i c a UNIVERSIDAD AUTÓNOMA DE ZACATECAS Francisco García Salinas ÁREA DE INGENIERÍAS Y TECNOLOGICAS UNIDAD ACADÉMICA DE INGENIERÍA I PROGRAMA DE INGENIERÍA MECÁNICA U D I I n g e n i e r í a E l é c t r i c

Más detalles

Diagrama de Voronoi. Ejemplo de problemas geométricos:

Diagrama de Voronoi. Ejemplo de problemas geométricos: Diagrama de Voronoi Definición: Sea P={p1,p2,..,pn} un conjunto de puntos en el plano. Estos puntos son llamados sitios. Asignar a cada punto del plano el sitio más cercano. Todos los puntos asignados

Más detalles

Introducción a la programación

Introducción a la programación Introducción a la programación Resolución de Problemas El objetivo principal para que las personas aprendan a programar en algún lenguaje de programación en particular es utilizar el computador como una

Más detalles

UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE CIENCIAS PROGRAMA DE MATEMÁTICAS PLAN DE ESTUDIOS

UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE CIENCIAS PROGRAMA DE MATEMÁTICAS PLAN DE ESTUDIOS UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE CIENCIAS PROGRAMA DE MATEMÁTICAS PLAN DE ESTUDIOS ASIGNATURA : ELECTIVA I - PROGRAMACION CÓDIGO : 8104661 SEMESTRE : IV CRÉDITOS : 4 FECHA DE

Más detalles

Emplear herramientas numéricas para la solución de problemas ingenieriles ambientales en estado estacionario y estado dinámico.

Emplear herramientas numéricas para la solución de problemas ingenieriles ambientales en estado estacionario y estado dinámico. Nombre de la asignatura: Métodos Numéricos Créditos: 2-2-4 Aportación al perfil Emplear herramientas numéricas para la solución de problemas ingenieriles ambientales en estado estacionario y estado dinámico.

Más detalles

Algebra lineal y conjuntos convexos

Algebra lineal y conjuntos convexos Apéndice A Algebra lineal y conjuntos convexos El método simplex que se describirá en el Tema 2 es de naturaleza algebraica y consiste en calcular soluciones de sistemas de ecuaciones lineales y determinar

Más detalles

NOMBRE DEL CURSO: Matemática Básica 1

NOMBRE DEL CURSO: Matemática Básica 1 UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERÍA ESCUELA DE CIENCIAS, DEPARTAMENTO DE MATEMÁTICA NOMBRE DEL CURSO: Matemática Básica 1 http://mate.ingeniería.usac.edu.gt CÓDIGO: 101 CRÉDITOS:

Más detalles

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL 1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto

Más detalles

DISEÑO DE UNA METODOLOGÍA DOCENTE

DISEÑO DE UNA METODOLOGÍA DOCENTE DISEÑO DE UNA METODOLOGÍA DOCENTE PARA DOS ASIGNATURAS DE PROGRAMACIÓN BASADA EXCLUSIVAMENTE EN LA EVALUACIÓN AUTOMÁTICA DE PROGRAMAS COORDINADOR: Adolfo Rodríguez de Soto ÁREAS DE CONOCIMIENTO: Ciencias

Más detalles

Escuela de Ingeniería en Informática Empresarial SYLLABUS

Escuela de Ingeniería en Informática Empresarial SYLLABUS Nombre módulo PROGRAMACIÓN Nº créditos 12 ECTS ( 324 horas totales, 216 horas presenciales, 108 horas de trabajo autónomo) Nivel Requisitos Contribución de este módulo a la formación. Subcompetencias del

Más detalles

C# para no Programadores

C# para no Programadores C# para no Programadores Programa de Estudio C# para no Programadores Aprende a programar con una de las tecnologías más utilizadas en el mercado de IT. Este curso está orientado a quienes no tienen experiencia

Más detalles

Operaciones algebraicas elementales (Unidad I del curso Matemáticas Básicas).

Operaciones algebraicas elementales (Unidad I del curso Matemáticas Básicas). I. Identificadores de la asignatura Clave: UMA1007 95 Créditos: 8 Materia: Programación Lineal Departamento: Ciencias Sociales Instituto: Ciencias Sociales y Administración Programa: Licenciatura en Economía

Más detalles

Capitulo 4. DECISIONES BAJO RIESGO TEORIA DE JUEGOS

Capitulo 4. DECISIONES BAJO RIESGO TEORIA DE JUEGOS Capitulo 4. DECISIONES BAJO RIESGO TEORIA DE JUEGOS INTRODUCCIÓN En el mundo real, tanto en las relaciones económicas como en las políticas o sociales, son muy frecuentes las situaciones en las que, al

Más detalles

Metodología para la solución de problemas programables

Metodología para la solución de problemas programables Metodología para la solución de problemas programables Nosotros efectuamos día a día una serie de pasos, acciones y procedimientos para solucionar problema y esto es de forma natural y casi inconscientemente

Más detalles

Facultad de Ingeniería de Sistemas 1.5 Carrera: Ingeniería de Sistemas 1.6 Código: ISI 1.7 Nivel: Pregrado

Facultad de Ingeniería de Sistemas 1.5 Carrera: Ingeniería de Sistemas 1.6 Código: ISI 1.7 Nivel: Pregrado 1. Identificación del curso 1.1 Escuela / Departamento: Ciencias Naturales e Ingeniería 1.3 Programa: 1.2 Código: CN 1.4 Código: FAC-ISI Facultad de Ingeniería de Sistemas 1.5 Carrera: Ingeniería de Sistemas

Más detalles

Año Académico 2009 INGENIERÍA INDUSTRIAL E INGENIERÍA DE SISTEMAS

Año Académico 2009 INGENIERÍA INDUSTRIAL E INGENIERÍA DE SISTEMAS Año Académico 2009 INGENIERÍA INDUSTRIAL E INGENIERÍA DE SISTEMAS Investigación de operaciones I UNIDAD Unidad I: Programación lineal Conjuntos convexos, propiedades. Solución gráfica del problema bidimensional

Más detalles

SILABO MATEMÁTICA III

SILABO MATEMÁTICA III 1. DATOS INFORMATIVOS U N I V E R S I D A D A L A S P E R U A N A S SILABO MATEMÁTICA III 1.1. Asignatura : MATEMÁTICA III 1.2. Código : 1801-18203 1.3. Área : Formativa-Humanística 1.4. Facultad : Ciencias

Más detalles

Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Teoría de la computación Ingeniería en Sistemas Computacionales SCM - 0434 3-2-8

Más detalles

Teléfono:

Teléfono: Apartado postal 17-01-218 1. DATOS INFORMATIVOS: MATERIA O MÓDULO: ESTADISTICA II CÓDIGO: 15017 CARRERA: Economía NIVEL: Cuarto No. CRÉDITOS: SEMESTRE / AÑO ACADÉMICO: III semestre 2011-2012 PROFESOR:

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo

Más detalles

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA GUÍA TEMÁTICA DEL ÁREA DE INGENIERÍAS Y CIENCIAS EXACTAS. Ingeniería y Ciencias Exactas 2010.

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA GUÍA TEMÁTICA DEL ÁREA DE INGENIERÍAS Y CIENCIAS EXACTAS. Ingeniería y Ciencias Exactas 2010. BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA GUÍA TEMÁTICA DEL ÁREA DE INGENIERÍAS Y CIENCIAS EXACTAS Ingeniería y Ciencias Exactas 2010. 1 ÁREA DE INGENIERIAS Y CIENCIAS EXACTAS INTRODUCCIÓN El propósito

Más detalles

La eficiencia de los programas

La eficiencia de los programas La eficiencia de los programas Jordi Linares Pellicer EPSA-DSIC Índice General 1 Introducción... 2 2 El coste temporal y espacial de los programas... 2 2.1 El coste temporal medido en función de tiempos

Más detalles

COLEGIO NACIONAL NICOLAS ESGUERRA EDIFICAMOS FUTURO TEMATICA DE TRABAJO GRADO: DECIMO ASIGNATURA: INFORMATICA PROFESOR: DANILO RODRIGUEZ ACERO

COLEGIO NACIONAL NICOLAS ESGUERRA EDIFICAMOS FUTURO TEMATICA DE TRABAJO GRADO: DECIMO ASIGNATURA: INFORMATICA PROFESOR: DANILO RODRIGUEZ ACERO COLEGIO NACIONAL NICOLAS ESGUERRA EDIFICAMOS FUTURO TEMATICA DE TRABAJO GRADO: DECIMO ASIGNATURA: INFORMATICA PROFESOR: DANILO RODRIGUEZ ACERO COMPETENCIAS Diseñar y crear diferentes animaciones publicitarias

Más detalles

20483 Programación en C#

20483 Programación en C# 20483B 20483 Programación en C# Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Introducción Este curso enseña a los desarrolladores las habilidades

Más detalles

TEMARIO DE PROFESORES DE ENSEÑANZA SECUNDARIA MATEMÁTICAS

TEMARIO DE PROFESORES DE ENSEÑANZA SECUNDARIA MATEMÁTICAS HOJA INFORMATIVA A.5.2.33 TEMARIO DE PROFESORES DE ENSEÑANZA SECUNDARIA MATEMÁTICAS Publicado en el B.O.E. de 21 de Septiembre de 1.993 MARZO 1998 MATEMÁTICAS 1. Números naturales. Sistemas de numeración.

Más detalles

Universidad Central Del Este U C E Facultad de Ciencias y Humanidades Escuela de Pedagogía Mención Informática.

Universidad Central Del Este U C E Facultad de Ciencias y Humanidades Escuela de Pedagogía Mención Informática. Universidad Central Del Este U C E Facultad de Ciencias y Humanidades Escuela de Pedagogía Mención Informática. Programa de la asignatura: SIS-305 SISTEMA OPERATIVO II Total de Créditos: 3 Teórico: 2 Práctico:

Más detalles

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL PROGRAMA: PROGRAMACION I CÓDIGO ASIGNATURA: 1215-208 PRE-REQUISITO: 1215-102 SEMESTRE: II (SEGUNDO) UNIDADES

Más detalles

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA GUÍA TEMÁTICA DEL ÁREA DE INGENIERÍAS Y CIENCIAS EXACTAS. Ingeniería y Ciencias Exactas 2013.

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA GUÍA TEMÁTICA DEL ÁREA DE INGENIERÍAS Y CIENCIAS EXACTAS. Ingeniería y Ciencias Exactas 2013. BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA GUÍA TEMÁTICA DEL ÁREA DE INGENIERÍAS Y CIENCIAS EXACTAS Ingeniería y Ciencias Exactas 2013. 1 ÁREA DE INGENIERIAS Y CIENCIAS EXACTAS INTRODUCCIÓN El propósito

Más detalles

PROGRAMA DE CURSO. Horas Docencia Horas de Trabajo Horas de Cátedra Docentes. Personal Resultados de Aprendizaje

PROGRAMA DE CURSO. Horas Docencia Horas de Trabajo Horas de Cátedra Docentes. Personal Resultados de Aprendizaje PROGRAMA DE CURSO Código Nombre CC1002 Introducción a la Programación Nombre en Inglés Introduction to Programming SCT Unidades Horas Docencia Horas de Trabajo Horas de Cátedra Docentes Auxiliar Personal

Más detalles

Nombre de la asignatura: Diseño Estructurado de Algoritmos. Carrera: Ingeniería en Sistemas Computacionales. Clave de la asignatura: SCB-9316

Nombre de la asignatura: Diseño Estructurado de Algoritmos. Carrera: Ingeniería en Sistemas Computacionales. Clave de la asignatura: SCB-9316 . D A T O S D E L A A S I G N A T U R A Nombre de la asignatura: Diseño Estructurado de Algoritmos Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: SCB-9 Horas teoría Horas práctica

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio PLAN DE CLAVE CARRERA NOMBRE DE LA ASIGNATURA ESTUDIO ASIGNATURA LSC 2009-2 11290 Introducción a la Programación PRÁCTICA No. 2 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado en Sistemas Computacionales

Más detalles

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten

Más detalles

FACULTAD DE CIENCIAS AGROPECUARIAS ESCUELA ACADÉMICO PROFESIONAL DE MEDICINA VETERINARIA MATEMATICA II SILABO

FACULTAD DE CIENCIAS AGROPECUARIAS ESCUELA ACADÉMICO PROFESIONAL DE MEDICINA VETERINARIA MATEMATICA II SILABO FACULTAD DE CIENCIAS AGROPECUARIAS ESCUELA ACADÉMICO PROFESIONAL DE MEDICINA VETERINARIA I. DATOS GENERALES MATEMATICA II SILABO 1.1. Código : 04130 1.2. Requisito : Matemática I (04123) 1.3. Ciclo Académico

Más detalles

DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas

DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas CÓDIGO ASIGNATURA 1129 DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas ASIGNATURA: Autómatas y Lenguajes Formales Ingeniería en Informática Año: 5 Cuatri: 1 1. OBJETIVOS Dar a los alumnos conocimientos

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 1 Nombre: Conceptos de algoritmos Objetivo de la sesión: Al concluir la sesión el estudiante identificará los conceptos básicos sobre la definición de algoritmos

Más detalles

Programa de estudios por competencias. Seminario de Sistemas operativos en red

Programa de estudios por competencias. Seminario de Sistemas operativos en red 1. Identificación del curso Programa de estudios por competencias Seminario de Sistemas Operativos en red Programa educativo: Ingeniería en Computación Unidad de aprendizaje: Seminario de Sistemas operativos

Más detalles

Parcelación de Algebra y Trigonometría

Parcelación de Algebra y Trigonometría Parcelación de Algebra y Trigonometría 1. Identificación del curso División: Ciencias Básicas Departamento: Matemáticas y Estadística Nombre del curso: Algebra y Trigonometría Código del curso: MAT 1011

Más detalles

Toda copia en PAPEL es un "Documento No Controlado" a excepción del original.

Toda copia en PAPEL es un Documento No Controlado a excepción del original. S U P E RIO R DE MISANTLA Apartado: 7.1 Copia No. Código:PD-SCD-1016 Versión No.: 02 Hoja : 2 de 12 4.- COMPETENCIAS A DESARROLLAR 4.1 Competencias Específicas: Diseña mediante el uso de reglas semánticas

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO. Facultad de Medicina Veterinaria y Zootecnia. Licenciatura en Medicina Veterinaria y Zootecnia

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO. Facultad de Medicina Veterinaria y Zootecnia. Licenciatura en Medicina Veterinaria y Zootecnia UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO Facultad de Medicina Veterinaria y Zootecnia Licenciatura en Medicina Veterinaria y Zootecnia Clave 1212 Modalidad del curso: Carácter Métodos estadísticos en medicina

Más detalles

Carrera: INB Participantes. Representante de las academias de ingeniería industrial de. Academias Ingeniería Industrial.

Carrera: INB Participantes. Representante de las academias de ingeniería industrial de. Academias Ingeniería Industrial. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Investigación de Operaciones II Ingeniería Industrial INB-0412 4-0-8 2.- HISTORIA

Más detalles

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Disciplinaria Unidad académica: Programación Orientada a Objetos Ubicación: Cuarto Semestre Clave: 2087 Horas

Más detalles

Interfaces. Carrera: SCF Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Interfaces. Carrera: SCF Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Interfaces Ingeniería en Sistemas Computacionales SCF - 0417 2-4-8 2.- HISTORIA

Más detalles

Habilidades Digitales Matemáticas para secundaria

Habilidades Digitales Matemáticas para secundaria Habilidades Digitales Matemáticas para secundaria Qué es el producto?: 6 CD ROM para secundaria diseñados para apoyar el desarrollo de habilidades digitales en las asignaturas relacionadas con las matemáticas.

Más detalles

UNIDAD 9. DATOS COMPLEJOS PILAS

UNIDAD 9. DATOS COMPLEJOS PILAS UNI 9. TOS OMPLEJOS PILS Una pila es una lista de elementos en la que se pueden insertar y eliminar elementos sólo por uno de los extremos. omo consecuencia, los elementos de una pila serán eliminados

Más detalles