Ingeniería Matemática

Máster. Curso 2023/2024.

PROGRAMACIÓN CIENTÍFICA - 608063

Curso Académico 2023-24

Datos Generales

SINOPSIS

COMPETENCIAS

Generales
(CG5) Resolver computacionalmente problemas matemáticos utilizando software adecuado.
Específicas
(CE3 y CE6) Conocer las características principales de Fortran y C, Saber utilizar librerías científicas, saber implementar algoritmos en ambos lenguajes, resolver problemas numéricos elaborando los programas adecuados.

ACTIVIDADES DOCENTES

Clases teóricas
1/3 del tiempo presencial total: Explicaciones de las características de los lenguajes a partir de los ejemplos presentados.
Descripción de librerías científicas
Clases prácticas
2/3 del tiempo presencial total: Desarrollo, comprensión, pruebas, análisis, variantes, detección y corrección de errores en los programas utilizados.
Aprendizaje y uso de los lenguajes y librerías.
Estrategias de programación
Laboratorios
Uso libre por parte de los alumnos.

Presenciales

1,2

No presenciales

1,8

Semestre

1

Breve descriptor:

Lenguajes de programación Fortran 95 y C.
Librerías científicas

Requisitos

No tiene

Objetivos

Que el estudiante asimile, a través de numerosos ejemplos, suficientes contenidos de los lenguajes Fortran 95 y C para que pueda realizar programas de moderada dificultad.
Que el estudiante aprenda a utilizar librerías de cálculo científico.
Que el estudiante se habitúe a implementar algoritmos en estos lenguajes de programación.

Contenido

Lenguaje Fortran 95 (elementos, sentencias de control, arrays, procedimientos, ficheros).
Lenguaje C (elementos, sentencias de control, funciones, arrays, punteros, ficheros).
Librerías científicas. Uso desde Fortran y desde C.
Interoperatividad entre Fortran y C.
Detección y corrección de errores.

Evaluación

(1) Elaboración de programas en Fortran o C. Resolución de casos personalizados 7.0 puntos.
(2) Prácticas personalizadas con librerías científicas: 2.0 puntos.
(3) Ejercicios en clase: 1.0 puntos.

Bibliografía

ADAMS, J.C., BRAINERD, W.S., MARTIN, J.T., SMITH, B.T. y WAGENER, J.L. (1997) "Fortran 95 Handbook. Complete ISO/ANSI Reference" MIT Press
CHAPMAN, S.J. (1998) "Fortran 90/95 for Scientists and Engineers" McGraw-Hill
GARCÍA, J., RODRÍGUEZ, J.I., GOÑI, R., BRAZÁLEZ, A., FUNES, P., RODRÍGUEZ, R. (1998) "Aprenda lenguaje ANSI C como si estuviera en primero" Univ. de Navarra
KERNIGHAN, B.W. y RITCHIE, D. M. (1978) "The C Programming Language". Prentice-Hall Software Series.
METCALF, M., REID, J. y COHEN, M. (2004) "Fortran 95/2003 Explained", Oxford University Press
Apuntes propios, otros manuales y documentación en formato electrónico.

Otra información relevante

Numerosos ejemplos y documentación de uso de los lenguajes y librerías puestos en el Campus Virtual.

Estructura

MódulosMaterias
No existen datos de módulos o materias para esta asignatura.

Grupos

Clases teóricas
GrupoPeriodosHorariosAulaProfesor
Grupo único04/09/2023 - 15/09/2023LUNES 16:00 - 18:30-ANGEL FELIPE ORTEGA
CRISANTO DE LOS SANTOS DURAN
MARTES 16:00 - 18:30-ANGEL FELIPE ORTEGA
CRISANTO DE LOS SANTOS DURAN
MIÉRCOLES 16:00 - 18:30-ANGEL FELIPE ORTEGA
CRISANTO DE LOS SANTOS DURAN
JUEVES 16:00 - 18:30-ANGEL FELIPE ORTEGA
CRISANTO DE LOS SANTOS DURAN
VIERNES 16:00 - 18:30-ANGEL FELIPE ORTEGA
CRISANTO DE LOS SANTOS DURAN