Informática, 1º Grao Matemáticas

Profesorado:
Manuel Fernández Delgado: manuel.fernandez.delgado@usc.es. Grupo CLE1. Titorías
Eva Cernadas García (coordinadora): eva.cernadas@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

  • 1ª convocatoria: xoves 11 xaneiro 2024, 10h (grupo CLE2) e 16h (grupo CLE1), aulas Informática 2, 3 e 4

  • 2ª convocatoria: xoves 27 xuño 2024, 10h, aulas Informática 2, 3 e 4

Apuntes

Curso virtual

Programa

Presentación

Exames

Guía docente



Abecedario de mulleres na informática

Material da asignatura

Clases Expositivas:

Semana

Tema

Contidos

1: 11 setembro

Fortran

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

2: 18 setembro

Fortran

Metodoloxía da programación. Tipos de datos

3: 25 setembro

Fortran

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

4: 2 outubro

Fortran

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

5: 9 outubro

Fortran

Sentenzas de iteración

6: 16 outubro

Fortran

Subprogramas

7: 23 outubro

Fortran

Formatos e arquivos. Temas avanzados

8: 30 outubro

Matlab

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

9: 6 novembro

Matlab

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

10: 13 novembro

Matlab

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

11: 20 novembro

Matlab

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

12: 27 novembro

Matlab

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

13: 4 decembro

Matlab

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

14: 11 decembro

Matlab

Aprendizaxe cooperativa (VI): concurso de aprendizaxe cooperativa.


Clases Interactivas:

Semana

Tema

Contidos

1:11 setembro

Maple

Comandos Linux. Introducción: números e variábeis; representación gráfica básica. Operacións con vectores e matrices. Exercicios propostos. (Páxinas 1-3)

2: 18 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).

3: 25 setembro

Maple

Límites e derivación. Integración definida e indefinida. Desenvolvemento en serie de funcións. Series numéricas. Exercicios propostos. (Páxinas 3-8)

4: 2 outubro

Fortran

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

5: 9 outubro

Maple

Representación gráfica. Ecuacións e sistemas de ecuacións. Polinomios e funcións racionais. Simplificación e expansión de expresións. Titoriais. Exercicios propostos. (Páxinas 8-11)

6: 16 outubro

Fortran

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

7: 23 outubro

Fortran

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 9-13)

8: 30 outubro

Fortran

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

9: 6 novembro

Fortran

Determinante: paso de matrices como argumentos de subprogramas, recursividade, lectura de arquivos. Persistencia dun número enteiro. Método de bisección. Resolución de sistemas de ecuacións lineares. Números aleatorios. Medida de tempos. Creación dunha libraría en Fortran. (Páxinas 18-27)

Exercicios propostos de programación en Fortran

10: 13 novembro

Matlab

Comandos de vectores e matrices. Sumatorio dobre con vectores. Procesamento de matrices. Números aleatorios. Exame de Fortran

11: 20 novembro

Matlab

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

12: 27 novembro

Matlab

Lectura de arquivo en formato R. todo de Newton.

13: 4 decembro

Matlab

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

14: 11 decembro

Matlab

Gráficos 2D. Gráficos 3D. Exame de Matlab




Software

Maple: licencia de estudante: enlace (válido só na rede da USC, selecciona a versión para o teu sistema operativo).

Fortran: FTN95

Matlab: licencia de estudante: enlace.

Octave: podes instalalo para Windows desde este enlace

Se prefires ter o Linux no teu ordenador: 1) instala o VirtualBox para Windows; 2) descarga dende este enlace ficheiro Ubuntu_usc matematicas.ova (de tamano 8.4 GB) coa imaxe do Linux, ou dende este outro enlace o ficheiro LinUSC_3.0.ova; 3) importa este ficheiro .ova dende o VirtualBox (menú Arquivo -> Importar imaxe virtualizada). O usuario chámase live e a clave de usuario (e de root) é evolution. Esta imaxe ven co Wxmaxima (programa de cálculo simbólico libre, que non usaremos en clase, pero para que teñas un software libre de cálculo simbólico), GNU Fortran (o compilador de Fortran gfortran ou f95 que usamos na clase) e Octave (versión libre do Matlab, e moi similar a este). NOTA: para compilar un programa en Fortran, executa unha terminal e teclea f95 programa.f90 -o programa. Para executalo, teclea na terminal ./programa

As diferentes imaxes do VirtualBox con Linux están dispoñíbeis no enlace: http://ftp.cixug.es/soxug. Descarga o arquivo ubuntu-soxug-MAT_USC-12.04.5.ova ou ubuntu-soxug-MAT_USC-12.04.5.2016.ova.

Versións para móviles: Maple (Android, IOS), Matlab (Android, IOS), Octave (Android, IOS)

Execución online:

Maxima (software libre de cálculo simbólico a Maple) online: http://maxima.cesga.es

Fortran online:

Octave online: