Programación científica, 1º Grao Matemáticas

Profesorado:
Eva Cernadas García (coordinadora): eva.cernadas@usc.es. Grupo CLE1. Titorías
Manuel Fernández Delgado: manuel.fernandez.delgado@usc.es. Grupo CLE2. Titorías
Despacho 207, Centro de Investigación en Tecnoloxías Intelixentes da USC (CITIUS)
Os apuntes da asignatura están dispoñíbeis nos
Servizos Dixitais da Fundación USC. Podes encargalos neste enlace. (filtra por Profesores y selecciona Manuel Fernández/Eva Cernadas).

Datas de exames:

Presentación

Programa

Apuntes

Exames

Curso virtual.

Abecedario de mulleres na informática

Clases Expositivas

Semana

Tema

Contidos

1: 8-14 setembro

Fortran

Presentación. Estrutura básica dun programa. Funcións estándar

2: 15-21 setembro

Metodoloxía da programación. Tipos de datos

3: 22-28 setembro

Expresións aritméticas. Sentenzas de asignación

4: 29 setembro-
5 outubro

Operadores relacionais e lóxicos. Sentenzas de selección

5: 6-12 outubro

Sentenzas de iteración

6: 13-19 outubro

Subprogramas

7: 20-26 outubro

Formatos e arquivos.

8: 27 outubro-
2 novembro

Temas avanzados. Erros comúns en Fortran.

9: 3-9 novembro

Matlab

Entorno. Programas. Sentenzas de selección e iteración. Funcións. Arquivos. Vectorización. Celdas e cadeas de caracteres.

10: 10-16 novembro

Aprendizaxe cooperativa (I): preparación de temas.

11: 17-23 novembro

Aprendizaxe cooperativa (II): preparación de temas.

12: 24-30 novembro

Aprendizaxe cooperativa (III): formación de grupos e explicación de temas.

13: 1-7 decembro

Aprendizaxe cooperativa (IV): explicación de temas e elaboración de preguntas.

14:8-14 decembro

Aprendizaxe cooperativa (V): elaboración de preguntas.

15: 15-21 decembro

Aprendizaxe cooperativa (VI): Exame/concurso.



Clases Interactivas

Semana

Tema

Contidos

1: 8-14 setembro

Fortran

Programa básico: variábeis e E/S básica. Ecuación 2º grao: sentenzas de selección. Polinomio de Tchevyshev: sentenzas de iteración, acumuladores (páxinas 1-4).

2: 15-21 setembro

Sumatorio dobre con vectores, producto vector-matriz-vector (Páxinas 5-7)

3: 22-28 setembro

Procesamento de matrices: variábeis lóxicas, bucles nomeados, vectorización. (Páxinas 8-9).

4: 29 setembro-
5 outubro

Mínimo común múltiplo de dous números enteiros: subrutinas, funcións externas, paso de vectores como argumentos. Progreso dun programa. Validación de datos. (Páxinas 10-16)

5: 6-12 outubro

Cálculo numérico de límites, derivadas, integrais definidas e indefinidas: bucles indefinidos, funcións de sentenza, escritura en arquivos. (Páxinas 16-22)

6: 13-19 outubro

Determinante: paso de matrices como argumentos de subprogramas, recursividade, lectura de arquivos. Persistencia dun número enteiro. (Páxinas 22-27)

7: 20-26 outubro

Cálculo da persistencia dun número enteiro. Método de bisección. Resolución de sistemas de ecuacións lineares. (Páxinas 27-31)

8: 27 outubro-
2 novembro

Números aleatorios. Medida de tempos. Creación dunha libraría en Fortran. (Páxinas 31-33)

9: 3-9 novembro

Matlab

Comandos de vectores e matrices. Exame de Fortran

10: 10-16 novembro

Sumatorio dobre con vectores. Procesamento de matrices. Números aleatorios.

11: 17-23 novembro

Medida do tempo. Representación gráfica de función propia definida por intervalos.

12: 24-30 novembro

Resolución de sistemas de ecuacións usando eliminación gausiana.

13: 1-7 decembro

Lectura de arquivo en formato R. Método de Newton.

14:8-14 decembro

Cálculo numérico e simbólico. Polinomios.

15: 15-21 decembro

Gráficos 2D. Gráficos 3D. Exame de programación en Matlab



Software