Guía docente de la asignatura
(1888) INTRODUCCIÓN A LA PROGRAMACIÓN

Curso académico 2026/2027

  1. Identificación

    1. De la asignatura

      Curso Académico
      2026/2027
      Titulación
      GRADO EN INGENIERÍA INFORMÁTICA
      PROGRAMA ACADÉMICO DE SIMULTANEIDAD DE DOBLE TITULACIÓN CON ITINERARIO ESPECIFICO DE GRADO EN MATEMÁTICAS Y GRADO EN INGENIERÍA INFORMÁTICA
      Nombre de la asignatura
      INTRODUCCIÓN A LA PROGRAMACIÓN
      Código
      1888
      Curso
      PRIMERO
      PRIMERO
      Carácter
      FORMACIÓN BÁSICA
      Número de grupos
      5
      Créditos ECTS
      6.0
      Estimación del volumen de trabajo
      150.0
      150.0
      Organización temporal
      1º Cuatrimestre
      1º Cuatrimestre
      Idiomas en que se imparte
      Español
      Curso Académico 2026/2027
      Titulación

      GRADO EN INGENIERÍA INFORMÁTICA,

      PROGRAMA ACADÉMICO DE SIMULTANEIDAD DE DOBLE TITULACIÓN CON ITINERARIO ESPECIFICO DE GRADO EN MATEMÁTICAS Y GRADO EN INGENIERÍA INFORMÁTICA

      Nombre de la asignatura INTRODUCCIÓN A LA PROGRAMACIÓN
      Código 1888
      Curso PRIMERO PRIMERO
      Carácter FORMACIÓN BÁSICA
      Número de grupos 5
      Créditos ECTS 6.0
      Estimación del volumen de trabajo 150.0 150.0
      Organización temporal 1º Cuatrimestre 1º Cuatrimestre
      Idiomas en que se imparte Español
    2. Del profesorado: Equipo docente

      • FERNANDEZ ALEMAN, JOSE LUIS Docente: GRUPO 2 Coordinación de los grupos: GRUPO 2 Coordinador de la asignatura

        Categoría

        CATEDRATICOS DE UNIVERSIDAD

        Área

        LENGUAJES Y SISTEMAS INFORMÁTICOS

        Departamento

        INFORMÁTICA Y SISTEMAS

        Correo electrónico / Página web / Tutoría electrónica

        aleman@um.es Tutoría electrónica: Sí

        Teléfono, horario y lugar de atención al alumnado

        Duración:
        A
        Día:
        Martes
        Horario:
        12:00-13:30
        Lugar:
        868884621, Facultad de Informática B1.2.014 (DESPACHO FERNANDEZ ALEMAN, JOSÉ LUIS 2.11)
        Observaciones:
        No consta
        Duración:
        A
        Día:
        Miércoles
        Horario:
        12:00-13:30
        Lugar:
        868884621, Facultad de Informática B1.2.014 (DESPACHO FERNANDEZ ALEMAN, JOSÉ LUIS 2.11)
        Observaciones:
        No consta
      • LOPEZ QUESADA, JUAN ANTONIO Docente: GRUPO 1, GRUPO DTIE Coordinación de los grupos:

        Categoría

        PROFESOR SUST. POR REDUCCIÓN ACTIVIDAD DOCENTE PROFESOR TC

        Área

        LENGUAJES Y SISTEMAS INFORMÁTICOS

        Departamento

        INFORMÁTICA Y SISTEMAS

        Correo electrónico / Página web / Tutoría electrónica

        juanlop@um.es Tutoría electrónica: No

        Teléfono, horario y lugar de atención al alumnado

      • MAJADO ROSALES, MARIA JOSE Docente: GRUPO 3, GRUPO 4 Coordinación de los grupos: GRUPO 3

        Categoría

        PROFESORES TITULARES DE ESCUELAS UNIVERSITARIAS

        Área

        LENGUAJES Y SISTEMAS INFORMÁTICOS

        Departamento

        INFORMÁTICA Y SISTEMAS

        Correo electrónico / Página web / Tutoría electrónica

        mmajado@um.es Tutoría electrónica: Sí

        Teléfono, horario y lugar de atención al alumnado

      • PELEGRIN PARDO, ANTONIO FULGENCIO Docente: GRUPO 4 Coordinación de los grupos: GRUPO 4

        Categoría

        ASOCIADO A TIEMPO PARCIAL

        Área

        LENGUAJES Y SISTEMAS INFORMÁTICOS

        Departamento

        INFORMÁTICA Y SISTEMAS

        Correo electrónico / Página web / Tutoría electrónica

        apelegrin@um.es Tutoría electrónica: Sí

        Teléfono, horario y lugar de atención al alumnado

        Duración:
        C1
        Día:
        Lunes
        Horario:
        17:15-18:45
        Lugar:
        868887804, Facultad de Informática B1.2.022 (ASOCIADOS PLACA ROJA 2.16)
        Observaciones:
        Se ruega concertar cita previa con el profesor
        Duración:
        C1
        Día:
        Martes
        Horario:
        17:15-18:45
        Lugar:
        868887804, Facultad de Informática B1.2.022 (ASOCIADOS PLACA ROJA 2.16)
        Observaciones:
        Se ruega concertar cita previa con el profesor
        Duración:
        C2
        Día:
        Lunes
        Horario:
        17:30-19:00
        Lugar:
        868887804, Facultad de Informática B1.2.022 (ASOCIADOS PLACA ROJA 2.16)
        Observaciones:
        Se ruega concertar cita previa con el profesor
        Duración:
        C2
        Día:
        Martes
        Horario:
        16:30-18:00
        Lugar:
        868887804, Facultad de Informática B1.2.022 (ASOCIADOS PLACA ROJA 2.16)
        Observaciones:
        Se ruega concertar cita previa con el profesor
      • TIGERAS GIL, EDUARDO Docente: GRUPO 1, GRUPO 4, GRUPO DTIE Coordinación de los grupos: GRUPO 1

        Categoría

        PROFESOR SUST. POR REDUCCIÓN ACTIVIDAD DOCENTE PROFESOR TC

        Área

        LENGUAJES Y SISTEMAS INFORMÁTICOS

        Departamento

        INFORMÁTICA Y SISTEMAS

        Correo electrónico / Página web / Tutoría electrónica

        eduardo.tigerasg@um.es Tutoría electrónica: Sí

        Teléfono, horario y lugar de atención al alumnado

        Duración:
        C1
        Día:
        Jueves
        Horario:
        09:00-10:30
        Lugar:
        868888528, Facultad de Informática B1.2.029 (PDI ASOCIADO)
        Observaciones:
        Despacho 2.23. Presencial / Tutoría virtual. Se recomienda reservar cita previa.
        Duración:
        A
        Día:
        Lunes
        Horario:
        10:00-13:30
        Lugar:
        868888528, Facultad de Informática B1.2.029 (PDI ASOCIADO)
        Observaciones:
        Despacho 2.23. Presencial / Tutoría virtual. Se recomienda reservar cita previa.
        Duración:
        C1
        Día:
        Miércoles
        Horario:
        11:00-12:00
        Lugar:
        868888528, Facultad de Informática B1.2.029 (PDI ASOCIADO)
        Observaciones:
        Despacho 2.23. Presencial / Tutoría virtual. Se recomienda reservar cita previa.
        Duración:
        C2
        Día:
        Martes
        Horario:
        09:00-10:30
        Lugar:
        868888528, Facultad de Informática B1.2.029 (PDI ASOCIADO)
        Observaciones:
        Despacho 2.23. Presencial / Tutoría virtual. Se recomienda reservar cita previa.
        Duración:
        C2
        Día:
        Miércoles
        Horario:
        09:30-10:30
        Lugar:
        868888528, Facultad de Informática B1.2.029 (PDI ASOCIADO)
        Observaciones:
        Despacho 2.23. Presencial / Tutoría virtual. Se recomienda reservar cita previa.
  2. Presentación

    La asignatura propone una introducción a la disciplina de la programación siguiendo un enfoque semiformal, dentro del paradigma imperativo, en el que se presentan al estudiante los conceptos elementales de la Programación utilizando una notación estructurada cuyas características se van introduciendo progresivamente durante el curso. El programa propuesto supone una primera toma de contacto del estudiante con las técnicas de programación necesarias para acometer con éxito un problema de programación no complejo, es decir, realizar casos de construcción de un único programa que resuelva un problema concreto. El programa se acompasa con el estudio de un lenguaje de programación imperativo estructurado, y la forma en que en este lenguaje posibilita la implementación de los algoritmos trabajados en la materia. Afrontar con éxito esta asignatura ofrecerá al alumno una cómoda comprensión de los conceptos que estudiará posteriormente en el resto de asignaturas de la carrera vinculadas con la programación.

  3. Condiciones de acceso a la asignatura

    1. Incompatibilidades

      No constan

    2. Requisitos

      No constan

    3. Recomendaciones

      Se recomienda tener conocimientos básicos de manejo de ordenadores

  4. Competencias

    1. Competencias básicas

      • CB1: Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio
      • CB2: Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio
      • CB3: Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética
      • CB4: Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado
      • CB5: Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía

    2. Competencias de la titulación

      • CGII1: Capacidad de análisis y síntesis.
      • CGII2: Capacidad de organización y planificación.
      • CGII5: Conocimientos de informática relativos al ámbito de estudio.
      • CGII7: Resolución de problemas.
      • CGII8: Toma de decisiones.
      • CGII9: Trabajo en equipo.
      • CGII14: Razonamiento crítico.
      • CGII16: Aprendizaje autónomo.
      • CGII17: Adaptación a nuevas situaciones.
      • CGUM1: Ser capaz de expresarse correctamente en español en su ámbito disciplinar.
      • CGUM3: Ser capaz de gestionar la información y el conocimiento en su ámbito disciplinar, incluyendo saber utilizar como usuario las herramientas básicas en TIC.
      • CGUM6: Capacidad para trabajar en equipo y para relacionarse con otras personas del mismo o distinto ámbito profesional.
      • CEII8: Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.
      • CEII9: Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática.
      • FB3: Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería.
      • FB4: Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería.
      • FB5: Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería.

    3. Competencias transversales y de materia

      • CM1 Ser consciente de que la resolución de cualquier problema en general, y de cualquier problema algorítmico en particular, requiere una reflexión y un planteamiento previos, incluso en los casos aparentemente más simples
      • CM2 Percibir con claridad las diferencias entre programación de problemas simples y programación de problemas de gran tamaño, con la consiguiente importancia del trabajo en equipo para este último caso
      • CM3 Ser consciente del dinamismo de la disciplina de la programación y estar abierto constantemente a la aparición de nuevas técnicas y tecnologías de programación
      • CM4 Ser capaz de poner en práctica las técnicas de análisis y codificación incluidas en los conocimientos de la asignatura para dominar la complejidad intrínseca de la programación
      • CM5 Ser capaz de hacer valoraciones sobre la calidad de un algoritmo atendiendo a diversos factores como eficiencia, legibilidad, reutilización y mantenimiento
      • CM6 Adquirir habilidades y destrezas con un lenguaje de programación del paradigma imperativo
      • CM7 Conocer y manejar sin problemas un entorno de programación: editor, compilador y depurador

  5. Contenidos

    1. Teoría

      Tema 0: Introducción

      Este primer tema presenta la asignatura a los alumnos Detalla lo indicado en la guía docente y amplía los aspectos necesarios

      Tema 1: Léxico y organización de un algoritmo

      Se introduce y desarrolla el concepto de algoritmo, sus componentes básicas y su necesidad de mantenimiento. Los tipos de datos primitivos, sus operadores y la construcción de expresiones, así como los no primitivos: registros (estructuras), tablas (arrays) y secuencias. Se profundiza en el concepto y componentes de una variable (identificador, valor, tipo de datos y referencia de memoria). Se abordan las acciones primitivas, distinguiendo la entrada, salida (consola o ficheros) y el resto de acciones, y trabajando sobre la composición secuencial y el análisis de casos (bifurcación del flujo de control).

      Tema 2: Parametrización de las acciones

      Se trata la generalización, abstracción y parametrización, abordando las acciones (procedimientos), funciones, los tipos de parámetros, y los conceptos de ámbito y visibilidad como parte integrante de la programación estructurada, y aprovechando para introducir los conceptos de especificación, precondición y postcondición, así como de refinamiento sucesivo, y análisis top-down y bottom-up. Se ilustran todos estos conceptos con algoritmos ejemplo. Además se amplía en los ejercicios la complejidad de lo tratado en el tema anterior.

      Tema 3: Iteración

      Se justifica la necesidad de iterar y se introduce el concepto de secuencia y sus operadores. Se distingue entre las iteraciones que hacen referencia explícita a secuencias y las que no, y se trata la composición iterativa en diferentes esquemas, aprovechando para introducir la noción de invariante. Se abordan las iteraciones que no hacen referencia explícita a las secuencias, distinguiendo las iteraciones y sucesiones calculadas y las recurrentes. Se menciona la recursión como otro esquema de flujo de programa. Además se amplía en los ejercicios la complejidad de lo tratado en los temas anteriores

      Tema 4: Esquemas algorítmicos de recorrido y búsqueda en secuencias

      Se presentan los esquemas algorítmicos de recorrido y búsqueda mostrando la diferencia entre los diferentes esquemas e ilustrándolo con abundantes ejemplos. Además, se amplía en los ejercicios la complejidad de lo tratado en los temas anteriores.

      Tema 5: Tratamiento de tablas

      Este tema trata el tipo de datos tablas (array) en conjunción con la iteración (bucles). Se distingue la forma de trabajar con marcas y sin marcas, y se desarrollan los esquemas de recorrido y búsqueda, aportando ejemplos. Se abordan las tablas (arrays) bidimensionales y multidimensionales. Se trabajan algunos algoritmos de ordenación y búsqueda, introduciendo la idea de complejidad y orden de un algoritmo. Además se amplía en los ejercicios la complejidad de lo tratado en los temas anteriores

    2. Prácticas

      • Práctica 1: Introducción al entorno de programación y a la estructura de un programa

        Familiarizarnos con el entorno de programación. Ser capaces de editar, compilar y ejecutar de programas desde el editor Geany. Conocer la estructura de un programa C++.

        Relacionado con:
        • Tema 0: Introducción
        • Tema 1: Léxico y organización de un algoritmo
      • Práctica 2: Léxico, algoritmo y composición secuencial

        Identificación de las variables y constantes que aparecen en los problemas.

        Consolidar los conceptos de: tipo, secuenciación y estado de un programa.

        Utilización de las sentencias de asignación y entrada salida.

        Relacionado con:
        • Tema 0: Introducción
        • Tema 1: Léxico y organización de un algoritmo
      • Práctica 3: Estructuras de control de selección múltiple

        Presentar las primeras estructuras de control de C++: estructuras de selección if y switch.

        Estudiar los operadores de C++ para la composición de expresiones booleanas.

        Aplicar las estructuras de control vistas para hacer programas sencillos.

        Relacionado con:
        • Tema 0: Introducción
        • Tema 1: Léxico y organización de un algoritmo
      • Práctica 4: Struct, procedimiento y función

        Introducir nuevos elementos en el léxico de un programa: producto de tipos (struct), acciones (procedimientos) y funciones.

        Aprender a definir acciones (procedimientos) y funciones en un programa en C++, introducir los conceptos de parámetro y léxico local.

        Estudiar las implicaciones de todo lo anterior en programas de C++ resolviendo problemas sencillos.

        Relacionado con:
        • Tema 0: Introducción
        • Tema 1: Léxico y organización de un algoritmo
        • Tema 2: Parametrización de las acciones
      • Práctica 5: Bucles

        Introducir los bucles de C++ while, do-while y for, y su equivalencia con las sentencias de composición iterativa MIENTRAS, REPETIR, ITERAR y RECORRIENDO vistas en clase de teoría junto con algunos ejemplos de su uso.

        Visualizar una “iteración” como el recorrido de una secuencia de valores.

        Estudiar la utilización de todo lo anterior en programas C++ resolviendo problemas sencillos de recorrido y búsqueda en secuencias y cálculo de sucesiones y series.

        Relacionado con:
        • Tema 0: Introducción
        • Tema 1: Léxico y organización de un algoritmo
        • Tema 2: Parametrización de las acciones
        • Tema 3: Iteración
      • Práctica 6: Patrones algorítmicos de recorrido y búsqueda sobre secuencias

        Estudiar la utilización de las sentencias de composición iterativa en programas C++ resolviendo problemas sencillos de recorrido y búsqueda que manejen secuencias del primer modelo de acceso secuencial.

        Relacionado con:
        • Tema 0: Introducción
        • Tema 1: Léxico y organización de un algoritmo
        • Tema 2: Parametrización de las acciones
        • Tema 3: Iteración
        • Tema 4: Esquemas algorítmicos de recorrido y búsqueda en secuencias
      • Práctica 7: Arrays unidimensionales

        Presentar la forma de definir en C++ el tipo de datos tabla (array) visto en de la notación de teoría.

        Representación de secuencias en tablas (arrays). Ilustrar sus diferencias.

        Utilizar los conceptos estudiados en clase de teoría para realizar prácticas con tablas (arrays).

        Relacionado con:
        • Tema 1: Léxico y organización de un algoritmo
        • Tema 2: Parametrización de las acciones
        • Tema 3: Iteración
        • Tema 4: Esquemas algorítmicos de recorrido y búsqueda en secuencias
        • Tema 5: Tratamiento de tablas
      • Práctica 8: Arrays multidimensionales

        Presentar la forma de definir en C el tipo de datos tabla multidimensional, y resolver problemas en los que intervienen estas estructuras de datos.

        Utilizar los conceptos estudiados a lo largo de las prácticas anteriores, como: tratamiento secuencial, acciones (procedimientos), funciones y tipos de datos.

        Relacionado con:
        • Tema 0: Introducción
        • Tema 1: Léxico y organización de un algoritmo
        • Tema 2: Parametrización de las acciones
        • Tema 3: Iteración
        • Tema 4: Esquemas algorítmicos de recorrido y búsqueda en secuencias
        • Tema 5: Tratamiento de tablas

  6. Actividades Formativas

    Actividad Formativa Metodología Horas Presencialidad
    A1: Actividades con grupo grande de alumnos entre las que se encuentran la presentación en el aula de los conceptos propios de la materia mediante metodología expositiva con lecciones magistrales participativas y medios audiovisuales. También se contemplan en este grupo las actividades de evaluación teórico prácticas.

    Actividades de clase expositiva: Exposición teórica, clase magistral, proyección, etc. dirigida al grupo completo de estudiantes, con independencia de que su contenido sea teórico o práctico/aplicado. Junto a la exposición de conocimientos, en las clases se plantean cuestiones, se aclaran dudas, se realizan ejemplificaciones, se establecen relaciones con las diferentes actividades prácticas que se realizan y se orienta la búsqueda de información.

    24.0 36.8
    A2: Actividades con grupo mediano en el aula de resolución de problemas, seminarios, charlas, ejercicios basados en el aprendizaje orientado a proyectos, estudios de casos, exposición y discusión de trabajos relativas al seguimiento individual y/o grupal de adquisición de las competencias.

    Actividades de clase práctica de aula: Actividades prácticas de ejercicios y resolución de problemas, estudio de casos, aprendizaje orientado a proyectos, exposición y análisis de trabajos, debates, simulaciones, etc. Suponen la realización de tareas por parte de los alumnos, dirigidas y supervisadas por el profesor, con independencia de que en el aula se realicen individualmente o en grupos reducidos.

    7.5 12.5
    A3: Actividades con grupo pequeño en el laboratorio relacionadas con la componente práctica de las asignaturas, desarrollo de trabajos con equipo técnico especializado, desarrollo de programas, etc.

    Actividades prácticas de laboratorio: Actividades de los estudiantes en aulas de informática o específicas, realizadas en grupos reducidos o individualmente, dirigidas al uso y conocimiento de la materia de estudio, supervisadas por el profesor.

    22.5 40.7
    A4: Tutorías individualizadas o en grupo muy pequeño orientadas a la dirección, supervisión y asesoría por parte del un profesor de la asignatura, del tutor en el caso de Trabajo Fin de Grado, supervisión del tutor de empresa en el caso de Prácticas de Empresa que de forma periódica constate y redirija el trabajo del alumno hacia la consecución de los objetivo marcados.

    Tutorías: Sesiones programadas individuales o en grupo de orientación, revisión o apoyo a los estudiantes por parte del profesor con independencia de que los contenidos sean teóricos o prácticos.

    6.0 10.0
    A5: Estudio y trabajo autónomo orientado a la asimilación de contenidos, realización de problemas, ejercicios o redacción de informes técnicos o memorias descriptivas, desarrollo de proyectos o prácticas individuales o en

    Aprendizaje autónomo guiado con retroalimentación continua, que permite al estudiante adquirir y consolidar conocimientos mediante el estudio personal, la resolución de ejercicios y problemas, tanto de forma individual como colaborativa.

    90.0 0.0
    Totales 150,00

  7. Horario de la asignatura

    https://www.um.es/web/estudios/grados/informatica/2026-27#horarios

  8. Sistemas de Evaluación

    Identificador Denominación del instrumento de evaluación Criterios de Valoración Ponderación
    IE1 Examen teórico-práctico. En este instrumento incluimos desde el tradicional examen escrito o tipo test hasta los exámenes basados en resolución de problemas, pasando por los de tipo mixto que incluyen cuestiones cortas o de desarrollo teórico junto con pequeños problemas. También se incluye aquí la consideración de la participación activa del alumno en clase, la entrega de ejercicios o realización de pequeños trabajos escritos y presentaciones.

    Evaluación conjunta de ambos instrumentos

    La convocatoria ordinaria de febrero se evaluará por evaluación continua. Durante la asignatura se realizarán dos pruebas sobre los contenidos que se van trabajando a lo largo del curso, una parte en modalidad de examen escrito y otra parte en el laboratorio. Los ejercicios de estas dos pruebas pueden incluir tipo test, cuestiones cortas, ejercicios escritos y ejercicios de programación, y podrán ser realizados en papel, ordenador u otro dispositivo digital, dependiendo de los medios disponibles. El conjunto de estas dos pruebas puntúa cuatro puntos sobre la nota final.

    La calificación de las dos pruebas es recuperable: ver apartado de observaciones.

    El examen final oficial puntuará los 6 puntos restantes, y podrá incluir tipo test, cuestiones cortas, ejercicios escritos y ejercicios de programación.

    60.0
    IE2 Informe técnico. En este instrumento incluimos los resultados de actividades prácticas, o de laboratorio, junto con sus memorias descriptivas. Los resúmenes del estado del arte o memorias de investigación sobre temas concretos. Y la posibilidad de realizar entrevistas personales o presentaciones de los trabajos realizados también entran en esta categoría.

    Evaluación conjunta de ambos instrumentos

    La convocatoria ordinaria de febrero se evaluará por evaluación continua. Durante la asignatura se realizarán dos pruebas sobre los contenidos que se van trabajando a lo largo del curso, una parte en modalidad de examen escrito y otra parte en el laboratorio. Los ejercicios de estas dos pruebas pueden incluir tipo test, cuestiones cortas, ejercicios escritos y ejercicios de programación, y podrán ser realizados en papel, ordenador u otro dispositivo digital, dependiendo de los medios disponibles. El conjunto de estas dos pruebas puntúa cuatro puntos sobre la nota final.

    La calificación de las dos pruebas es recuperable: ver apartado de observaciones.

    El examen final oficial puntuará los 6 puntos restantes, y podrá incluir tipo test, cuestiones cortas, ejercicios escritos y ejercicios de programación.

    40.0

  9. Fechas de exámenes

    https://www.um.es/web/estudios/grados/informatica/2026-27#examenes

  10. Resultados del Aprendizaje

    • Distinguir los conceptos de algoritmo y programa
    • Describir la noción de proceso y de estado computacional
    • Mostrar la necesidad de codificar la información que maneja internamente un computador
    • Introducir los elementos que forman el léxico de un algoritmo: acciones e informaciones
    • Distinguir entre especificación e implementación de una acción
    • Presentar y describir los tipos de datos primitivos
    • Describir la acción primitiva que permite modificar el estado de un proceso computacional (asignación) y las acciones primitivas para introducir datos y mostrar resultados (Leer y Escribir)
    • Presentar los mecanismos para organizar las acciones en un algoritmo: secuenciación, análisis de casos, iteración y recursión
    • Motivar e introducir los constructores de tipos de datos no primitivos
    • Mostrar la construcción y el uso del registro o PRODUCTO DE TIPOS
    • Subrayar las ventajas de enriquecer el vocabulario del algoritmo con acciones no primitivas
    • Describir y motivar la conveniencia de introducir el léxico local en una acción
    • Introducir el concepto de parámetro como vehículo de comunicación de una acción con el contexto en el que se utiliza
    • Mostrar los tipos de parámetros, sus aplicaciones y sus ventajas
    • Presentar las funciones como un medio para incorporar nuevos operadores asociados a tipos de datos primitivos y no primitivos
    • Definir el tipo de datos estructurado TABLA como una definición extensional de una función, y presentar sus características: naturaleza homogénea de sus elementos y acceso indexado
    • Presentar el tipo de datos SECUENCIA y el acceso secuencial
    • Motivar y comprender el proceso iterativo
    • Introducir las composiciones iterativas estructuradas
    • Explicar cómo aplicar el razonamiento inductivo a la resolución de algoritmos iterativos a partir de la noción de invariante
    • Adoptar un método para el diseño y resolución de algoritmos iterativos en base al recorrido de secuencias
    • Introducir y aplicar los esquemas algorítmicos de recorrido y búsqueda
  11. Bibliografía

    Bibliografía complementaria

  12. Observaciones

    NECESIDADES EDUCATIVAS ESPECIALES

    Aquellos estudiantes con discapacidad o necesidades educativas especiales podrán dirigirse al Servicio de Atención a la Diversidad y Voluntariado (ADYV - https://www.um.es/adyv) para recibir orientación sobre un mejor aprovechamiento de su proceso formativo y, en su caso, la adopción de medidas de equiparación y de mejora para la inclusión, en virtud de la Resolución Rectoral R-358/2016. El tratamiento de la información sobre este alumnado, en cumplimiento con la LOPD, es de estricta confidencialidad.

    EVALUACIÓN

    En el procedimiento de evaluación resultarán de aplicación el artículo 135.1.v) de los Estatutos de la Universidad de Murcia, el artículo 8.6 del Reglamento de Evaluación de Estudiantes (REVA) y la instrucción SG 18/2026 del secretario general de la Universidad de Murcia que interpreta estas normas, disponible en este enlace: https://sede.um.es/sede/documento/normativa/instruccion-del-secretario-general-sg-18-2026-sobre-la-interpretacion-y-aplicacion-del-art-135-1-v-estatutos-umu/24199.pdf

    Se recuerda asimismo que el artículo 22.1 del Reglamento de Evaluación de Estudiantes (REVA) estipula que "el o la estudiante que se valga de conductas fraudulentas, incluida la indebida atribución de identidad o autoría, o esté en posesión de medios o instrumentos que faciliten dichas conductas, obtendrá la calificación de cero en el procedimiento de evaluación y, en su caso, podrá ser objeto de sanción, previa apertura de expediente disciplinario".

    OBSERVACIONES DEL EQUIPO DOCENTE

    Los criterios para establecer la nota que aparecerá en el acta son los siguientes:

    - Si el estudiante no se presenta al examen final, su calificación será "No Presentado"

    - En la convocatoria en la que se imparte la docencia de esta asignatura no existe derecho a recuperar las dos pruebas parciales de la evaluación continua, salvo en los casos del art. 8.6 del REVA. En estos casos, la prueba global consistirá en un examen teórico-práctico donde se garantice la adquisición de todos los resultados de aprendizaje (100 %).

    - La calificación de la evaluación continua se conservará en las siguientes convocatorias hasta que la asignatura se vuelva a impartir, salvo que se solicite su recuperación.

    En las convocatorias siguientes a aquella en la que se imparte la docencia, el estudiante podrá solicitar la recuperación de cada una de las dos pruebas parciales de la evaluación continua, con independencia de que los haya superado. La opción de recuperar se ejercitará enviando un correo electrónico al profesor responsable del grupo de teoría de la asignatura, al menos, 15 días naturales antes del comienzo de la convocatoria correspondiente.

    - La recuperación de cada una de las dos pruebas parciales se realizará con el mismo examen final. Su valor podría ser del 60% (si se han superado los dos parciales y no se ha comunicado que se desea su recuperación), 80% (si se ha superado un único parcial o habiéndolo superado los dos parciales, se ha comunicado que se desea la recuperación de uno de ellos) o el 100% (si se no se ha superado ningún parcial o habiéndolos superado se ha comunicado que se desea la recuperación de los dos parciales).

    - Para superar la asignatura se necesitará alcanzar una calificación total de 5 sobre 10.

    Esta asignatura se encuentra vinculada de forma directa con los Objetivos de Desarrollo Sostenible

    4 Educación de calidad

    12 Producción y Consumo responsable