DAWProgramaciónEjercicios
Contenido verificado · 43 unidades

Ejercicios y práctica · Programación · DAW

Convierte los RA y errores frecuentes del módulo en práctica adaptativa. Esta página se construye únicamente con contenido verificado y con los RA del módulo.

Practicar este módulo con José

Qué deberías ser capaz de hacer

RA1

Reconoce la estructura de un programa informático, identificando y relacionando los elementos propios del lenguaje de programación utilizado.

RA2

Escribe y prueba programas sencillos, reconociendo y aplicando los fundamentos de la programación orientada a objetos.

RA3

Escribe y depura código, analizando y utilizando las estructuras de control del lenguaje.

RA4

Desarrolla programas organizados en clases analizando y aplicando los principios de la programación orientada a objetos.

RA5

Realiza operaciones de entrada y salida de información, utilizando procedimientos específicos del lenguaje y librerías de clases.

RA6

Escribe programas que manipulen información, seleccionando y utilizando tipos avanzados de datos.

RA7

Desarrolla programas, aplicando características avanzadas de los lenguajes orientados a objetos y del entorno de programación.

RA8

Utiliza bases de datos orientadas a objetos, analizando sus características y aplicando técnicas para mantener la persistencia de la información.

RA9

Gestiona información almacenada en bases de datos relacionales manteniendo la integridad y la consistencia de los datos.

Errores frecuentes que la práctica debería detectar

  • Asumir que todos los lenguajes tienen una función 'main' obligatoria como en Java o C.
  • Confundir una función auxiliar con el punto de entrada del programa al leer código por primera vez.
  • No localizar correctamente la sección de imports/librerías cuando el lenguaje usa una sintaxis distinta (import, using, require, etc.).
  • Confundir el concepto de 'proyecto' (conjunto de archivos y configuración gestionado por el IDE) con un único archivo de código fuente.
  • Dificultades iniciales al configurar dependencias o estructura de carpetas al crear un nuevo proyecto en el IDE.
  • Usar el tipo de dato incorrecto para una variable.
  • Intentar modificar una constante después de su inicialización.
  • Confundir el nombre de una variable con su valor.
  • Declarar una variable global cuando bastaría con una local, generando efectos colaterales no deseados.
  • Confundir un literal con una variable que contiene ese mismo valor.
  • Confundir el operador de asignación (=) con el de comparación (==), por ejemplo escribiendo if (x = 5) en lugar de if (x == 5).
  • No respetar la precedencia de operadores (ej. asumir que - y / se evalúan en el orden en que aparecen, cuando / tiene mayor prioridad), obteniendo resultados numéricos incorrectos.
  • Combinar && y || sin paréntesis, generando expresiones booleanas ambiguas o de difícil lectura.
  • Usar operadores propios de un lenguaje (por ejemplo ++ o &&) en otro lenguaje que no los soporta con esa sintaxis (p. ej. Python), provocando errores de compilación/ejecución.
  • No controlar la pérdida de precisión en conversiones explícitas (ej.: convertir 7.85 a entero esperando redondeo en lugar de truncamiento).
  • Depender demasiado de conversiones implícitas sin entender sus implicaciones, asumiendo que siempre son seguras.
  • Provocar overflow al convertir explícitamente un tipo numérico grande a uno más pequeño sin comprobar el rango de valores.
  • No comentar el código, o comentar de forma redundante repitiendo lo que el código ya expresa por sí mismo.

Del contenido SEO a tu estado real

Esta página explica el módulo. José, dentro del workspace, utiliza tu dominio, autonomía, confianza y evidencias para decidir si necesitas diagnóstico, práctica, reenseñanza o repaso.

Practicar este módulo con José
Canal Estudios es un servicio de Skillback S.L. · NIF B2481724 · Barcelona, España
Aviso legal · Privacidad · Cookies · Términos