Conceptos de Algoritmos, Datos y Programas

Documentos relacionados
Carrera: Licenciatura en Sistemas. Materia: Programación de computadoras. Profesor Asociado: Cdor. Héctor A. Carballo

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

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5

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

: Algorítmica y Estructura de Datos I

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN

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

DEPARTAMENTO DE SISTEMAS DE INFORMACION Academia de Programacion PROGRAMA DE ESTUDIOS PROGRAMACION I. Sistemas de Informacion Programacion Presencial

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

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION

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

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

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

Bachillerato en Ingeniería del software

Programa de Asignatura Programación Visual I

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

PROGRAMA DE MATERIA. El alumno continuara la secuencia de fases ya establecidas en el curso previo, particularmente se enfocara en:

ESCUELA SUPERIOR POLITECNICA DEL LITORAL PROGRAMA DE ESTUDIOS

ESCUELA: UNIVERSIDAD DEL ISTMO

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

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

UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA DIRECCION GENERAL DE ASUNTOS ACADEMICOS PROGRAMA DE ASIGNATURA

1. IDENTIFICACIÓN DE LA ASIGNATURA 2. PRESENTACIÓN

POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015 HORAS POR SEMANA DEL LABORATORIO: DIAS QUE SE IMPARTE EL LABORATORIO:

DATOS DE IDENTIFICACIÓN DEL CURSO

GUÍA DOCENTE. Ingeniería Informática en Sistemas de Información Doble Grado:

Introducción a los Computadores (CNM-130) Estructuras selectivas en Matlab

Presentación. Estructuras de Datos y Algoritmos (EDA) Profesorado. Profesorado. Grado en Ingeniería Informática. Profesorado (Dpto.

DISTRIBUCIÓN HORARIA DE LA ASIGNATURA SEGÚN NORMATIVA

Planificaciones Análisis de la Información. Docente responsable: GONZALEZ NORBERTO DANIEL. 1 de 6

Fundamentos de Programación

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

Universidad Ricardo Palma

PLAN DE MATERIAS ACADEMUSOFT 3.2

PROGRAMA INSTRUCCIONAL

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

DEPARTAMENTO DE SISTEMAS DE INFORMACION Academia de Programacion PROGRAMA DE ESTUDIOS

Programación Orientada a Objetos

Guía de estudio para el examen de admisión - Convocatoria 2013

SILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

GUÍA DOCENTE DE PROGRAMACIÓN II

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

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura

Carrera: BQM Participantes. Representantes de las academias de Ingeniería Bioquímica. Academia de Ingeniería Bioquímica.

Programa Docente FACULTAD DE CIENCIAS ECONÓMICAS Y EMPRESARIALES MATEMÁTICAS II, 1ª PARTE 2 ER CURSO GRADO EN CIENCIAS ECONÓMICAS

Universidad Nacional de La Plata Facultad de Ciencias Económicas

INGENIERIA EN TECNOLOGIA COMPUTACIONAL

Introducción a los Computadores (CNM-130) Estructuras algorítmicas selectivas

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

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

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN

Desarrollo de un material educativo hipermedial para su incorporación en una propuesta de enseñanza y aprendizaje en modalidad blended learning.

Matemáticas Especiales

Algoritmos y Programación

FUNDAMENTOS DE PROGRAMACION

PROGRAMACIÓN UNIDADES

Carrera: SCD-1008 SATCA

TALLER EXPLORATORIO TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN MODALIDAD COMERCIAL Y DE SERVICIOS

DIRECCIÓN ACADÉMICA DE INGENIERIA CARTA DESCRIPTIVA

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR FACULTAD DE INGENIERIA ESCUELA DE INGENIERIA DE SISTEMAS

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura

GUÍA DE ADMISIÓN PARA LA MAESTRÍA EN TECNOLOGÍA DE CÓMPUTO

FUNDAMENTOS DE PROGRAMACIÓN

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

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

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

Pontificia Universidad Católica Argentina Santa María de los Buenos Aires FACULTAD DE PSICOLOGIA Y PSICOPEDAGOGÍA DEPARTAMENTO DE PSICOLOGÍA

CODIGO: 770 CREDITOS: 4

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

UNIVERSIDAD TECNOLÓGICA DE PANAMA FACULTAD DE CIENCIAS Y TECNOLOGIA DEPARTAMENTO DE CIENCIAS EXACTAS MATEMÁTICA BÁSICA I

Investigación de Mercadotecnia para Agronegocios

DATOS GENERALES 60 HORAS 3 HORAS

SILABO DEL CURSO FUNDAMENTOS DE PROGRAMACIÓN

Dirección General de Educación Superior Tecnológica

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

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

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

UNIVERSIDAD LIBRE. recuperación, seguridad, confidencialidad y administración de la información dentro de una organización.

UNIVERSIDAD CENTROAMERICANA VICERRECTORIA ACADEMICA SYLLABUS

A) Nombre del Curso. B) Datos básicos del curso. Función del curso: C) Objetivos del curso. D) Contenidos y métodos por unidades y temas

ESCUELA: UNIVERSIDAD DEL ISTMO

Dirección de Desarrollo Curricular Secretaría Académica

De Desempeño De Conocimiento SABERES ESENCIALES CONTENIDOS RUTA FORMATIVA Saber Conocer Nociones, Proposiciones, Conceptos Categorías

DESCRIPCIÓN DEL CURSO:

Escuela de Ingeniería en Informática Empresarial SYLLABUS

PROGRAMA CONTENIDOS. Laudon, Kenneth C. y Laudon, Jane P. - SISTEMAS DE INFORMACIÓN GERENCIAL Editorial Prentice Hall, sexta edición 2002.

Secretaría de Docencia Dirección de Estudios Profesionales

Sistemas. POSTREQUISITO: CATEGORÍA: Obligatorio SECCION: A HORAS POR SEMANA

UNIVERSIDAD LIBRE PROGRAMAS ANALÍTICOS. PROGRAMA ACADÉMICO: Ingeniería de Sistemas JORNADA: Diurno

Estructura de datos. Carrera: SCC Participantes

UNIVERSIDAD DE ANTIOQUIA FACULTAD DE QUÍMICA FARMACÉUTICA

Principios de Programación en Java

CONTABLES CODIGO: Programas Analíticos Unificados F02-02 Edición No. : 03 Pág. 1 de 5

Pontificia Universidad Católica del Ecuador

FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA DE SISTEMAS. Horas Contacto. Objetivos

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES

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

ESCUELA: UNIVERSIDAD DEL ISTMO

Transcripción:

Conceptos de Algoritmos, Datos y Programas Año 2015 Carreras: Lic. en Informática P2015 Lic. en Sistemas P2015 APU P2015 Año: 1 Duración: Cuatrimestral Coordinador: Ing. Armando De Giusti Profesores: Esp. Cristina Madoz, Esp. Gladys Gorga, Dra. Laura De Giusti, Lic. Maria Virginia Ainchil Objetivos: Analizar problemas resolubles con computadora, poniendo énfasis en la modelización, abstracción de funciones y en la descomposición funcional de los mismos. Obtener una expresión sintética y precisa de los problemas, con una documentación de una metodología de trabajo por el alumno. Estudio, expresión simbólica, implementación y evaluación de algoritmos, orientando los mismos a la resolución de las partes (módulos) en que se descomponen los problemas, a partir de un paradigma procedural/imperativo. Comprender los conceptos de reusabilidad y de recursión. Introducción de las nociones de estructuras de datos y tipos de datos. Manejo de problemas con estructuras de datos estáticas y dinámicas. Introducción de los conceptos de verificación y eficiencia de algoritmos. Contenidos mínimos Modelización de problemas del mundo real. Algorítmica. Estructuras de control. Tipos de datos simples y compuestos. (estáticos y dinámicos). Procedimientos y funciones. Concepto de reusabilidad. Recursividad. Estrategias de diseño de algoritmos. Eficiencia, legibilidad y depuración de algoritmos Programa A- Introducción. Conceptos básicos Definiciones. Modelización de problemas del mundo real. Del problema real a su solución por computadora. Características del producto de software resultante. Calle 50 y 120-1er. piso.- C.P. 1900 - La Plata Pág.1 de 5 TEL-FAX: (54) 221-4277270

B Datos y Tipos de datos Constantes y variables. Tipos de datos simples y compuestos. Tipos de datos primitivos. Tipos de datos definidos por el usuario. Tipos ordinales. Funciones predefinidas. C - Algoritmos. Acciones elementales Estructuras de control. Modelo de máquina abstracta. Estructuras de decisión. Estructuras iterativas. D- Calidad de los programas: corrección y eficiencia Definición de corrección de algoritmos. Técnicas para medir corrección. Definición de eficiencia de un algoritmo. Análisis de eficiencia de un algoritmo. Análisis de algoritmos según su tiempo de ejecución y su utilización de memoria. Importancia de la documentación de un algoritmo. Relación de los conceptos anteriores con el modelo de máquina abstracta. Ejemplos. E- Modularización. Procedimientos y funciones. Parámetros Descomposición de problemas. Utilidad e importancia de la modularización. Noción de reusabilidad. Subprogramas o módulos. Procedimientos. Funciones. Conceptos de argumentos y parámetros. Conceptos de variables locales y variables globales. Procedimientos y funciones con parámetros. Manejo de memoria en ejecución. F- Estructuras de datos Concepto. Características. Clasificación. Estructura de Datos Registro. Definición, características y operaciones básicas. Estructura de Datos Arreglo. Definición, características y operaciones comunes con arreglos de una dimensión. Algoritmos de búsqueda en arreglos de una dimensión. G- Alocación Dinámica Concepto. Características. Tipo de Dato Puntero Estructura de Datos Dinámica: listas. Definición, características y operaciones básicas. Calle 50 y 120-1er. piso.- C.P. 1900 - La Plata Pág.2 de 5 TEL-FAX: (54) 221-4277270

H- Análisis de algoritmos Análisis asintótico, comportamiento en el mejor caso, caso promedio y peor caso. Notación 0(). Análisis de eficiencia en operaciones sobre las estructuras de datos arreglos y listas. I Recursividad Concepto. Características de los algoritmos recursivos. Ejemplos. Análisis de eficiencia en soluciones recursivas. Soluciones recursivas aplicadas a operaciones sobre arreglos y listas. Calle 50 y 120-1er. piso.- C.P. 1900 - La Plata Pág.3 de 5 TEL-FAX: (54) 221-4277270

Bibliografía Básica Algoritmos, datos y programas con aplicaciones en Pascal, Delphi y Visual Da Vinci. De Giusti, Armando et al. 1er edición. Prentice Hall 2001. Estructuras de Datos y Algoritmos. Hernández R., Dormido R., Lazaro J. Ros S. Pearson Education. 2000. Introduction to algorithms Comen, Leiserson. MIT Press 2001. Estructuras de Datos y Algoritmos. Aho Alfred, Hopcroft John y Ullman Jeffrey. Addison Wesley Publishing Company. EUA. 1998. Programación en Pascal Joyanes Aguilar, Luis. Mc Graw Hill. 2006 Fundamentos de Programación. Libro de Problemas. Joyanes Aguilar L., Fernandez M., Rodríguez L. Mc Graw Hill. 2003. Data structures, algorithms and software principles. Standish, T. A. Addison Wesley Publishing Company. 1994. Estructuras de Datos y Algoritmos Weiss, M.A. Addison Wesley. 1995. Fundamentos de Programación. Joyanes Aguilar L., Fernandez M., Rodríguez L. Mc Graw Hill. 1999. Algoritmos y estructuras de datos y programación orientada a objetos. Flórez Rueda. Ecoe Ediciones. Bogotá. 2005. ISBN 958648394/0 Programación En C Metodología, Algoritmos Y Estructura De Datos. Joyanes Aguilar Luis Zahonero Martínez. Segunda Edición Editorial Mc Graw Hill. España - Edición 2007 Calle 50 y 120-1er. piso.- C.P. 1900 - La Plata Pág.4 de 5 TEL-FAX: (54) 221-4277270

Bibliografía Adicional Introduction to Computer Science with applications in Pascal. Garland, S.J. Addison Wesley Publishing Company. 1986. Franch Gutierrez, Xavier. Alfaomega Grupo Editor Argentino.2002 Estructura de Datos. Joyanes Aguilar C., Zahonero Martinez I. Mc Graw Hill. 1998. Libro de Problemas. Joyanes Aguilar L., Fernandez M., Rodríguez L. Mc Graw Hill. 1999. Lipschutz, S. Mc Graw Hill. 1997. Programación estructurada en Turbo Pascal 7. Lopez Roman, L. Alfaomega Grupo Editor Argentino. 1998. Martinez Román, Quiroga Elda. Thomson International. 2002 Estructura de Datos y Algoritmos. Sisa, Alberto Jaime. Editorial Prentice. 2002. Pascal Estructurado. Tremblay, Jean Paul. Mc Graw Hill.1980. Data structures, algorithms and performance. Wood, D. Addison Wesley Publishing Company. 1993. Structures and Algorithm Analysis in Java Weiss, M.A. Data, 3rd Edition, Pearson/Addison Wesley, 2011 Data Structures and Algorithms using C#. M. McMillan. Cambridge University Press, 2006 Sitios de interés: http://csunplugged.org http://www.eduteka.org Calle 50 y 120-1er. piso.- C.P. 1900 - La Plata Pág.5 de 5 TEL-FAX: (54) 221-4277270