Programación. Bucles y Bifurcaciones.
Ejercicio4. Dibujando otras figuras geométricas.
El siguiente programa dibuja 3 figuras geométricas utilizando bucles (repeticiones). Ahora:
- Aunque la imagen muestra 4 partes, el programa es único y has de unir todos las partes
- El script correspondiente al cuadrado da una idea de lo que el bucle representa en un programa
- Compara el código de este programa (script del cuadrado) con el programa creado en el Ejercicio1 (se depura el código para optimizar el programa)
- En el script correspondiente al triángulo has de completar el bucle (nº de repeticiones, pasos y grados)
- En el script correspondiente al círculo has de completar el nº de repeticiones
- Crea el programa (figuras.html), súbelo a la tarea de Classroom y publícalo en tu web.
Ejercicio5. Entrando en un bucle infinito
El siguiente programa incluye una bifurcación (en función de la nota se toma un via u otra) y un bucle que puede ser infinito (no se puede salir de él). Estudia su diagrama de flujo para ver qué es lo que hace.
- Bifurcación: si la nota final obtenida es inferior a 5, se manda repetir el examen.
- Bucle: mientras la nota final sea inferior a 5 no saldremos del bucle.
- Crea el programa (examen1.html), súbelo a la tarea de Classroom y publícalo en tu web.
Ejercicio6. Saliendo de un bucle infinito
Saldremos del bucle infinito del programa5 imponiendo una condición en el bucle: el número máximo de repeticiones. Para ello creamos una nueva variable (R, número de repeticiones) y cuando ésta alcance un determinado valor, saldremos del bucle (por ejemplo, que se pueda repetir hasta 2 veces).
Partiendo del diagrama de flujo del programa5, crea el diagrama de flujo para este ejercicio teniendo en cuenta las siguientes consideraciones:
Partiendo del diagrama de flujo del programa5, crea el diagrama de flujo para este ejercicio teniendo en cuenta las siguientes consideraciones:
- El nº de repeticiones (R) es una variable interna cuyo valor inicial ha de ser 0.
- En el bucle infinito que teníamos, R se ha de ir incrementando en 1 cada vez que lo ejecutemos y, caso de ser inferior a 3 proseguir como antes. En caso contrario, nos saldremos del bucle y el programa se habrá acabado (indicando que sólo se puede suspender hasta 3 veces).
- Si nos hemos salido del bucle original es por que NF>=5. A la salida de este bucle tenemos que preguntar por el valor de R: si R=0 diremos que hemos aprobado a la primera y nos vamos de viaje. En caso contrario diremos que hemos repetido R veces y nos vamos de viaje. En ambos casos habremos llegado al final de programa.
- Crea el correspondiente diagrama de flujo desde esta página, expórtalo como imagen PNG (diagrama3.png) e insértala en tu página web. Incluye tu nombre en el símbolo de Inicio del diagrama de flujo. Llama al profesor.
- Crea también el programa (examen2.html), ejecútalo con una nota de aprobado, súbelo a la tarea de Classroom y publícalo en tu web.