Exámenes de Fundamentos de Programación UOC 2022
Los 3 exámenes de Fundamentos de Programación de la UOC (Grado en Ingeniería Informática) de 2022 (Juny), con 15 problemas resueltos. Entran temas como Expresiones, tipos básicos y corrección semántica de sentencias. Practícalos con corrección al momento, pistas en cada apartado y la solución paso a paso.
Juny (2022)
Temas del examen: Expresiones, tipos básicos y corrección semántica de sentencias · Comprensión de algoritmos: describir qué hace un fragmento · Esquemas de recorrido y búsqueda sobre tablas · Detección y corrección de errores en algoritmos · Modificación y ampliación de un algoritmo completo
- Ejercicio 1 · Expresiones, tipos básicos y corrección semántica de sentencias
Tomando como base las cabeceras de subprogramas y la declaración de variables del esquema algorítmico dado, valora si resultaría válida o incorrecta la inserción individual de cada una de las tres… - Ejercicio 2.a - Comprensión de algoritmos · Comprensión de algoritmos: describir qué hace un fragmento
Ejercicio 2.a: Describir la finalidad y el significado de los parámetros de salida (res1 y res2) de la acción mysteryAction sobre la tabla de vehículos. - Ejercicio 2.b - Esquemas de recorrido y búsqueda… · Esquemas de recorrido y búsqueda sobre tablas
Ejercicio 2.b: Modificar el cuerpo de mysteryAction para calcular y mostrar el precio medio de los vehículos con combustible ELECTRIC, evitando dividir entre cero si no hay ninguno. - Ejercicio 3 · Detección y corrección de errores en algoritmos
Detectar y razonar los errores de diseño y sintaxis en dos implementaciones alternativas (Alternativa A y Alternativa B) de un subprograma applyDiscount para aplicar descuentos a productos de una… - Ejercicio 4 · Modificación y ampliación de un algoritmo completo
Ejercicio 4 (50% de la nota). Adaptación y ampliación de un algoritmo completo. Modificaciones mínimas referenciando las líneas para: a) Añadir el campo de franquicia al registro tCustomer y definir…
Juny (2022)
Temas del examen: Expresiones, tipos básicos y corrección semántica de sentencias · Comprensión de algoritmos: describir qué hace un fragmento · Esquemas de recorrido y búsqueda sobre tablas · Detección y corrección de errores en algoritmos · Modificación y ampliación de un algoritmo completo
- Ejercicio 1 · Expresiones, tipos básicos y corrección semántica de sentencias
Determinar si cada una de las tres instrucciones dadas (a, b y c) es sintáctica y semánticamente válida al insertarse en la posición LÍNEA X del algoritmo proporcionado y justificar cada dictamen. - Ejercicio 2.a - Comprensión de algoritmos · Comprensión de algoritmos: describir qué hace un fragmento
Describe con claridad la finalidad y el comportamiento funcional que desempeña la acción mysteryAction sobre la tabla de videojuegos. - Ejercicio 2.b - Esquemas de recorrido y búsqueda · Esquemas de recorrido y búsqueda sobre tablas
Modifica el cuerpo de mysteryAction para determinar e imprimir en la salida estándar el título del videojuego con el precio más alto (el primero si hay empate), conservando el recuento de categorías. - Ejercicio 3 · Detección y corrección de errores en algoritmos
Identificar, razonar y enmendar los errores de programación presentes en dos propuestas de función (Propuesta A y Propuesta B) para calcular el promedio facturado de una jornada. - Ejercicio 4 · Modificación y ampliación de un algoritmo completo
Especificar las modificaciones puntuales por número de línea en el algoritmo de gestión de clientes para: a) computar el número de ocasiones en que el operario introduce una cantidad de clientes…
Juny (2022)
Temas del examen: Expresiones, tipos básicos y corrección semántica de sentencias · Comprensión de algoritmos: describir qué hace un fragmento · Esquemas de recorrido y búsqueda sobre tablas · Tipos estructurados y modularidad: declaraciones, cabeceras y paso de parámetros · Detección y corrección de errores en algoritmos
- Ejercicio 1 · Expresiones, tipos básicos y corrección semántica de sentencias
Determinar de forma razonada si resultaría válida y correcta semánticamente cada una de las tres instrucciones en LINEA X: a. action1(function1(a, b), x); b. action1(realToInteger(a),… - Ejercicio 2.a · Comprensión de algoritmos: describir qué hace un fragmento
A partir de la definición de tipos tSale y tSaleTable y de la acción mysteryAction, explicad detalladamente qué tarea realiza la acción mysteryAction, especificando qué información almacenan los… - Ejercicio 2.b · Esquemas de recorrido y búsqueda sobre tablas
Modificad las sentencias de mysteryAction para que, además de lo que ya realiza, obtenga el beneficio neto acumulado por el conjunto de todas las ventas recogidas en la tabla y muestre dicho valor… - Ejercicio 3 · Detección y corrección de errores en algoritmos
Ejercicio 3: Detección de fallos en algoritmos de búsqueda y porcentaje sobre una tabla de registros tTrainsTable. Explicar los errores de la Propuesta A (operador booleano incorrecto e… - Ejercicio 4 · Tipos estructurados y modularidad: declaraciones, cabeceras y paso de parámetros
Ejercicio 4 (50 puntos): Modularizar el cálculo de la prima media definiendo una nueva función independiente encargada de recibir la tabla de clientes y calcular el promedio, e indicar los cambios…
También puedes estudiar por temas
Practica un tema con ejercicios de los exámenes de todos los años, mezclados.
- Esquemas de recorrido y búsqueda sobre tablas · 4 problemas · 80 % de que salga
- Expresiones, tipos básicos y corrección semántica de sentencias · 3 problemas · 80 % de que salga
- Comprensión de algoritmos: describir qué hace un fragmento · 3 problemas · 80 % de que salga
- Detección y corrección de errores en algoritmos · 3 problemas · 80 % de que salga
- Modificación y ampliación de un algoritmo completo · 2 problemas · 70 % de que salga
- Tipos estructurados y modularidad: declaraciones, cabeceras y paso de parámetros · 3 problemas · 55 % de que salga