DAW → Programación → RA3
RA3 · verificado

RA3 de Programación · DAW

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

Comprobar mi dominio con José →

Contenido verificado asociado a este RA

Fundamentos de las Estructuras de Selección

Esta unidad introduce las estructuras de selección condicionales —'if', 'else', 'else if', 'switch' y el operador ternario— esenciales para controlar el flujo de ejecución de un programa basándose en condiciones. Aprenderás a escribir, probar y depurar código que tome decisiones lógicas para adaptar su comportamiento a diferentes escenarios, mediante ejemplos y ejercicios prácticos.

Dominando las Estructuras de Repetición (Bucles): for, while y do-while

Esta unidad explora las estructuras de repetición o bucles —'for', 'while' y 'do-while'— que permiten ejecutar un bloque de código múltiples veces. A través de ejemplos de código comentados y ejercicios prácticos, aprenderás a automatizar tareas repetitivas, recorrer colecciones de datos (como arrays) y evitar errores típicos como los bucles infinitos o los desbordamientos por índice ('off-by-one').

Sentencias de Salto y Control de Excepciones: Reconociendo sus Posibilidades

Esta unidad presenta las sentencias de salto ('break', 'continue', 'return') que alteran el flujo normal de ejecución de bucles, 'switch' y funciones, mostrando ejemplos de código y una comparativa de uso que ilustran sus distintas posibilidades (CE c, foco principal de la unidad). Como complemento práctico, se trabaja también el control de excepciones mediante 'try-catch-finally', 'throw' y 'throws' (CE d), incluyendo ejemplos ejecutables, buenas prácticas de comentarios y dos ejercicios de depuración/práctica guiados, con especial atención a diferenciar errores de compilación de errores lógicos.

Creación, Prueba y Depuración de Programas Ejecutables

Esta unidad se centra en la aplicación práctica de las estructuras de control (selección, repetición, salto y excepciones) para construir programas ejecutables completos, y en las técnicas esenciales de prueba y depuración —incluyendo el uso de debuggers— para asegurar su correcto funcionamiento y fiabilidad.

Comentarios y Documentación del Código

Esta unidad aborda la importancia de comentar y documentar el código para mejorar su legibilidad, mantenibilidad y facilitar la colaboración. Se presentan ejemplos prácticos de comentarios en línea, comentarios de bloque y documentación estructurada (Javadoc/PHPDoc), junto con un ejercicio guiado para practicar la documentación de código real, con el objetivo de que el alumno sea capaz de comentar y documentar programas de forma efectiva.

Conceptos clave

ifelseelse ifswitchcasedefaultoperador ternariocondiciones booleanasanidamientoforwhiledo-whileiteraciónbucle infinitocontadorcondición de terminaciónrecorrido de coleccionesíndice de array

Errores que conviene evitar

  • Confundir la sintaxis de `switch` entre lenguajes: en Java/JavaScript/C#/PHP el bloque switch usa llaves `{ }` y son los `case` los que llevan dos puntos `:`, no el propio switch
  • No usar `break` en `switch` causando 'fall-through' (ejecución no deseada de los casos siguientes)
  • Olvidar el `default` en switch, dejando sin cubrir los valores no contemplados en los case
  • Confundir `=` (asignación) con `==` (comparación) en condiciones
  • Lógica incorrecta en las condiciones que lleva a ramas de código no esperadas
  • Abusar del anidamiento de if en lugar de usar else if o switch, dificultando la lectura del código
  • Bucle infinito por no actualizar la variable de control dentro del cuerpo del bucle
  • Error 'off-by-one' al usar '<=' en lugar de '<' (o viceversa) al recorrer un array

Qué se evalúa en este RA

CE a

Se ha escrito y probado código que haga uso de estructuras de selección.

CE b

Se han utilizado estructuras de repetición.

CE c

Se han reconocido las posibilidades de las sentencias de salto.

CE d

Se ha escrito código utilizando control de excepciones.

CE e

Se han creado programas ejecutables utilizando diferentes estructuras de control.

CE f

Se han probado y depurado los programas.

CE g

Se ha comentado y documentado el código.

Canal Estudios es un servicio de Skillback S.L. · NIF B2481724 · Barcelona, España
Aviso legal · Privacidad · Cookies · Términos · Atles de Catalunya