BUCLES Y CONDICIONALES RECURSOS CONDICIONALES Son estructuras en
BUCLES Y CONDICIONALES RECURSOS
CONDICIONALES • Son estructuras en las que el programa COMPRUEBA si se cumple una CONDICIÓN • Tienen 2 alternativas: SÍ QUE LA CONDICIÓN SE CUMPLA CONDICIÓN O QUE NO SE CUMPLA ¿? SE ABREN 2 RAMAS: AFIRMATIVA Y NEGATIVA • Una vez el programa COMPRUEBA si la condición SE CUMPLE O NO: v SE AÑADEN SENTENCIAS DENTRO DE CADA RAMA O v SE DEJA VACÍO (no hacer nada si se va por esa rama) NO
CONDICIONALES FALLOS COMUNES • No tener en cuenta dos alternativas • No saber : ANIDAR BUCLES UNA DE LAS CONDICIONES DE LA RAMA PUEDE SER UN NUEVO CONDICIONAL IF (CONDICIÓN) { Sentencia 1 Else if (CONDICIÓN 2) { … }
BUCLES • Estructuras que permiten repetir una serie de sentencias que se encuentran en el interior del bucle, de forma ordenada y programada. ¡MEDIANTE ESTRUCTURA DEL BUCLE FOR CONTADOR! Variable que hace de contador hasta for (i in 1: n) { sentencias en R } desde Número inicial del contador Número final
ESTRUCTURA BUCLE WHILE While ( condición ) {Sentencias en R} NTE A I D E ¡M N! Ó I C I D CON • Estructura en la que hay una CONDICIÓN que el programa COMPRUEBA • Permite que el bucle se REPITA o FINALICE (SALIR DEL BUCLE) SI LA CONDICIÓN SE CUMPLE SI LA CONDICIÓN SE HA DEJADO DE CUMPLIR
BUCLES ERRORES COMUNES • BUCLE FOR: – GENERAR UN BUCLE INFINITO : debido a que la variable contador varíe dentro del bucle de forma que no cambie su valor. – ERROR EN EL NÚMERO DE VUELTAS ESPERADO : es importante al principio hacer un simulacro de lo que haría el ordenador al ejecutar el programa, para acostumbrarse a escoger correctamente los valores inicial y final del contador • BUCLE WHILE – GENERAR BUCLE INFINITO: debemos asegurarnos que en algún momento la condición del bucle no se cumpla para salir del bucle y que el programa continúe ejecutándose. – NO ENTRAR EN EL BUCLE: por error en el valor inicial, finaliza en a 1ª vuelta
- Slides: 6