Download enlace quimico y estructura de la materia

Document related concepts
no text concepts found
Transcript
Licenciatura en Matemáticas
1-4
Curso 2002-2003
INFORMÁTICA II
CÓDIGO: 27/97/3186
CURSO 2002-2003
Carga docente:
3 créditos teóricos y 1'5 créditos prácticos
Curso: 2º
1er cuatrimestre
Departamento:
Ciencia de la Computación e Inteligencia Artificial
Profesor/a-es/as:
Ramón Rizo Aldeguer y Rafael Molina Carmona
OBJETIVOS
La asignatura tiene dos líneas de objetivos, en la primera se pretende que los alumnos
conozcan distintos modelos de programación y las características de los lenguajes más
corrientes de cada uno de ellos. El análisis de complejidad de algoritmos será también
pieza importante para que los estudiantes sepan evaluar el coste de los programas. Así
mismo se aborda la validación de algoritmos para que aprendan las técnicas básicas.
En la segunda línea se abordan las aplicaciones a las matemáticas para que aprendan a
reutilizar librerías específicas.
PROGRAMA DE TEORÍA
1. Lenguajes de Programación. Características. Modelo Imperativo. Modelo
Funcional. Modelo Declarativo. Otros Modelos.
2. Lenguaje de Programación Imperativo.
3. Complejidad de Algoritmos.
4. Librerías de funciones matemáticas. Numerical Recipes.
5. Validación de Algoritmos.
PROGRAMA DE PRÁCTICA
Resolución en el laboratorio de problemas sobre programación en un lenguaje de
programación, y sus aplicaciones a las matemáticas.
CRITERIOS DE EVALUACIÓN
Para la parte teórica, se realizará un examen escrito al final del cuatrimestre. Las
prácticas se evaluarán de forma continuada, con posibilidad de realizar un
cuestionario y una corrección presencial de los trabajos prácticos desarrollados a lo
largo del curso. La nota final de la asignatura se obtendrá sumando el 50% de la nota
de la parte teórica más el 50% de la nota de prácticas, siempre que ambas notas sean
mayores o iguales que 5.
OBSERVACIONES
Conocimientos previos: El alumno debe haber cursado Informática I, o al menos
estar matriculado de ella.
Licenciatura en Matemáticas
2-4
Curso 2002-2003
INFORMÁTICA II
BIBLIOGRAFIA
- “Programación: Formalización, Análisis y Reutilización de Algoritmos
Matemáticos”. Llorens, F., Molina, R., Rizo, R., Satorre, R. Publicaciones de la
Universidad de Alicante, 1999.
- “Curso de Programación”. Castro, J., Cucker, F., Messeguer, X., Rubio, A.,
Solano, L. y Valles B. McGraw-Hill, 1994.
- “Programación en Lenguajes Estructurados”. Quero, E. y López, J. Paraninfo
1997.
- “El Lenguaje de Programación C”. Kernighan, Brian W. y Ritchie, Dennis M.
Prentice-Hall Hispanoamericana, S. A., Segunda edición , 1991.
- “Fundamentos de Programación. Algoritmos y estructuras de datos.”. L. Joyanes
Aguilar. McGraw-Hill, 1996.
- “Fundamentos de Programación. Libro de problemas.”. L. Joyanes Aguilar, L.
Rodriguez Baena, M. Fernández Azueda. McGraw-Hill, 1996.
- “Programación estructurada en C.”. James L. Antonakos, Kenneth C. Mansfield
Jr. . Prentice Hall, 1997.
- “Numerical Recipes in C”. William H. Press, y ortos. Cambridge University
Press, 1995.
Licenciatura en Matemáticas
3-4
Curso 2002-2003
INFORMÁTICA II
CODE: : 27/97/3186
COURSE 2002-2003
Credits:
3 theorical credits + 1'5 practical credits
(cuatrimestral subject)
Departamento:
Ciencia de la Computación e Inteligencia Artificial
Profesor/a-es/as:
Ramón Rizo Aldeguer and Rafael Molina Carmona
OBJECTIVES
The subject has two lines of objectives, firstly we want students to know different
models of programming and the characteristics of the most important languages. The
analysis of complexity of algorithms will be also an important piece so that the
students know to evaluate the cost of the programs. Also, the validation of Algorithms
is approached so that they learn the basic techniques. In the second line the
applications to the mathematics are approached so that they learn to reuse specific
libraries.
THEORICAL PROGRAM
1. Programming languages. Characteristics. Imperative Model. Functional Model.
Declaratory Model. Other Models.
2. Imperative Programming Language.
3. Algorithm Complexity.
4. Libraries of mathematical functions. Numerical Recipes.
5. Validation of Algorithms.
PRACTICAL PROGRAM
Resolution in the laboratory of problems about programming in a programming
language, and its applications to mathematics.
CRITERIOS DE EVALUACIÓN
Theorical part: written examination when classes are finished.
Practical part: continued evaluation.
Final note: 65% theorical part + 35% practical part
OBSERVATIONS
Previous knowledge: The student must have attended Informática I, or to be
registered at least.
Licenciatura en Matemáticas
4-4
Curso 2002-2003
INFORMÁTICA II
REFERENCES
- “Programación: Formalización, Análisis y Reutilización de Algoritmos
Matemáticos”. F. Llorens, R. Molina, R. Rizo y R. Satorre. Publicaciones de la
Universidad de Alicante, 1999.
- “Curso de Programación”. Castro, J., Cucker, F., Messeguer, X., Rubio, A.,
Solano, L. y Valles B. McGraw-Hill, 1994.
- “Programación en Lenguajes Estructurados”. Quero, E. y López, J. Paraninfo
1997.
- “El Lenguaje de Programación C”. Kernighan, Brian W. y Ritchie, Dennis M.
Prentice-Hall Hispanoamericana, S. A., Segunda edición , 1991.
- “Fundamentos de Programación. Algoritmos y estructuras de datos.”. L. Joyanes
Aguilar. McGraw-Hill, 1996.
- “Fundamentos de Programación. Libro de problemas.”. L. Joyanes Aguilar, L.
Rodríguez Baena, M. Fernández Azueda. McGraw-Hill, 1996.
- “Programación estructurada en C.”. James L. Antonakos, Kenneth C. Mansfield
Jr. . Prentice Hall, 1997.
- “Numerical Recipes in C”. William H. Press, y ortos. Cambridge University
Press, 1995.