Metodología de la programación
GUÍA DOCENTE Curso 2025-26
| Titulación: | Grado en Matemáticas | 701G |
| Asignatura: | Metodología de la programación | 817 |
| Materia: | Informática |
| Módulo: | Informática |
| Modalidad de enseñanza de la titulación: | Presencial | Carácter: | Básica |
| Curso: | 1 | Créditos ECTS: | 6,00 | Duración: | Semestral (Primer semestre) |
| Horas presenciales: | 60,00 | Horas estimadas de trabajo autónomo: | 90,00 |
| Idiomas en que se imparte la asignatura: | Español |
| Idiomas del material de lectura o audiovisual: | Inglés, Español |
Departamentos responsables de la docencia
| MATEMÁTICAS Y COMPUTACIÓN | R111 |
| Dirección: | C/ Madre de Dios, 53 | Código postal: | 26006 |
| Localidad: | Logroño | Provincia: | La Rioja |
| Teléfono: | 941299452 | Fax: | 941299460 | Correo electrónico: | dpto.dmc@unirioja.es |
Profesorado previsto
| Profesor: | Olarte Larrea, Juan José | Responsable de la asignatura |
| Teléfono: | 941299610 | Correo electrónico: | jjolarte@unirioja.es |
| Despacho: | 3229 | Edificio: | CENTRO CIENTÍFICO TECNOLÓGICO | Tutorías: | Consultar |
| Profesor: | Angulo Estefanía, Paula |
| Teléfono: | 29450 | Correo electrónico: | paula.angulo@unirioja.es |
| Despacho: | Despacho 3210 CCT | Edificio: | CENTRO CIENTÍFICO TECNOLÓGICO | Tutorías: | Consultar |
| Profesor: | Barrio Segura, Miguel |
| Teléfono: | 941299674 | Correo electrónico: | miguel.barrio@unirioja.es |
| Despacho: | D3231 | Edificio: | CENTRO CIENTÍFICO TECNOLÓGICO | Tutorías: | Consultar |
Descripción de los contenidos
Descripción general: Conceptos y metodología para el desarrollo de programas de tamaño pequeño/mediano.
Introducción a la Programación:
Elementos de un programa: datos y acciones.
Nociones básicas sobre lenguajes de programación.
Algoritmo. Estrategias para el diseño de algoritmos.
Programación imperativa:
Tipos de datos y operadores.
Sentencias.
Subalgoritmos. Comunicación entre subalgoritmos.
Mecanismos básicos para la construcción de estructuras de datos.
Nociones sobre análisis de la eficiencia de algoritmos.
Requisitos previos de conocimientos y competencias para poder cursar con éxito la asignatura
Ninguno especificado.
Contexto
Primera asignatura del "bloque de programación" dentro de los estudios de Matemáticas. Está ubicada dentro del primer semestre del primer curso.
Competencias
Competencias generales
CG7: Saber abstraer las propiedades estructurales de objetos de la realidad observada y de otros ámbitos, distinguiéndolas de aquellas puramente ocasionales, comprobando la aplicabilidad de las Matemáticas.
CG8: Capacitar para el aprendizaje autónomo de nuevos conocimientos y técnicas.
CG9: Capacidad para el trabajo en equipo, comprendiendo el contexto matemático o interdisciplinar en que se realiza.
Competencias específicas
Resultados del aprendizaje
- Conocer los conceptos básicos de la programación imperativa.
- Conocer la sintaxis de algún lenguaje de programación imperativa (preferentemente que soporte un posterior enfoque orientado a objetos).
- Aprender metodología/estrategias para la resolución de problemas que lleven a soluciones algorítmicas bien diseñadas.
- Desarrollar programas de tamaño pequeño/mediano.
- Aprender a usar los mecanismos de construcción de estructuras de datos para la representación y manejo de información.
- Aprender a realizar una primera estimación de la complejidad en tiempo en casos sencillos. Aplicación sobre algunos algoritmos clásicos.
Objetivos de desarrollo sostenible





Temario
Contenido Teórico y práctico
- Tema 1: Introducción a la programación de ordenadores
- Tema 2: Problemas, algoritmos y programas
- Tema 3: Tipos de datos simples y sentencias elementales
- Tema 4: Estructuras de control
- Tema 5: Diseño descendente de algoritmos
- Tema 6: Tipos de datos estructurados
Bibliografía
| Tipo: | Título |
| Básica | Enciclopedia del lenguaje C++. Ceballos Sierra, Francisco Javier. Absys Biba |
| Básica | Fundamentos de programación : libro de problemas. Joyanes Aguilar, Luis Absys Biba |
| Básica | Algoritmos y estructuras de datos: una perspectiva en C. Joyanes L., Zahonero I. Absys Biba |
| Básica | Introducción a la programación estructurada en C. Martínez Gil, Francisco A. Absys Biba |
| Básica | Prácticas con C++ Metodología de la programación. Garrido Carrillo, Antonio Absys Biba |
| Básica | Introducción a la programación con C++ Ejercicios. Garrido Carrillo, Antonio Absys Biba |
| Recursos en Internet |
Ingebook Universidad de La Rioja |
Biblioteca Online ENI |
Metodología
Modalidades organizativas
Clases teóricas
Clases prácticas
Estudio y trabajo autónomo individual
Métodos de enseñanza
Método expositivo - Lección magistral
Resolución de ejercicios y problemas
Organización
| Actividades presenciales | Tamaño de grupo | Horas |
| Clases prácticas de laboratorio o aula informática | Informática | 28,00 |
| Clases teóricas | Grande | 32,00 |
| Total de horas presenciales | 60,00 |
| Trabajo autónomo del estudiante | Horas |
| Estudio autónomo individual o en grupo | 25,00 |
| Preparación de las prácticas y elaboración de cuaderno de prácticas | 25,00 |
| Resolución individual de ejercicios, cuestiones u otros trabajos, actividades en biblioteca o similar | 40,00 |
| Total de horas de trabajo autónomo | 90,00 |
Evaluación
| Sistema de evaluación | Recuperable | No Recup. |
| Pruebas escritas | 75% | |
| Trabajos y proyectos | | 15% |
| Pruebas de ejecución de tareas reales y/o simuladas | 10% | |
| Total | 100% |
Comentarios
La evaluación continua (25%) se realizará mediante pruebas de ejecución de tareas reales y/o simuladas, trabajos y proyectos. El apartado de Ejecución de tareas reales y/o simuladas incluye un examen en seudocódigo. El apartado de Trabajos y proyectos incluye un examen en C++.
El material didáctico se encontrará disponible en el aula virtual.
Criterios críticos para superar la asignatura
Obtener una calificación media en los distintos apartados de calificación mayor o igual a 5 (sobre 10)
Versión: 29/07/2026 14:16:28 - G 2025-26 - 701G - 817 - Impresión: 07/08/2026 21:35:41